aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java174
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g8273
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens84
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java1379
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java27122
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF17
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore55
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbinbin8942 -> 10895 bytes
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java99
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java1088
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java78
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java108
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java105
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java20
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java105
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java132
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java458
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java233
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java256
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java162
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java289
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java162
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java162
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java244
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java220
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java263
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g1126
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens24
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java3467
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java883
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext51
48 files changed, 46349 insertions, 2315 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java
index 40c2fd48..043a4901 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java
@@ -35,12 +35,40 @@ public class ApplicationConfigurationParser extends AbstractContentAssistParser
35 nameMappings = new HashMap<AbstractElement, String>() { 35 nameMappings = new HashMap<AbstractElement, String>() {
36 private static final long serialVersionUID = 1L; 36 private static final long serialVersionUID = 1L;
37 { 37 {
38 put(grammarAccess.getCommandAccess().getAlternatives(), "rule__Command__Alternatives");
38 put(grammarAccess.getImportAccess().getAlternatives(), "rule__Import__Alternatives"); 39 put(grammarAccess.getImportAccess().getAlternatives(), "rule__Import__Alternatives");
40 put(grammarAccess.getDeclarationAccess().getAlternatives(), "rule__Declaration__Alternatives");
41 put(grammarAccess.getFileAccess().getAlternatives(), "rule__File__Alternatives");
39 put(grammarAccess.getMetamodelEntryAccess().getAlternatives(), "rule__MetamodelEntry__Alternatives"); 42 put(grammarAccess.getMetamodelEntryAccess().getAlternatives(), "rule__MetamodelEntry__Alternatives");
40 put(grammarAccess.getMetamodelAccess().getAlternatives(), "rule__Metamodel__Alternatives"); 43 put(grammarAccess.getMetamodelAccess().getAlternatives(), "rule__Metamodel__Alternatives");
44 put(grammarAccess.getPartialModelEntryAccess().getAlternatives(), "rule__PartialModelEntry__Alternatives");
45 put(grammarAccess.getPartialModelAccess().getAlternatives(), "rule__PartialModel__Alternatives");
46 put(grammarAccess.getPatternEntryAccess().getAlternatives(), "rule__PatternEntry__Alternatives");
47 put(grammarAccess.getGraphPatternAccess().getAlternatives(), "rule__GraphPattern__Alternatives");
48 put(grammarAccess.getConfigAccess().getAlternatives(), "rule__Config__Alternatives");
49 put(grammarAccess.getTypeScopeAccess().getAlternatives(), "rule__TypeScope__Alternatives");
50 put(grammarAccess.getClassTypeScopeAccess().getAlternatives_2(), "rule__ClassTypeScope__Alternatives_2");
51 put(grammarAccess.getClassTypeScopeAccess().getAlternatives_3(), "rule__ClassTypeScope__Alternatives_3");
52 put(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2(), "rule__ObjectTypeScope__Alternatives_2");
53 put(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3(), "rule__ObjectTypeScope__Alternatives_3");
54 put(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2(), "rule__IntegerTypeScope__Alternatives_2");
55 put(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3(), "rule__IntegerTypeScope__Alternatives_3");
56 put(grammarAccess.getRealTypeScopeAccess().getAlternatives_2(), "rule__RealTypeScope__Alternatives_2");
57 put(grammarAccess.getRealTypeScopeAccess().getAlternatives_3(), "rule__RealTypeScope__Alternatives_3");
58 put(grammarAccess.getStringTypeScopeAccess().getAlternatives_2(), "rule__StringTypeScope__Alternatives_2");
59 put(grammarAccess.getStringTypeScopeAccess().getAlternatives_3(), "rule__StringTypeScope__Alternatives_3");
60 put(grammarAccess.getTypeReferenceAccess().getAlternatives(), "rule__TypeReference__Alternatives");
61 put(grammarAccess.getNumberSpecificationAccess().getAlternatives(), "rule__NumberSpecification__Alternatives");
62 put(grammarAccess.getExactNumberAccess().getAlternatives(), "rule__ExactNumber__Alternatives");
63 put(grammarAccess.getIntervallNumberAccess().getAlternatives_2(), "rule__IntervallNumber__Alternatives_2");
64 put(grammarAccess.getScopeAccess().getAlternatives(), "rule__Scope__Alternatives");
65 put(grammarAccess.getSolverAccess().getAlternatives(), "rule__Solver__Alternatives");
41 put(grammarAccess.getConfigurationScriptAccess().getGroup(), "rule__ConfigurationScript__Group__0"); 66 put(grammarAccess.getConfigurationScriptAccess().getGroup(), "rule__ConfigurationScript__Group__0");
67 put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
68 put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
42 put(grammarAccess.getEPackageImportAccess().getGroup(), "rule__EPackageImport__Group__0"); 69 put(grammarAccess.getEPackageImportAccess().getGroup(), "rule__EPackageImport__Group__0");
43 put(grammarAccess.getViatraImportAccess().getGroup(), "rule__ViatraImport__Group__0"); 70 put(grammarAccess.getViatraImportAccess().getGroup(), "rule__ViatraImport__Group__0");
71 put(grammarAccess.getFileDeclarationAccess().getGroup(), "rule__FileDeclaration__Group__0");
44 put(grammarAccess.getMetamodelSpecificationAccess().getGroup(), "rule__MetamodelSpecification__Group__0"); 72 put(grammarAccess.getMetamodelSpecificationAccess().getGroup(), "rule__MetamodelSpecification__Group__0");
45 put(grammarAccess.getMetamodelSpecificationAccess().getGroup_2(), "rule__MetamodelSpecification__Group_2__0"); 73 put(grammarAccess.getMetamodelSpecificationAccess().getGroup_2(), "rule__MetamodelSpecification__Group_2__0");
46 put(grammarAccess.getAllPackageEntryAccess().getGroup(), "rule__AllPackageEntry__Group__0"); 74 put(grammarAccess.getAllPackageEntryAccess().getGroup(), "rule__AllPackageEntry__Group__0");
@@ -50,10 +78,70 @@ public class ApplicationConfigurationParser extends AbstractContentAssistParser
50 put(grammarAccess.getMetamodelElementAccess().getGroup_0(), "rule__MetamodelElement__Group_0__0"); 78 put(grammarAccess.getMetamodelElementAccess().getGroup_0(), "rule__MetamodelElement__Group_0__0");
51 put(grammarAccess.getMetamodelElementAccess().getGroup_2(), "rule__MetamodelElement__Group_2__0"); 79 put(grammarAccess.getMetamodelElementAccess().getGroup_2(), "rule__MetamodelElement__Group_2__0");
52 put(grammarAccess.getMetamodelDeclarationAccess().getGroup(), "rule__MetamodelDeclaration__Group__0"); 80 put(grammarAccess.getMetamodelDeclarationAccess().getGroup(), "rule__MetamodelDeclaration__Group__0");
81 put(grammarAccess.getPartialModelSpecificationAccess().getGroup(), "rule__PartialModelSpecification__Group__0");
82 put(grammarAccess.getPartialModelSpecificationAccess().getGroup_2(), "rule__PartialModelSpecification__Group_2__0");
83 put(grammarAccess.getFolderEntryAccess().getGroup(), "rule__FolderEntry__Group__0");
84 put(grammarAccess.getFolderEntryAccess().getGroup_2(), "rule__FolderEntry__Group_2__0");
85 put(grammarAccess.getFolderEntryAccess().getGroup_2_3(), "rule__FolderEntry__Group_2_3__0");
86 put(grammarAccess.getPartialModelDeclarationAccess().getGroup(), "rule__PartialModelDeclaration__Group__0");
87 put(grammarAccess.getPatternSpecificationAccess().getGroup(), "rule__PatternSpecification__Group__0");
88 put(grammarAccess.getPatternSpecificationAccess().getGroup_2(), "rule__PatternSpecification__Group_2__0");
89 put(grammarAccess.getAllPatternEntryAccess().getGroup(), "rule__AllPatternEntry__Group__0");
90 put(grammarAccess.getAllPatternEntryAccess().getGroup_2(), "rule__AllPatternEntry__Group_2__0");
91 put(grammarAccess.getAllPatternEntryAccess().getGroup_2_3(), "rule__AllPatternEntry__Group_2_3__0");
92 put(grammarAccess.getPatternElementAccess().getGroup(), "rule__PatternElement__Group__0");
93 put(grammarAccess.getPatternElementAccess().getGroup_0(), "rule__PatternElement__Group_0__0");
94 put(grammarAccess.getGraphPatternDeclarationAccess().getGroup(), "rule__GraphPatternDeclaration__Group__0");
95 put(grammarAccess.getConfigSpecificationAccess().getGroup(), "rule__ConfigSpecification__Group__0");
96 put(grammarAccess.getConfigSpecificationAccess().getGroup_2(), "rule__ConfigSpecification__Group_2__0");
97 put(grammarAccess.getConfigSpecificationAccess().getGroup_2_1(), "rule__ConfigSpecification__Group_2_1__0");
98 put(grammarAccess.getConfigDeclarationAccess().getGroup(), "rule__ConfigDeclaration__Group__0");
99 put(grammarAccess.getConfigEntryAccess().getGroup(), "rule__ConfigEntry__Group__0");
100 put(grammarAccess.getScopeSpecificationAccess().getGroup(), "rule__ScopeSpecification__Group__0");
101 put(grammarAccess.getScopeSpecificationAccess().getGroup_2(), "rule__ScopeSpecification__Group_2__0");
102 put(grammarAccess.getScopeSpecificationAccess().getGroup_2_1(), "rule__ScopeSpecification__Group_2_1__0");
103 put(grammarAccess.getClassTypeScopeAccess().getGroup(), "rule__ClassTypeScope__Group__0");
104 put(grammarAccess.getObjectTypeScopeAccess().getGroup(), "rule__ObjectTypeScope__Group__0");
105 put(grammarAccess.getIntegerTypeScopeAccess().getGroup(), "rule__IntegerTypeScope__Group__0");
106 put(grammarAccess.getRealTypeScopeAccess().getGroup(), "rule__RealTypeScope__Group__0");
107 put(grammarAccess.getStringTypeScopeAccess().getGroup(), "rule__StringTypeScope__Group__0");
108 put(grammarAccess.getClassReferenceAccess().getGroup(), "rule__ClassReference__Group__0");
109 put(grammarAccess.getObjectReferenceAccess().getGroup(), "rule__ObjectReference__Group__0");
110 put(grammarAccess.getIntegerReferenceAccess().getGroup(), "rule__IntegerReference__Group__0");
111 put(grammarAccess.getRealReferenceAccess().getGroup(), "rule__RealReference__Group__0");
112 put(grammarAccess.getStringReferenceAccess().getGroup(), "rule__StringReference__Group__0");
113 put(grammarAccess.getIntervallNumberAccess().getGroup(), "rule__IntervallNumber__Group__0");
114 put(grammarAccess.getIntEnumberationAccess().getGroup(), "rule__IntEnumberation__Group__0");
115 put(grammarAccess.getIntEnumberationAccess().getGroup_2(), "rule__IntEnumberation__Group_2__0");
116 put(grammarAccess.getIntEnumberationAccess().getGroup_2_1(), "rule__IntEnumberation__Group_2_1__0");
117 put(grammarAccess.getRealEnumerationAccess().getGroup(), "rule__RealEnumeration__Group__0");
118 put(grammarAccess.getRealEnumerationAccess().getGroup_2(), "rule__RealEnumeration__Group_2__0");
119 put(grammarAccess.getRealEnumerationAccess().getGroup_2_1(), "rule__RealEnumeration__Group_2_1__0");
120 put(grammarAccess.getStringEnumerationAccess().getGroup(), "rule__StringEnumeration__Group__0");
121 put(grammarAccess.getStringEnumerationAccess().getGroup_2(), "rule__StringEnumeration__Group_2__0");
122 put(grammarAccess.getStringEnumerationAccess().getGroup_2_1(), "rule__StringEnumeration__Group_2_1__0");
123 put(grammarAccess.getScopeDeclarationAccess().getGroup(), "rule__ScopeDeclaration__Group__0");
124 put(grammarAccess.getGenerationTaskAccess().getGroup(), "rule__GenerationTask__Group__0");
125 put(grammarAccess.getGenerationTaskAccess().getGroup_3_0(), "rule__GenerationTask__Group_3_0__0");
126 put(grammarAccess.getGenerationTaskAccess().getGroup_3_1(), "rule__GenerationTask__Group_3_1__0");
127 put(grammarAccess.getGenerationTaskAccess().getGroup_3_2(), "rule__GenerationTask__Group_3_2__0");
128 put(grammarAccess.getGenerationTaskAccess().getGroup_3_3(), "rule__GenerationTask__Group_3_3__0");
129 put(grammarAccess.getGenerationTaskAccess().getGroup_3_4(), "rule__GenerationTask__Group_3_4__0");
130 put(grammarAccess.getGenerationTaskAccess().getGroup_3_5(), "rule__GenerationTask__Group_3_5__0");
131 put(grammarAccess.getGenerationTaskAccess().getGroup_3_6(), "rule__GenerationTask__Group_3_6__0");
132 put(grammarAccess.getGenerationTaskAccess().getGroup_3_7(), "rule__GenerationTask__Group_3_7__0");
133 put(grammarAccess.getGenerationTaskAccess().getGroup_3_8(), "rule__GenerationTask__Group_3_8__0");
134 put(grammarAccess.getGenerationTaskAccess().getGroup_3_9(), "rule__GenerationTask__Group_3_9__0");
135 put(grammarAccess.getGenerationTaskAccess().getGroup_3_10(), "rule__GenerationTask__Group_3_10__0");
136 put(grammarAccess.getGenerationTaskAccess().getGroup_3_11(), "rule__GenerationTask__Group_3_11__0");
53 put(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0(), "rule__ConfigurationScript__ImportsAssignment_0"); 137 put(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0(), "rule__ConfigurationScript__ImportsAssignment_0");
54 put(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1(), "rule__ConfigurationScript__CommandsAssignment_1"); 138 put(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1(), "rule__ConfigurationScript__CommandsAssignment_1");
55 put(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2(), "rule__EPackageImport__ImportedPackageAssignment_2"); 139 put(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2(), "rule__EPackageImport__ImportedPackageAssignment_2");
56 put(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2(), "rule__ViatraImport__ImportedViatraAssignment_2"); 140 put(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2(), "rule__ViatraImport__ImportedViatraAssignment_2");
141 put(grammarAccess.getFileSpecificationAccess().getPathAssignment(), "rule__FileSpecification__PathAssignment");
142 put(grammarAccess.getFileDeclarationAccess().getNameAssignment_1(), "rule__FileDeclaration__NameAssignment_1");
143 put(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3(), "rule__FileDeclaration__SpecificationAssignment_3");
144 put(grammarAccess.getFileReferenceAccess().getReferredAssignment(), "rule__FileReference__ReferredAssignment");
57 put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1(), "rule__MetamodelSpecification__EntriesAssignment_1"); 145 put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1(), "rule__MetamodelSpecification__EntriesAssignment_1");
58 put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1(), "rule__MetamodelSpecification__EntriesAssignment_2_1"); 146 put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1(), "rule__MetamodelSpecification__EntriesAssignment_2_1");
59 put(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1(), "rule__AllPackageEntry__PackageAssignment_1"); 147 put(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1(), "rule__AllPackageEntry__PackageAssignment_1");
@@ -65,6 +153,92 @@ public class ApplicationConfigurationParser extends AbstractContentAssistParser
65 put(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1(), "rule__MetamodelDeclaration__NameAssignment_1"); 153 put(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1(), "rule__MetamodelDeclaration__NameAssignment_1");
66 put(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2(), "rule__MetamodelDeclaration__SpecificationAssignment_2"); 154 put(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2(), "rule__MetamodelDeclaration__SpecificationAssignment_2");
67 put(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment(), "rule__MetamodelReference__ReferredAssignment"); 155 put(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment(), "rule__MetamodelReference__ReferredAssignment");
156 put(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1(), "rule__PartialModelSpecification__EntryAssignment_1");
157 put(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1(), "rule__PartialModelSpecification__EntryAssignment_2_1");
158 put(grammarAccess.getModelEntryAccess().getPathAssignment(), "rule__ModelEntry__PathAssignment");
159 put(grammarAccess.getFolderEntryAccess().getPathAssignment_1(), "rule__FolderEntry__PathAssignment_1");
160 put(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2(), "rule__FolderEntry__ExclusionAssignment_2_2");
161 put(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1(), "rule__FolderEntry__ExclusionAssignment_2_3_1");
162 put(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1(), "rule__PartialModelDeclaration__NameAssignment_1");
163 put(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2(), "rule__PartialModelDeclaration__SpecificationAssignment_2");
164 put(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment(), "rule__PartialModelReference__ReferredAssignment");
165 put(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1(), "rule__PatternSpecification__EntriesAssignment_1");
166 put(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1(), "rule__PatternSpecification__EntriesAssignment_2_1");
167 put(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1(), "rule__AllPatternEntry__PackageAssignment_1");
168 put(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2(), "rule__AllPatternEntry__ExclusuionAssignment_2_2");
169 put(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1(), "rule__AllPatternEntry__ExclusuionAssignment_2_3_1");
170 put(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0(), "rule__PatternElement__PackageAssignment_0_0");
171 put(grammarAccess.getPatternElementAccess().getPatternAssignment_1(), "rule__PatternElement__PatternAssignment_1");
172 put(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1(), "rule__GraphPatternDeclaration__NameAssignment_1");
173 put(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2(), "rule__GraphPatternDeclaration__SpecificationAssignment_2");
174 put(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment(), "rule__GraphPatternReference__ReferredAssignment");
175 put(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0(), "rule__ConfigSpecification__EntriesAssignment_2_0");
176 put(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1(), "rule__ConfigSpecification__EntriesAssignment_2_1_1");
177 put(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1(), "rule__ConfigDeclaration__NameAssignment_1");
178 put(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2(), "rule__ConfigDeclaration__SpecificationAssignment_2");
179 put(grammarAccess.getConfigEntryAccess().getKeyAssignment_0(), "rule__ConfigEntry__KeyAssignment_0");
180 put(grammarAccess.getConfigEntryAccess().getValueAssignment_2(), "rule__ConfigEntry__ValueAssignment_2");
181 put(grammarAccess.getConfigReferenceAccess().getConfigAssignment(), "rule__ConfigReference__ConfigAssignment");
182 put(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0(), "rule__ScopeSpecification__ScopesAssignment_2_0");
183 put(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1(), "rule__ScopeSpecification__ScopesAssignment_2_1_1");
184 put(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1(), "rule__ClassTypeScope__TypeAssignment_1");
185 put(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__ClassTypeScope__SetsNewAssignment_2_0");
186 put(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__ClassTypeScope__SetsSumAssignment_2_1");
187 put(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0(), "rule__ClassTypeScope__NumberAssignment_3_0");
188 put(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1(), "rule__ClassTypeScope__NumberAssignment_3_1");
189 put(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1(), "rule__ObjectTypeScope__TypeAssignment_1");
190 put(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__ObjectTypeScope__SetsNewAssignment_2_0");
191 put(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__ObjectTypeScope__SetsSumAssignment_2_1");
192 put(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0(), "rule__ObjectTypeScope__NumberAssignment_3_0");
193 put(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1(), "rule__ObjectTypeScope__NumberAssignment_3_1");
194 put(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1(), "rule__IntegerTypeScope__TypeAssignment_1");
195 put(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__IntegerTypeScope__SetsNewAssignment_2_0");
196 put(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__IntegerTypeScope__SetsSumAssignment_2_1");
197 put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0(), "rule__IntegerTypeScope__NumberAssignment_3_0");
198 put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1(), "rule__IntegerTypeScope__NumberAssignment_3_1");
199 put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2(), "rule__IntegerTypeScope__NumberAssignment_3_2");
200 put(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1(), "rule__RealTypeScope__TypeAssignment_1");
201 put(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__RealTypeScope__SetsNewAssignment_2_0");
202 put(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__RealTypeScope__SetsSumAssignment_2_1");
203 put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0(), "rule__RealTypeScope__NumberAssignment_3_0");
204 put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1(), "rule__RealTypeScope__NumberAssignment_3_1");
205 put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2(), "rule__RealTypeScope__NumberAssignment_3_2");
206 put(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1(), "rule__StringTypeScope__TypeAssignment_1");
207 put(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__StringTypeScope__SetsNewAssignment_2_0");
208 put(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__StringTypeScope__SetsSumAssignment_2_1");
209 put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0(), "rule__StringTypeScope__NumberAssignment_3_0");
210 put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1(), "rule__StringTypeScope__NumberAssignment_3_1");
211 put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2(), "rule__StringTypeScope__NumberAssignment_3_2");
212 put(grammarAccess.getClassReferenceAccess().getElementAssignment_1(), "rule__ClassReference__ElementAssignment_1");
213 put(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0(), "rule__ExactNumber__ExactNumberAssignment_0");
214 put(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1(), "rule__ExactNumber__ExactUnlimitedAssignment_1");
215 put(grammarAccess.getIntervallNumberAccess().getMinAssignment_0(), "rule__IntervallNumber__MinAssignment_0");
216 put(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0(), "rule__IntervallNumber__MaxNumberAssignment_2_0");
217 put(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1(), "rule__IntervallNumber__MaxUnlimitedAssignment_2_1");
218 put(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0(), "rule__IntEnumberation__EntryAssignment_2_0");
219 put(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1(), "rule__IntEnumberation__EntryAssignment_2_1_1");
220 put(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0(), "rule__RealEnumeration__EntryAssignment_2_0");
221 put(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1(), "rule__RealEnumeration__EntryAssignment_2_1_1");
222 put(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0(), "rule__StringEnumeration__EntryAssignment_2_0");
223 put(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1(), "rule__StringEnumeration__EntryAssignment_2_1_1");
224 put(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1(), "rule__ScopeDeclaration__NameAssignment_1");
225 put(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2(), "rule__ScopeDeclaration__SpecificationAssignment_2");
226 put(grammarAccess.getScopeReferenceAccess().getReferredAssignment(), "rule__ScopeReference__ReferredAssignment");
227 put(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2(), "rule__GenerationTask__MetamodelAssignment_3_0_2");
228 put(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2(), "rule__GenerationTask__PartialModelAssignment_3_1_2");
229 put(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2(), "rule__GenerationTask__PatternsAssignment_3_2_2");
230 put(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2(), "rule__GenerationTask__ScopeAssignment_3_3_2");
231 put(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0(), "rule__GenerationTask__NumberSpecifiedAssignment_3_4_0");
232 put(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2(), "rule__GenerationTask__NumberAssignment_3_4_2");
233 put(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0(), "rule__GenerationTask__RunSpecifiedAssignment_3_5_0");
234 put(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2(), "rule__GenerationTask__RunsAssignment_3_5_2");
235 put(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2(), "rule__GenerationTask__SolverAssignment_3_6_2");
236 put(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2(), "rule__GenerationTask__ConfigAssignment_3_7_2");
237 put(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2(), "rule__GenerationTask__DebugFolderAssignment_3_8_2");
238 put(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2(), "rule__GenerationTask__TargetLogFileAssignment_3_9_2");
239 put(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2(), "rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2");
240 put(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2(), "rule__GenerationTask__TagetFolderAssignment_3_11_2");
241 put(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), "rule__GenerationTask__UnorderedGroup_3");
68 } 242 }
69 }; 243 };
70 } 244 }
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g
index 08fa0536..a3f72367 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g
@@ -90,34 +90,34 @@ ruleCommand
90 } 90 }
91 : 91 :
92 ( 92 (
93 { before(grammarAccess.getCommandAccess().getDeclarationParserRuleCall()); } 93 { before(grammarAccess.getCommandAccess().getAlternatives()); }
94 ruleDeclaration 94 (rule__Command__Alternatives)
95 { after(grammarAccess.getCommandAccess().getDeclarationParserRuleCall()); } 95 { after(grammarAccess.getCommandAccess().getAlternatives()); }
96 ) 96 )
97; 97;
98finally { 98finally {
99 restoreStackSize(stackSize); 99 restoreStackSize(stackSize);
100} 100}
101 101
102// Entry rule entryRuleDeclaration 102// Entry rule entryRuleQualifiedName
103entryRuleDeclaration 103entryRuleQualifiedName
104: 104:
105{ before(grammarAccess.getDeclarationRule()); } 105{ before(grammarAccess.getQualifiedNameRule()); }
106 ruleDeclaration 106 ruleQualifiedName
107{ after(grammarAccess.getDeclarationRule()); } 107{ after(grammarAccess.getQualifiedNameRule()); }
108 EOF 108 EOF
109; 109;
110 110
111// Rule Declaration 111// Rule QualifiedName
112ruleDeclaration 112ruleQualifiedName
113 @init { 113 @init {
114 int stackSize = keepStackSize(); 114 int stackSize = keepStackSize();
115 } 115 }
116 : 116 :
117 ( 117 (
118 { before(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall()); } 118 { before(grammarAccess.getQualifiedNameAccess().getGroup()); }
119 ruleMetamodelDeclaration 119 (rule__QualifiedName__Group__0)
120 { after(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall()); } 120 { after(grammarAccess.getQualifiedNameAccess().getGroup()); }
121 ) 121 )
122; 122;
123finally { 123finally {
@@ -199,6 +199,131 @@ finally {
199 restoreStackSize(stackSize); 199 restoreStackSize(stackSize);
200} 200}
201 201
202// Entry rule entryRuleDeclaration
203entryRuleDeclaration
204:
205{ before(grammarAccess.getDeclarationRule()); }
206 ruleDeclaration
207{ after(grammarAccess.getDeclarationRule()); }
208 EOF
209;
210
211// Rule Declaration
212ruleDeclaration
213 @init {
214 int stackSize = keepStackSize();
215 }
216 :
217 (
218 { before(grammarAccess.getDeclarationAccess().getAlternatives()); }
219 (rule__Declaration__Alternatives)
220 { after(grammarAccess.getDeclarationAccess().getAlternatives()); }
221 )
222;
223finally {
224 restoreStackSize(stackSize);
225}
226
227// Entry rule entryRuleFileSpecification
228entryRuleFileSpecification
229:
230{ before(grammarAccess.getFileSpecificationRule()); }
231 ruleFileSpecification
232{ after(grammarAccess.getFileSpecificationRule()); }
233 EOF
234;
235
236// Rule FileSpecification
237ruleFileSpecification
238 @init {
239 int stackSize = keepStackSize();
240 }
241 :
242 (
243 { before(grammarAccess.getFileSpecificationAccess().getPathAssignment()); }
244 (rule__FileSpecification__PathAssignment)
245 { after(grammarAccess.getFileSpecificationAccess().getPathAssignment()); }
246 )
247;
248finally {
249 restoreStackSize(stackSize);
250}
251
252// Entry rule entryRuleFileDeclaration
253entryRuleFileDeclaration
254:
255{ before(grammarAccess.getFileDeclarationRule()); }
256 ruleFileDeclaration
257{ after(grammarAccess.getFileDeclarationRule()); }
258 EOF
259;
260
261// Rule FileDeclaration
262ruleFileDeclaration
263 @init {
264 int stackSize = keepStackSize();
265 }
266 :
267 (
268 { before(grammarAccess.getFileDeclarationAccess().getGroup()); }
269 (rule__FileDeclaration__Group__0)
270 { after(grammarAccess.getFileDeclarationAccess().getGroup()); }
271 )
272;
273finally {
274 restoreStackSize(stackSize);
275}
276
277// Entry rule entryRuleFileReference
278entryRuleFileReference
279:
280{ before(grammarAccess.getFileReferenceRule()); }
281 ruleFileReference
282{ after(grammarAccess.getFileReferenceRule()); }
283 EOF
284;
285
286// Rule FileReference
287ruleFileReference
288 @init {
289 int stackSize = keepStackSize();
290 }
291 :
292 (
293 { before(grammarAccess.getFileReferenceAccess().getReferredAssignment()); }
294 (rule__FileReference__ReferredAssignment)
295 { after(grammarAccess.getFileReferenceAccess().getReferredAssignment()); }
296 )
297;
298finally {
299 restoreStackSize(stackSize);
300}
301
302// Entry rule entryRuleFile
303entryRuleFile
304:
305{ before(grammarAccess.getFileRule()); }
306 ruleFile
307{ after(grammarAccess.getFileRule()); }
308 EOF
309;
310
311// Rule File
312ruleFile
313 @init {
314 int stackSize = keepStackSize();
315 }
316 :
317 (
318 { before(grammarAccess.getFileAccess().getAlternatives()); }
319 (rule__File__Alternatives)
320 { after(grammarAccess.getFileAccess().getAlternatives()); }
321 )
322;
323finally {
324 restoreStackSize(stackSize);
325}
326
202// Entry rule entryRuleMetamodelSpecification 327// Entry rule entryRuleMetamodelSpecification
203entryRuleMetamodelSpecification 328entryRuleMetamodelSpecification
204: 329:
@@ -349,6 +474,1093 @@ finally {
349 restoreStackSize(stackSize); 474 restoreStackSize(stackSize);
350} 475}
351 476
477// Entry rule entryRuleMetamodel
478entryRuleMetamodel
479:
480{ before(grammarAccess.getMetamodelRule()); }
481 ruleMetamodel
482{ after(grammarAccess.getMetamodelRule()); }
483 EOF
484;
485
486// Rule Metamodel
487ruleMetamodel
488 @init {
489 int stackSize = keepStackSize();
490 }
491 :
492 (
493 { before(grammarAccess.getMetamodelAccess().getAlternatives()); }
494 (rule__Metamodel__Alternatives)
495 { after(grammarAccess.getMetamodelAccess().getAlternatives()); }
496 )
497;
498finally {
499 restoreStackSize(stackSize);
500}
501
502// Entry rule entryRulePartialModelSpecification
503entryRulePartialModelSpecification
504:
505{ before(grammarAccess.getPartialModelSpecificationRule()); }
506 rulePartialModelSpecification
507{ after(grammarAccess.getPartialModelSpecificationRule()); }
508 EOF
509;
510
511// Rule PartialModelSpecification
512rulePartialModelSpecification
513 @init {
514 int stackSize = keepStackSize();
515 }
516 :
517 (
518 { before(grammarAccess.getPartialModelSpecificationAccess().getGroup()); }
519 (rule__PartialModelSpecification__Group__0)
520 { after(grammarAccess.getPartialModelSpecificationAccess().getGroup()); }
521 )
522;
523finally {
524 restoreStackSize(stackSize);
525}
526
527// Entry rule entryRulePartialModelEntry
528entryRulePartialModelEntry
529:
530{ before(grammarAccess.getPartialModelEntryRule()); }
531 rulePartialModelEntry
532{ after(grammarAccess.getPartialModelEntryRule()); }
533 EOF
534;
535
536// Rule PartialModelEntry
537rulePartialModelEntry
538 @init {
539 int stackSize = keepStackSize();
540 }
541 :
542 (
543 { before(grammarAccess.getPartialModelEntryAccess().getAlternatives()); }
544 (rule__PartialModelEntry__Alternatives)
545 { after(grammarAccess.getPartialModelEntryAccess().getAlternatives()); }
546 )
547;
548finally {
549 restoreStackSize(stackSize);
550}
551
552// Entry rule entryRuleModelEntry
553entryRuleModelEntry
554:
555{ before(grammarAccess.getModelEntryRule()); }
556 ruleModelEntry
557{ after(grammarAccess.getModelEntryRule()); }
558 EOF
559;
560
561// Rule ModelEntry
562ruleModelEntry
563 @init {
564 int stackSize = keepStackSize();
565 }
566 :
567 (
568 { before(grammarAccess.getModelEntryAccess().getPathAssignment()); }
569 (rule__ModelEntry__PathAssignment)
570 { after(grammarAccess.getModelEntryAccess().getPathAssignment()); }
571 )
572;
573finally {
574 restoreStackSize(stackSize);
575}
576
577// Entry rule entryRuleFolderEntry
578entryRuleFolderEntry
579:
580{ before(grammarAccess.getFolderEntryRule()); }
581 ruleFolderEntry
582{ after(grammarAccess.getFolderEntryRule()); }
583 EOF
584;
585
586// Rule FolderEntry
587ruleFolderEntry
588 @init {
589 int stackSize = keepStackSize();
590 }
591 :
592 (
593 { before(grammarAccess.getFolderEntryAccess().getGroup()); }
594 (rule__FolderEntry__Group__0)
595 { after(grammarAccess.getFolderEntryAccess().getGroup()); }
596 )
597;
598finally {
599 restoreStackSize(stackSize);
600}
601
602// Entry rule entryRulePartialModelDeclaration
603entryRulePartialModelDeclaration
604:
605{ before(grammarAccess.getPartialModelDeclarationRule()); }
606 rulePartialModelDeclaration
607{ after(grammarAccess.getPartialModelDeclarationRule()); }
608 EOF
609;
610
611// Rule PartialModelDeclaration
612rulePartialModelDeclaration
613 @init {
614 int stackSize = keepStackSize();
615 }
616 :
617 (
618 { before(grammarAccess.getPartialModelDeclarationAccess().getGroup()); }
619 (rule__PartialModelDeclaration__Group__0)
620 { after(grammarAccess.getPartialModelDeclarationAccess().getGroup()); }
621 )
622;
623finally {
624 restoreStackSize(stackSize);
625}
626
627// Entry rule entryRulePartialModelReference
628entryRulePartialModelReference
629:
630{ before(grammarAccess.getPartialModelReferenceRule()); }
631 rulePartialModelReference
632{ after(grammarAccess.getPartialModelReferenceRule()); }
633 EOF
634;
635
636// Rule PartialModelReference
637rulePartialModelReference
638 @init {
639 int stackSize = keepStackSize();
640 }
641 :
642 (
643 { before(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment()); }
644 (rule__PartialModelReference__ReferredAssignment)
645 { after(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment()); }
646 )
647;
648finally {
649 restoreStackSize(stackSize);
650}
651
652// Entry rule entryRulePartialModel
653entryRulePartialModel
654:
655{ before(grammarAccess.getPartialModelRule()); }
656 rulePartialModel
657{ after(grammarAccess.getPartialModelRule()); }
658 EOF
659;
660
661// Rule PartialModel
662rulePartialModel
663 @init {
664 int stackSize = keepStackSize();
665 }
666 :
667 (
668 { before(grammarAccess.getPartialModelAccess().getAlternatives()); }
669 (rule__PartialModel__Alternatives)
670 { after(grammarAccess.getPartialModelAccess().getAlternatives()); }
671 )
672;
673finally {
674 restoreStackSize(stackSize);
675}
676
677// Entry rule entryRulePatternSpecification
678entryRulePatternSpecification
679:
680{ before(grammarAccess.getPatternSpecificationRule()); }
681 rulePatternSpecification
682{ after(grammarAccess.getPatternSpecificationRule()); }
683 EOF
684;
685
686// Rule PatternSpecification
687rulePatternSpecification
688 @init {
689 int stackSize = keepStackSize();
690 }
691 :
692 (
693 { before(grammarAccess.getPatternSpecificationAccess().getGroup()); }
694 (rule__PatternSpecification__Group__0)
695 { after(grammarAccess.getPatternSpecificationAccess().getGroup()); }
696 )
697;
698finally {
699 restoreStackSize(stackSize);
700}
701
702// Entry rule entryRulePatternEntry
703entryRulePatternEntry
704:
705{ before(grammarAccess.getPatternEntryRule()); }
706 rulePatternEntry
707{ after(grammarAccess.getPatternEntryRule()); }
708 EOF
709;
710
711// Rule PatternEntry
712rulePatternEntry
713 @init {
714 int stackSize = keepStackSize();
715 }
716 :
717 (
718 { before(grammarAccess.getPatternEntryAccess().getAlternatives()); }
719 (rule__PatternEntry__Alternatives)
720 { after(grammarAccess.getPatternEntryAccess().getAlternatives()); }
721 )
722;
723finally {
724 restoreStackSize(stackSize);
725}
726
727// Entry rule entryRuleAllPatternEntry
728entryRuleAllPatternEntry
729:
730{ before(grammarAccess.getAllPatternEntryRule()); }
731 ruleAllPatternEntry
732{ after(grammarAccess.getAllPatternEntryRule()); }
733 EOF
734;
735
736// Rule AllPatternEntry
737ruleAllPatternEntry
738 @init {
739 int stackSize = keepStackSize();
740 }
741 :
742 (
743 { before(grammarAccess.getAllPatternEntryAccess().getGroup()); }
744 (rule__AllPatternEntry__Group__0)
745 { after(grammarAccess.getAllPatternEntryAccess().getGroup()); }
746 )
747;
748finally {
749 restoreStackSize(stackSize);
750}
751
752// Entry rule entryRulePatternElement
753entryRulePatternElement
754:
755{ before(grammarAccess.getPatternElementRule()); }
756 rulePatternElement
757{ after(grammarAccess.getPatternElementRule()); }
758 EOF
759;
760
761// Rule PatternElement
762rulePatternElement
763 @init {
764 int stackSize = keepStackSize();
765 }
766 :
767 (
768 { before(grammarAccess.getPatternElementAccess().getGroup()); }
769 (rule__PatternElement__Group__0)
770 { after(grammarAccess.getPatternElementAccess().getGroup()); }
771 )
772;
773finally {
774 restoreStackSize(stackSize);
775}
776
777// Entry rule entryRuleGraphPatternDeclaration
778entryRuleGraphPatternDeclaration
779:
780{ before(grammarAccess.getGraphPatternDeclarationRule()); }
781 ruleGraphPatternDeclaration
782{ after(grammarAccess.getGraphPatternDeclarationRule()); }
783 EOF
784;
785
786// Rule GraphPatternDeclaration
787ruleGraphPatternDeclaration
788 @init {
789 int stackSize = keepStackSize();
790 }
791 :
792 (
793 { before(grammarAccess.getGraphPatternDeclarationAccess().getGroup()); }
794 (rule__GraphPatternDeclaration__Group__0)
795 { after(grammarAccess.getGraphPatternDeclarationAccess().getGroup()); }
796 )
797;
798finally {
799 restoreStackSize(stackSize);
800}
801
802// Entry rule entryRuleGraphPatternReference
803entryRuleGraphPatternReference
804:
805{ before(grammarAccess.getGraphPatternReferenceRule()); }
806 ruleGraphPatternReference
807{ after(grammarAccess.getGraphPatternReferenceRule()); }
808 EOF
809;
810
811// Rule GraphPatternReference
812ruleGraphPatternReference
813 @init {
814 int stackSize = keepStackSize();
815 }
816 :
817 (
818 { before(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment()); }
819 (rule__GraphPatternReference__ReferredAssignment)
820 { after(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment()); }
821 )
822;
823finally {
824 restoreStackSize(stackSize);
825}
826
827// Entry rule entryRuleGraphPattern
828entryRuleGraphPattern
829:
830{ before(grammarAccess.getGraphPatternRule()); }
831 ruleGraphPattern
832{ after(grammarAccess.getGraphPatternRule()); }
833 EOF
834;
835
836// Rule GraphPattern
837ruleGraphPattern
838 @init {
839 int stackSize = keepStackSize();
840 }
841 :
842 (
843 { before(grammarAccess.getGraphPatternAccess().getAlternatives()); }
844 (rule__GraphPattern__Alternatives)
845 { after(grammarAccess.getGraphPatternAccess().getAlternatives()); }
846 )
847;
848finally {
849 restoreStackSize(stackSize);
850}
851
852// Entry rule entryRuleConfigSpecification
853entryRuleConfigSpecification
854:
855{ before(grammarAccess.getConfigSpecificationRule()); }
856 ruleConfigSpecification
857{ after(grammarAccess.getConfigSpecificationRule()); }
858 EOF
859;
860
861// Rule ConfigSpecification
862ruleConfigSpecification
863 @init {
864 int stackSize = keepStackSize();
865 }
866 :
867 (
868 { before(grammarAccess.getConfigSpecificationAccess().getGroup()); }
869 (rule__ConfigSpecification__Group__0)
870 { after(grammarAccess.getConfigSpecificationAccess().getGroup()); }
871 )
872;
873finally {
874 restoreStackSize(stackSize);
875}
876
877// Entry rule entryRuleConfigDeclaration
878entryRuleConfigDeclaration
879:
880{ before(grammarAccess.getConfigDeclarationRule()); }
881 ruleConfigDeclaration
882{ after(grammarAccess.getConfigDeclarationRule()); }
883 EOF
884;
885
886// Rule ConfigDeclaration
887ruleConfigDeclaration
888 @init {
889 int stackSize = keepStackSize();
890 }
891 :
892 (
893 { before(grammarAccess.getConfigDeclarationAccess().getGroup()); }
894 (rule__ConfigDeclaration__Group__0)
895 { after(grammarAccess.getConfigDeclarationAccess().getGroup()); }
896 )
897;
898finally {
899 restoreStackSize(stackSize);
900}
901
902// Entry rule entryRuleConfigEntry
903entryRuleConfigEntry
904:
905{ before(grammarAccess.getConfigEntryRule()); }
906 ruleConfigEntry
907{ after(grammarAccess.getConfigEntryRule()); }
908 EOF
909;
910
911// Rule ConfigEntry
912ruleConfigEntry
913 @init {
914 int stackSize = keepStackSize();
915 }
916 :
917 (
918 { before(grammarAccess.getConfigEntryAccess().getGroup()); }
919 (rule__ConfigEntry__Group__0)
920 { after(grammarAccess.getConfigEntryAccess().getGroup()); }
921 )
922;
923finally {
924 restoreStackSize(stackSize);
925}
926
927// Entry rule entryRuleConfigReference
928entryRuleConfigReference
929:
930{ before(grammarAccess.getConfigReferenceRule()); }
931 ruleConfigReference
932{ after(grammarAccess.getConfigReferenceRule()); }
933 EOF
934;
935
936// Rule ConfigReference
937ruleConfigReference
938 @init {
939 int stackSize = keepStackSize();
940 }
941 :
942 (
943 { before(grammarAccess.getConfigReferenceAccess().getConfigAssignment()); }
944 (rule__ConfigReference__ConfigAssignment)
945 { after(grammarAccess.getConfigReferenceAccess().getConfigAssignment()); }
946 )
947;
948finally {
949 restoreStackSize(stackSize);
950}
951
952// Entry rule entryRuleConfig
953entryRuleConfig
954:
955{ before(grammarAccess.getConfigRule()); }
956 ruleConfig
957{ after(grammarAccess.getConfigRule()); }
958 EOF
959;
960
961// Rule Config
962ruleConfig
963 @init {
964 int stackSize = keepStackSize();
965 }
966 :
967 (
968 { before(grammarAccess.getConfigAccess().getAlternatives()); }
969 (rule__Config__Alternatives)
970 { after(grammarAccess.getConfigAccess().getAlternatives()); }
971 )
972;
973finally {
974 restoreStackSize(stackSize);
975}
976
977// Entry rule entryRuleScopeSpecification
978entryRuleScopeSpecification
979:
980{ before(grammarAccess.getScopeSpecificationRule()); }
981 ruleScopeSpecification
982{ after(grammarAccess.getScopeSpecificationRule()); }
983 EOF
984;
985
986// Rule ScopeSpecification
987ruleScopeSpecification
988 @init {
989 int stackSize = keepStackSize();
990 }
991 :
992 (
993 { before(grammarAccess.getScopeSpecificationAccess().getGroup()); }
994 (rule__ScopeSpecification__Group__0)
995 { after(grammarAccess.getScopeSpecificationAccess().getGroup()); }
996 )
997;
998finally {
999 restoreStackSize(stackSize);
1000}
1001
1002// Entry rule entryRuleTypeScope
1003entryRuleTypeScope
1004:
1005{ before(grammarAccess.getTypeScopeRule()); }
1006 ruleTypeScope
1007{ after(grammarAccess.getTypeScopeRule()); }
1008 EOF
1009;
1010
1011// Rule TypeScope
1012ruleTypeScope
1013 @init {
1014 int stackSize = keepStackSize();
1015 }
1016 :
1017 (
1018 { before(grammarAccess.getTypeScopeAccess().getAlternatives()); }
1019 (rule__TypeScope__Alternatives)
1020 { after(grammarAccess.getTypeScopeAccess().getAlternatives()); }
1021 )
1022;
1023finally {
1024 restoreStackSize(stackSize);
1025}
1026
1027// Entry rule entryRuleClassTypeScope
1028entryRuleClassTypeScope
1029:
1030{ before(grammarAccess.getClassTypeScopeRule()); }
1031 ruleClassTypeScope
1032{ after(grammarAccess.getClassTypeScopeRule()); }
1033 EOF
1034;
1035
1036// Rule ClassTypeScope
1037ruleClassTypeScope
1038 @init {
1039 int stackSize = keepStackSize();
1040 }
1041 :
1042 (
1043 { before(grammarAccess.getClassTypeScopeAccess().getGroup()); }
1044 (rule__ClassTypeScope__Group__0)
1045 { after(grammarAccess.getClassTypeScopeAccess().getGroup()); }
1046 )
1047;
1048finally {
1049 restoreStackSize(stackSize);
1050}
1051
1052// Entry rule entryRuleObjectTypeScope
1053entryRuleObjectTypeScope
1054:
1055{ before(grammarAccess.getObjectTypeScopeRule()); }
1056 ruleObjectTypeScope
1057{ after(grammarAccess.getObjectTypeScopeRule()); }
1058 EOF
1059;
1060
1061// Rule ObjectTypeScope
1062ruleObjectTypeScope
1063 @init {
1064 int stackSize = keepStackSize();
1065 }
1066 :
1067 (
1068 { before(grammarAccess.getObjectTypeScopeAccess().getGroup()); }
1069 (rule__ObjectTypeScope__Group__0)
1070 { after(grammarAccess.getObjectTypeScopeAccess().getGroup()); }
1071 )
1072;
1073finally {
1074 restoreStackSize(stackSize);
1075}
1076
1077// Entry rule entryRuleIntegerTypeScope
1078entryRuleIntegerTypeScope
1079:
1080{ before(grammarAccess.getIntegerTypeScopeRule()); }
1081 ruleIntegerTypeScope
1082{ after(grammarAccess.getIntegerTypeScopeRule()); }
1083 EOF
1084;
1085
1086// Rule IntegerTypeScope
1087ruleIntegerTypeScope
1088 @init {
1089 int stackSize = keepStackSize();
1090 }
1091 :
1092 (
1093 { before(grammarAccess.getIntegerTypeScopeAccess().getGroup()); }
1094 (rule__IntegerTypeScope__Group__0)
1095 { after(grammarAccess.getIntegerTypeScopeAccess().getGroup()); }
1096 )
1097;
1098finally {
1099 restoreStackSize(stackSize);
1100}
1101
1102// Entry rule entryRuleRealTypeScope
1103entryRuleRealTypeScope
1104:
1105{ before(grammarAccess.getRealTypeScopeRule()); }
1106 ruleRealTypeScope
1107{ after(grammarAccess.getRealTypeScopeRule()); }
1108 EOF
1109;
1110
1111// Rule RealTypeScope
1112ruleRealTypeScope
1113 @init {
1114 int stackSize = keepStackSize();
1115 }
1116 :
1117 (
1118 { before(grammarAccess.getRealTypeScopeAccess().getGroup()); }
1119 (rule__RealTypeScope__Group__0)
1120 { after(grammarAccess.getRealTypeScopeAccess().getGroup()); }
1121 )
1122;
1123finally {
1124 restoreStackSize(stackSize);
1125}
1126
1127// Entry rule entryRuleStringTypeScope
1128entryRuleStringTypeScope
1129:
1130{ before(grammarAccess.getStringTypeScopeRule()); }
1131 ruleStringTypeScope
1132{ after(grammarAccess.getStringTypeScopeRule()); }
1133 EOF
1134;
1135
1136// Rule StringTypeScope
1137ruleStringTypeScope
1138 @init {
1139 int stackSize = keepStackSize();
1140 }
1141 :
1142 (
1143 { before(grammarAccess.getStringTypeScopeAccess().getGroup()); }
1144 (rule__StringTypeScope__Group__0)
1145 { after(grammarAccess.getStringTypeScopeAccess().getGroup()); }
1146 )
1147;
1148finally {
1149 restoreStackSize(stackSize);
1150}
1151
1152// Entry rule entryRuleClassReference
1153entryRuleClassReference
1154:
1155{ before(grammarAccess.getClassReferenceRule()); }
1156 ruleClassReference
1157{ after(grammarAccess.getClassReferenceRule()); }
1158 EOF
1159;
1160
1161// Rule ClassReference
1162ruleClassReference
1163 @init {
1164 int stackSize = keepStackSize();
1165 }
1166 :
1167 (
1168 { before(grammarAccess.getClassReferenceAccess().getGroup()); }
1169 (rule__ClassReference__Group__0)
1170 { after(grammarAccess.getClassReferenceAccess().getGroup()); }
1171 )
1172;
1173finally {
1174 restoreStackSize(stackSize);
1175}
1176
1177// Entry rule entryRuleObjectReference
1178entryRuleObjectReference
1179:
1180{ before(grammarAccess.getObjectReferenceRule()); }
1181 ruleObjectReference
1182{ after(grammarAccess.getObjectReferenceRule()); }
1183 EOF
1184;
1185
1186// Rule ObjectReference
1187ruleObjectReference
1188 @init {
1189 int stackSize = keepStackSize();
1190 }
1191 :
1192 (
1193 { before(grammarAccess.getObjectReferenceAccess().getGroup()); }
1194 (rule__ObjectReference__Group__0)
1195 { after(grammarAccess.getObjectReferenceAccess().getGroup()); }
1196 )
1197;
1198finally {
1199 restoreStackSize(stackSize);
1200}
1201
1202// Entry rule entryRuleIntegerReference
1203entryRuleIntegerReference
1204:
1205{ before(grammarAccess.getIntegerReferenceRule()); }
1206 ruleIntegerReference
1207{ after(grammarAccess.getIntegerReferenceRule()); }
1208 EOF
1209;
1210
1211// Rule IntegerReference
1212ruleIntegerReference
1213 @init {
1214 int stackSize = keepStackSize();
1215 }
1216 :
1217 (
1218 { before(grammarAccess.getIntegerReferenceAccess().getGroup()); }
1219 (rule__IntegerReference__Group__0)
1220 { after(grammarAccess.getIntegerReferenceAccess().getGroup()); }
1221 )
1222;
1223finally {
1224 restoreStackSize(stackSize);
1225}
1226
1227// Entry rule entryRuleRealReference
1228entryRuleRealReference
1229:
1230{ before(grammarAccess.getRealReferenceRule()); }
1231 ruleRealReference
1232{ after(grammarAccess.getRealReferenceRule()); }
1233 EOF
1234;
1235
1236// Rule RealReference
1237ruleRealReference
1238 @init {
1239 int stackSize = keepStackSize();
1240 }
1241 :
1242 (
1243 { before(grammarAccess.getRealReferenceAccess().getGroup()); }
1244 (rule__RealReference__Group__0)
1245 { after(grammarAccess.getRealReferenceAccess().getGroup()); }
1246 )
1247;
1248finally {
1249 restoreStackSize(stackSize);
1250}
1251
1252// Entry rule entryRuleStringReference
1253entryRuleStringReference
1254:
1255{ before(grammarAccess.getStringReferenceRule()); }
1256 ruleStringReference
1257{ after(grammarAccess.getStringReferenceRule()); }
1258 EOF
1259;
1260
1261// Rule StringReference
1262ruleStringReference
1263 @init {
1264 int stackSize = keepStackSize();
1265 }
1266 :
1267 (
1268 { before(grammarAccess.getStringReferenceAccess().getGroup()); }
1269 (rule__StringReference__Group__0)
1270 { after(grammarAccess.getStringReferenceAccess().getGroup()); }
1271 )
1272;
1273finally {
1274 restoreStackSize(stackSize);
1275}
1276
1277// Entry rule entryRuleExactNumber
1278entryRuleExactNumber
1279:
1280{ before(grammarAccess.getExactNumberRule()); }
1281 ruleExactNumber
1282{ after(grammarAccess.getExactNumberRule()); }
1283 EOF
1284;
1285
1286// Rule ExactNumber
1287ruleExactNumber
1288 @init {
1289 int stackSize = keepStackSize();
1290 }
1291 :
1292 (
1293 { before(grammarAccess.getExactNumberAccess().getAlternatives()); }
1294 (rule__ExactNumber__Alternatives)
1295 { after(grammarAccess.getExactNumberAccess().getAlternatives()); }
1296 )
1297;
1298finally {
1299 restoreStackSize(stackSize);
1300}
1301
1302// Entry rule entryRuleIntervallNumber
1303entryRuleIntervallNumber
1304:
1305{ before(grammarAccess.getIntervallNumberRule()); }
1306 ruleIntervallNumber
1307{ after(grammarAccess.getIntervallNumberRule()); }
1308 EOF
1309;
1310
1311// Rule IntervallNumber
1312ruleIntervallNumber
1313 @init {
1314 int stackSize = keepStackSize();
1315 }
1316 :
1317 (
1318 { before(grammarAccess.getIntervallNumberAccess().getGroup()); }
1319 (rule__IntervallNumber__Group__0)
1320 { after(grammarAccess.getIntervallNumberAccess().getGroup()); }
1321 )
1322;
1323finally {
1324 restoreStackSize(stackSize);
1325}
1326
1327// Entry rule entryRuleIntEnumberation
1328entryRuleIntEnumberation
1329:
1330{ before(grammarAccess.getIntEnumberationRule()); }
1331 ruleIntEnumberation
1332{ after(grammarAccess.getIntEnumberationRule()); }
1333 EOF
1334;
1335
1336// Rule IntEnumberation
1337ruleIntEnumberation
1338 @init {
1339 int stackSize = keepStackSize();
1340 }
1341 :
1342 (
1343 { before(grammarAccess.getIntEnumberationAccess().getGroup()); }
1344 (rule__IntEnumberation__Group__0)
1345 { after(grammarAccess.getIntEnumberationAccess().getGroup()); }
1346 )
1347;
1348finally {
1349 restoreStackSize(stackSize);
1350}
1351
1352// Entry rule entryRuleRealEnumeration
1353entryRuleRealEnumeration
1354:
1355{ before(grammarAccess.getRealEnumerationRule()); }
1356 ruleRealEnumeration
1357{ after(grammarAccess.getRealEnumerationRule()); }
1358 EOF
1359;
1360
1361// Rule RealEnumeration
1362ruleRealEnumeration
1363 @init {
1364 int stackSize = keepStackSize();
1365 }
1366 :
1367 (
1368 { before(grammarAccess.getRealEnumerationAccess().getGroup()); }
1369 (rule__RealEnumeration__Group__0)
1370 { after(grammarAccess.getRealEnumerationAccess().getGroup()); }
1371 )
1372;
1373finally {
1374 restoreStackSize(stackSize);
1375}
1376
1377// Entry rule entryRuleStringEnumeration
1378entryRuleStringEnumeration
1379:
1380{ before(grammarAccess.getStringEnumerationRule()); }
1381 ruleStringEnumeration
1382{ after(grammarAccess.getStringEnumerationRule()); }
1383 EOF
1384;
1385
1386// Rule StringEnumeration
1387ruleStringEnumeration
1388 @init {
1389 int stackSize = keepStackSize();
1390 }
1391 :
1392 (
1393 { before(grammarAccess.getStringEnumerationAccess().getGroup()); }
1394 (rule__StringEnumeration__Group__0)
1395 { after(grammarAccess.getStringEnumerationAccess().getGroup()); }
1396 )
1397;
1398finally {
1399 restoreStackSize(stackSize);
1400}
1401
1402// Entry rule entryRuleScopeDeclaration
1403entryRuleScopeDeclaration
1404:
1405{ before(grammarAccess.getScopeDeclarationRule()); }
1406 ruleScopeDeclaration
1407{ after(grammarAccess.getScopeDeclarationRule()); }
1408 EOF
1409;
1410
1411// Rule ScopeDeclaration
1412ruleScopeDeclaration
1413 @init {
1414 int stackSize = keepStackSize();
1415 }
1416 :
1417 (
1418 { before(grammarAccess.getScopeDeclarationAccess().getGroup()); }
1419 (rule__ScopeDeclaration__Group__0)
1420 { after(grammarAccess.getScopeDeclarationAccess().getGroup()); }
1421 )
1422;
1423finally {
1424 restoreStackSize(stackSize);
1425}
1426
1427// Entry rule entryRuleScopeReference
1428entryRuleScopeReference
1429:
1430{ before(grammarAccess.getScopeReferenceRule()); }
1431 ruleScopeReference
1432{ after(grammarAccess.getScopeReferenceRule()); }
1433 EOF
1434;
1435
1436// Rule ScopeReference
1437ruleScopeReference
1438 @init {
1439 int stackSize = keepStackSize();
1440 }
1441 :
1442 (
1443 { before(grammarAccess.getScopeReferenceAccess().getReferredAssignment()); }
1444 (rule__ScopeReference__ReferredAssignment)
1445 { after(grammarAccess.getScopeReferenceAccess().getReferredAssignment()); }
1446 )
1447;
1448finally {
1449 restoreStackSize(stackSize);
1450}
1451
1452// Entry rule entryRuleScope
1453entryRuleScope
1454:
1455{ before(grammarAccess.getScopeRule()); }
1456 ruleScope
1457{ after(grammarAccess.getScopeRule()); }
1458 EOF
1459;
1460
1461// Rule Scope
1462ruleScope
1463 @init {
1464 int stackSize = keepStackSize();
1465 }
1466 :
1467 (
1468 { before(grammarAccess.getScopeAccess().getAlternatives()); }
1469 (rule__Scope__Alternatives)
1470 { after(grammarAccess.getScopeAccess().getAlternatives()); }
1471 )
1472;
1473finally {
1474 restoreStackSize(stackSize);
1475}
1476
1477// Entry rule entryRuleTask
1478entryRuleTask
1479:
1480{ before(grammarAccess.getTaskRule()); }
1481 ruleTask
1482{ after(grammarAccess.getTaskRule()); }
1483 EOF
1484;
1485
1486// Rule Task
1487ruleTask
1488 @init {
1489 int stackSize = keepStackSize();
1490 }
1491 :
1492 (
1493 { before(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); }
1494 ruleGenerationTask
1495 { after(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); }
1496 )
1497;
1498finally {
1499 restoreStackSize(stackSize);
1500}
1501
1502// Entry rule entryRuleGenerationTask
1503entryRuleGenerationTask
1504:
1505{ before(grammarAccess.getGenerationTaskRule()); }
1506 ruleGenerationTask
1507{ after(grammarAccess.getGenerationTaskRule()); }
1508 EOF
1509;
1510
1511// Rule GenerationTask
1512ruleGenerationTask
1513 @init {
1514 int stackSize = keepStackSize();
1515 }
1516 :
1517 (
1518 { before(grammarAccess.getGenerationTaskAccess().getGroup()); }
1519 (rule__GenerationTask__Group__0)
1520 { after(grammarAccess.getGenerationTaskAccess().getGroup()); }
1521 )
1522;
1523finally {
1524 restoreStackSize(stackSize);
1525}
1526
1527// Rule Solver
1528ruleSolver
1529 @init {
1530 int stackSize = keepStackSize();
1531 }
1532:
1533 (
1534 { before(grammarAccess.getSolverAccess().getAlternatives()); }
1535 (rule__Solver__Alternatives)
1536 { after(grammarAccess.getSolverAccess().getAlternatives()); }
1537 )
1538;
1539finally {
1540 restoreStackSize(stackSize);
1541}
1542
1543rule__Command__Alternatives
1544 @init {
1545 int stackSize = keepStackSize();
1546 }
1547:
1548 (
1549 { before(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); }
1550 ruleDeclaration
1551 { after(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); }
1552 )
1553 |
1554 (
1555 { before(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); }
1556 ruleTask
1557 { after(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); }
1558 )
1559;
1560finally {
1561 restoreStackSize(stackSize);
1562}
1563
352rule__Import__Alternatives 1564rule__Import__Alternatives
353 @init { 1565 @init {
354 int stackSize = keepStackSize(); 1566 int stackSize = keepStackSize();
@@ -370,6 +1582,72 @@ finally {
370 restoreStackSize(stackSize); 1582 restoreStackSize(stackSize);
371} 1583}
372 1584
1585rule__Declaration__Alternatives
1586 @init {
1587 int stackSize = keepStackSize();
1588 }
1589:
1590 (
1591 { before(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); }
1592 ruleFileDeclaration
1593 { after(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); }
1594 )
1595 |
1596 (
1597 { before(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); }
1598 ruleMetamodelDeclaration
1599 { after(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); }
1600 )
1601 |
1602 (
1603 { before(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); }
1604 rulePartialModelDeclaration
1605 { after(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); }
1606 )
1607 |
1608 (
1609 { before(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); }
1610 ruleGraphPatternDeclaration
1611 { after(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); }
1612 )
1613 |
1614 (
1615 { before(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); }
1616 ruleConfigDeclaration
1617 { after(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); }
1618 )
1619 |
1620 (
1621 { before(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); }
1622 ruleScopeDeclaration
1623 { after(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); }
1624 )
1625;
1626finally {
1627 restoreStackSize(stackSize);
1628}
1629
1630rule__File__Alternatives
1631 @init {
1632 int stackSize = keepStackSize();
1633 }
1634:
1635 (
1636 { before(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); }
1637 ruleFileSpecification
1638 { after(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); }
1639 )
1640 |
1641 (
1642 { before(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); }
1643 ruleFileReference
1644 { after(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); }
1645 )
1646;
1647finally {
1648 restoreStackSize(stackSize);
1649}
1650
373rule__MetamodelEntry__Alternatives 1651rule__MetamodelEntry__Alternatives
374 @init { 1652 @init {
375 int stackSize = keepStackSize(); 1653 int stackSize = keepStackSize();
@@ -391,6 +1669,489 @@ finally {
391 restoreStackSize(stackSize); 1669 restoreStackSize(stackSize);
392} 1670}
393 1671
1672rule__Metamodel__Alternatives
1673 @init {
1674 int stackSize = keepStackSize();
1675 }
1676:
1677 (
1678 { before(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); }
1679 ruleMetamodelReference
1680 { after(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); }
1681 )
1682 |
1683 (
1684 { before(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); }
1685 ruleMetamodelSpecification
1686 { after(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); }
1687 )
1688;
1689finally {
1690 restoreStackSize(stackSize);
1691}
1692
1693rule__PartialModelEntry__Alternatives
1694 @init {
1695 int stackSize = keepStackSize();
1696 }
1697:
1698 (
1699 { before(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); }
1700 ruleModelEntry
1701 { after(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); }
1702 )
1703 |
1704 (
1705 { before(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); }
1706 ruleFolderEntry
1707 { after(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); }
1708 )
1709;
1710finally {
1711 restoreStackSize(stackSize);
1712}
1713
1714rule__PartialModel__Alternatives
1715 @init {
1716 int stackSize = keepStackSize();
1717 }
1718:
1719 (
1720 { before(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); }
1721 rulePartialModelSpecification
1722 { after(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); }
1723 )
1724 |
1725 (
1726 { before(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); }
1727 rulePartialModelReference
1728 { after(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); }
1729 )
1730;
1731finally {
1732 restoreStackSize(stackSize);
1733}
1734
1735rule__PatternEntry__Alternatives
1736 @init {
1737 int stackSize = keepStackSize();
1738 }
1739:
1740 (
1741 { before(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); }
1742 rulePatternElement
1743 { after(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); }
1744 )
1745 |
1746 (
1747 { before(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); }
1748 ruleAllPatternEntry
1749 { after(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); }
1750 )
1751;
1752finally {
1753 restoreStackSize(stackSize);
1754}
1755
1756rule__GraphPattern__Alternatives
1757 @init {
1758 int stackSize = keepStackSize();
1759 }
1760:
1761 (
1762 { before(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); }
1763 ruleGraphPatternReference
1764 { after(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); }
1765 )
1766 |
1767 (
1768 { before(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); }
1769 rulePatternSpecification
1770 { after(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); }
1771 )
1772;
1773finally {
1774 restoreStackSize(stackSize);
1775}
1776
1777rule__Config__Alternatives
1778 @init {
1779 int stackSize = keepStackSize();
1780 }
1781:
1782 (
1783 { before(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); }
1784 ruleConfigSpecification
1785 { after(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); }
1786 )
1787 |
1788 (
1789 { before(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); }
1790 ruleConfigReference
1791 { after(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); }
1792 )
1793;
1794finally {
1795 restoreStackSize(stackSize);
1796}
1797
1798rule__TypeScope__Alternatives
1799 @init {
1800 int stackSize = keepStackSize();
1801 }
1802:
1803 (
1804 { before(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); }
1805 ruleClassTypeScope
1806 { after(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); }
1807 )
1808 |
1809 (
1810 { before(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); }
1811 ruleObjectTypeScope
1812 { after(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); }
1813 )
1814 |
1815 (
1816 { before(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); }
1817 ruleIntegerTypeScope
1818 { after(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); }
1819 )
1820 |
1821 (
1822 { before(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); }
1823 ruleRealTypeScope
1824 { after(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); }
1825 )
1826 |
1827 (
1828 { before(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); }
1829 ruleStringTypeScope
1830 { after(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); }
1831 )
1832;
1833finally {
1834 restoreStackSize(stackSize);
1835}
1836
1837rule__ClassTypeScope__Alternatives_2
1838 @init {
1839 int stackSize = keepStackSize();
1840 }
1841:
1842 (
1843 { before(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0()); }
1844 (rule__ClassTypeScope__SetsNewAssignment_2_0)
1845 { after(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0()); }
1846 )
1847 |
1848 (
1849 { before(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1()); }
1850 (rule__ClassTypeScope__SetsSumAssignment_2_1)
1851 { after(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1()); }
1852 )
1853;
1854finally {
1855 restoreStackSize(stackSize);
1856}
1857
1858rule__ClassTypeScope__Alternatives_3
1859 @init {
1860 int stackSize = keepStackSize();
1861 }
1862:
1863 (
1864 { before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0()); }
1865 (rule__ClassTypeScope__NumberAssignment_3_0)
1866 { after(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0()); }
1867 )
1868 |
1869 (
1870 { before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1()); }
1871 (rule__ClassTypeScope__NumberAssignment_3_1)
1872 { after(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1()); }
1873 )
1874;
1875finally {
1876 restoreStackSize(stackSize);
1877}
1878
1879rule__ObjectTypeScope__Alternatives_2
1880 @init {
1881 int stackSize = keepStackSize();
1882 }
1883:
1884 (
1885 { before(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0()); }
1886 (rule__ObjectTypeScope__SetsNewAssignment_2_0)
1887 { after(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0()); }
1888 )
1889 |
1890 (
1891 { before(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1()); }
1892 (rule__ObjectTypeScope__SetsSumAssignment_2_1)
1893 { after(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1()); }
1894 )
1895;
1896finally {
1897 restoreStackSize(stackSize);
1898}
1899
1900rule__ObjectTypeScope__Alternatives_3
1901 @init {
1902 int stackSize = keepStackSize();
1903 }
1904:
1905 (
1906 { before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0()); }
1907 (rule__ObjectTypeScope__NumberAssignment_3_0)
1908 { after(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0()); }
1909 )
1910 |
1911 (
1912 { before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1()); }
1913 (rule__ObjectTypeScope__NumberAssignment_3_1)
1914 { after(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1()); }
1915 )
1916;
1917finally {
1918 restoreStackSize(stackSize);
1919}
1920
1921rule__IntegerTypeScope__Alternatives_2
1922 @init {
1923 int stackSize = keepStackSize();
1924 }
1925:
1926 (
1927 { before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0()); }
1928 (rule__IntegerTypeScope__SetsNewAssignment_2_0)
1929 { after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0()); }
1930 )
1931 |
1932 (
1933 { before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1()); }
1934 (rule__IntegerTypeScope__SetsSumAssignment_2_1)
1935 { after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1()); }
1936 )
1937;
1938finally {
1939 restoreStackSize(stackSize);
1940}
1941
1942rule__IntegerTypeScope__Alternatives_3
1943 @init {
1944 int stackSize = keepStackSize();
1945 }
1946:
1947 (
1948 { before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0()); }
1949 (rule__IntegerTypeScope__NumberAssignment_3_0)
1950 { after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0()); }
1951 )
1952 |
1953 (
1954 { before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1()); }
1955 (rule__IntegerTypeScope__NumberAssignment_3_1)
1956 { after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1()); }
1957 )
1958 |
1959 (
1960 { before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2()); }
1961 (rule__IntegerTypeScope__NumberAssignment_3_2)
1962 { after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2()); }
1963 )
1964;
1965finally {
1966 restoreStackSize(stackSize);
1967}
1968
1969rule__RealTypeScope__Alternatives_2
1970 @init {
1971 int stackSize = keepStackSize();
1972 }
1973:
1974 (
1975 { before(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0()); }
1976 (rule__RealTypeScope__SetsNewAssignment_2_0)
1977 { after(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0()); }
1978 )
1979 |
1980 (
1981 { before(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1()); }
1982 (rule__RealTypeScope__SetsSumAssignment_2_1)
1983 { after(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1()); }
1984 )
1985;
1986finally {
1987 restoreStackSize(stackSize);
1988}
1989
1990rule__RealTypeScope__Alternatives_3
1991 @init {
1992 int stackSize = keepStackSize();
1993 }
1994:
1995 (
1996 { before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0()); }
1997 (rule__RealTypeScope__NumberAssignment_3_0)
1998 { after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0()); }
1999 )
2000 |
2001 (
2002 { before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1()); }
2003 (rule__RealTypeScope__NumberAssignment_3_1)
2004 { after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1()); }
2005 )
2006 |
2007 (
2008 { before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2()); }
2009 (rule__RealTypeScope__NumberAssignment_3_2)
2010 { after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2()); }
2011 )
2012;
2013finally {
2014 restoreStackSize(stackSize);
2015}
2016
2017rule__StringTypeScope__Alternatives_2
2018 @init {
2019 int stackSize = keepStackSize();
2020 }
2021:
2022 (
2023 { before(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0()); }
2024 (rule__StringTypeScope__SetsNewAssignment_2_0)
2025 { after(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0()); }
2026 )
2027 |
2028 (
2029 { before(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1()); }
2030 (rule__StringTypeScope__SetsSumAssignment_2_1)
2031 { after(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1()); }
2032 )
2033;
2034finally {
2035 restoreStackSize(stackSize);
2036}
2037
2038rule__StringTypeScope__Alternatives_3
2039 @init {
2040 int stackSize = keepStackSize();
2041 }
2042:
2043 (
2044 { before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0()); }
2045 (rule__StringTypeScope__NumberAssignment_3_0)
2046 { after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0()); }
2047 )
2048 |
2049 (
2050 { before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1()); }
2051 (rule__StringTypeScope__NumberAssignment_3_1)
2052 { after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1()); }
2053 )
2054 |
2055 (
2056 { before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2()); }
2057 (rule__StringTypeScope__NumberAssignment_3_2)
2058 { after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2()); }
2059 )
2060;
2061finally {
2062 restoreStackSize(stackSize);
2063}
2064
2065rule__ExactNumber__Alternatives
2066 @init {
2067 int stackSize = keepStackSize();
2068 }
2069:
2070 (
2071 { before(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0()); }
2072 (rule__ExactNumber__ExactNumberAssignment_0)
2073 { after(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0()); }
2074 )
2075 |
2076 (
2077 { before(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1()); }
2078 (rule__ExactNumber__ExactUnlimitedAssignment_1)
2079 { after(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1()); }
2080 )
2081;
2082finally {
2083 restoreStackSize(stackSize);
2084}
2085
2086rule__IntervallNumber__Alternatives_2
2087 @init {
2088 int stackSize = keepStackSize();
2089 }
2090:
2091 (
2092 { before(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0()); }
2093 (rule__IntervallNumber__MaxNumberAssignment_2_0)
2094 { after(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0()); }
2095 )
2096 |
2097 (
2098 { before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1()); }
2099 (rule__IntervallNumber__MaxUnlimitedAssignment_2_1)
2100 { after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1()); }
2101 )
2102;
2103finally {
2104 restoreStackSize(stackSize);
2105}
2106
2107rule__Scope__Alternatives
2108 @init {
2109 int stackSize = keepStackSize();
2110 }
2111:
2112 (
2113 { before(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); }
2114 ruleScopeSpecification
2115 { after(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); }
2116 )
2117 |
2118 (
2119 { before(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); }
2120 ruleScopeReference
2121 { after(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); }
2122 )
2123;
2124finally {
2125 restoreStackSize(stackSize);
2126}
2127
2128rule__Solver__Alternatives
2129 @init {
2130 int stackSize = keepStackSize();
2131 }
2132:
2133 (
2134 { before(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); }
2135 ('SMTSolver')
2136 { after(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); }
2137 )
2138 |
2139 (
2140 { before(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); }
2141 ('AlloySolver')
2142 { after(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); }
2143 )
2144 |
2145 (
2146 { before(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); }
2147 ('ViatraSolver')
2148 { after(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); }
2149 )
2150;
2151finally {
2152 restoreStackSize(stackSize);
2153}
2154
394rule__ConfigurationScript__Group__0 2155rule__ConfigurationScript__Group__0
395 @init { 2156 @init {
396 int stackSize = keepStackSize(); 2157 int stackSize = keepStackSize();
@@ -445,6 +2206,114 @@ finally {
445} 2206}
446 2207
447 2208
2209rule__QualifiedName__Group__0
2210 @init {
2211 int stackSize = keepStackSize();
2212 }
2213:
2214 rule__QualifiedName__Group__0__Impl
2215 rule__QualifiedName__Group__1
2216;
2217finally {
2218 restoreStackSize(stackSize);
2219}
2220
2221rule__QualifiedName__Group__0__Impl
2222 @init {
2223 int stackSize = keepStackSize();
2224 }
2225:
2226(
2227 { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); }
2228 RULE_ID
2229 { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); }
2230)
2231;
2232finally {
2233 restoreStackSize(stackSize);
2234}
2235
2236rule__QualifiedName__Group__1
2237 @init {
2238 int stackSize = keepStackSize();
2239 }
2240:
2241 rule__QualifiedName__Group__1__Impl
2242;
2243finally {
2244 restoreStackSize(stackSize);
2245}
2246
2247rule__QualifiedName__Group__1__Impl
2248 @init {
2249 int stackSize = keepStackSize();
2250 }
2251:
2252(
2253 { before(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
2254 (rule__QualifiedName__Group_1__0)*
2255 { after(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
2256)
2257;
2258finally {
2259 restoreStackSize(stackSize);
2260}
2261
2262
2263rule__QualifiedName__Group_1__0
2264 @init {
2265 int stackSize = keepStackSize();
2266 }
2267:
2268 rule__QualifiedName__Group_1__0__Impl
2269 rule__QualifiedName__Group_1__1
2270;
2271finally {
2272 restoreStackSize(stackSize);
2273}
2274
2275rule__QualifiedName__Group_1__0__Impl
2276 @init {
2277 int stackSize = keepStackSize();
2278 }
2279:
2280(
2281 { before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
2282 '.'
2283 { after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
2284)
2285;
2286finally {
2287 restoreStackSize(stackSize);
2288}
2289
2290rule__QualifiedName__Group_1__1
2291 @init {
2292 int stackSize = keepStackSize();
2293 }
2294:
2295 rule__QualifiedName__Group_1__1__Impl
2296;
2297finally {
2298 restoreStackSize(stackSize);
2299}
2300
2301rule__QualifiedName__Group_1__1__Impl
2302 @init {
2303 int stackSize = keepStackSize();
2304 }
2305:
2306(
2307 { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); }
2308 RULE_ID
2309 { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); }
2310)
2311;
2312finally {
2313 restoreStackSize(stackSize);
2314}
2315
2316
448rule__EPackageImport__Group__0 2317rule__EPackageImport__Group__0
449 @init { 2318 @init {
450 int stackSize = keepStackSize(); 2319 int stackSize = keepStackSize();
@@ -607,6 +2476,114 @@ finally {
607} 2476}
608 2477
609 2478
2479rule__FileDeclaration__Group__0
2480 @init {
2481 int stackSize = keepStackSize();
2482 }
2483:
2484 rule__FileDeclaration__Group__0__Impl
2485 rule__FileDeclaration__Group__1
2486;
2487finally {
2488 restoreStackSize(stackSize);
2489}
2490
2491rule__FileDeclaration__Group__0__Impl
2492 @init {
2493 int stackSize = keepStackSize();
2494 }
2495:
2496(
2497 { before(grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); }
2498 'file'
2499 { after(grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); }
2500)
2501;
2502finally {
2503 restoreStackSize(stackSize);
2504}
2505
2506rule__FileDeclaration__Group__1
2507 @init {
2508 int stackSize = keepStackSize();
2509 }
2510:
2511 rule__FileDeclaration__Group__1__Impl
2512 rule__FileDeclaration__Group__2
2513;
2514finally {
2515 restoreStackSize(stackSize);
2516}
2517
2518rule__FileDeclaration__Group__1__Impl
2519 @init {
2520 int stackSize = keepStackSize();
2521 }
2522:
2523(
2524 { before(grammarAccess.getFileDeclarationAccess().getNameAssignment_1()); }
2525 (rule__FileDeclaration__NameAssignment_1)
2526 { after(grammarAccess.getFileDeclarationAccess().getNameAssignment_1()); }
2527)
2528;
2529finally {
2530 restoreStackSize(stackSize);
2531}
2532
2533rule__FileDeclaration__Group__2
2534 @init {
2535 int stackSize = keepStackSize();
2536 }
2537:
2538 rule__FileDeclaration__Group__2__Impl
2539 rule__FileDeclaration__Group__3
2540;
2541finally {
2542 restoreStackSize(stackSize);
2543}
2544
2545rule__FileDeclaration__Group__2__Impl
2546 @init {
2547 int stackSize = keepStackSize();
2548 }
2549:
2550(
2551 { before(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); }
2552 '='
2553 { after(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); }
2554)
2555;
2556finally {
2557 restoreStackSize(stackSize);
2558}
2559
2560rule__FileDeclaration__Group__3
2561 @init {
2562 int stackSize = keepStackSize();
2563 }
2564:
2565 rule__FileDeclaration__Group__3__Impl
2566;
2567finally {
2568 restoreStackSize(stackSize);
2569}
2570
2571rule__FileDeclaration__Group__3__Impl
2572 @init {
2573 int stackSize = keepStackSize();
2574 }
2575:
2576(
2577 { before(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3()); }
2578 (rule__FileDeclaration__SpecificationAssignment_3)
2579 { after(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3()); }
2580)
2581;
2582finally {
2583 restoreStackSize(stackSize);
2584}
2585
2586
610rule__MetamodelSpecification__Group__0 2587rule__MetamodelSpecification__Group__0
611 @init { 2588 @init {
612 int stackSize = keepStackSize(); 2589 int stackSize = keepStackSize();
@@ -1309,6 +3286,4841 @@ finally {
1309} 3286}
1310 3287
1311 3288
3289rule__PartialModelSpecification__Group__0
3290 @init {
3291 int stackSize = keepStackSize();
3292 }
3293:
3294 rule__PartialModelSpecification__Group__0__Impl
3295 rule__PartialModelSpecification__Group__1
3296;
3297finally {
3298 restoreStackSize(stackSize);
3299}
3300
3301rule__PartialModelSpecification__Group__0__Impl
3302 @init {
3303 int stackSize = keepStackSize();
3304 }
3305:
3306(
3307 { before(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
3308 '{'
3309 { after(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
3310)
3311;
3312finally {
3313 restoreStackSize(stackSize);
3314}
3315
3316rule__PartialModelSpecification__Group__1
3317 @init {
3318 int stackSize = keepStackSize();
3319 }
3320:
3321 rule__PartialModelSpecification__Group__1__Impl
3322 rule__PartialModelSpecification__Group__2
3323;
3324finally {
3325 restoreStackSize(stackSize);
3326}
3327
3328rule__PartialModelSpecification__Group__1__Impl
3329 @init {
3330 int stackSize = keepStackSize();
3331 }
3332:
3333(
3334 { before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1()); }
3335 (rule__PartialModelSpecification__EntryAssignment_1)
3336 { after(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1()); }
3337)
3338;
3339finally {
3340 restoreStackSize(stackSize);
3341}
3342
3343rule__PartialModelSpecification__Group__2
3344 @init {
3345 int stackSize = keepStackSize();
3346 }
3347:
3348 rule__PartialModelSpecification__Group__2__Impl
3349 rule__PartialModelSpecification__Group__3
3350;
3351finally {
3352 restoreStackSize(stackSize);
3353}
3354
3355rule__PartialModelSpecification__Group__2__Impl
3356 @init {
3357 int stackSize = keepStackSize();
3358 }
3359:
3360(
3361 { before(grammarAccess.getPartialModelSpecificationAccess().getGroup_2()); }
3362 (rule__PartialModelSpecification__Group_2__0)?
3363 { after(grammarAccess.getPartialModelSpecificationAccess().getGroup_2()); }
3364)
3365;
3366finally {
3367 restoreStackSize(stackSize);
3368}
3369
3370rule__PartialModelSpecification__Group__3
3371 @init {
3372 int stackSize = keepStackSize();
3373 }
3374:
3375 rule__PartialModelSpecification__Group__3__Impl
3376;
3377finally {
3378 restoreStackSize(stackSize);
3379}
3380
3381rule__PartialModelSpecification__Group__3__Impl
3382 @init {
3383 int stackSize = keepStackSize();
3384 }
3385:
3386(
3387 { before(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); }
3388 '}'
3389 { after(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); }
3390)
3391;
3392finally {
3393 restoreStackSize(stackSize);
3394}
3395
3396
3397rule__PartialModelSpecification__Group_2__0
3398 @init {
3399 int stackSize = keepStackSize();
3400 }
3401:
3402 rule__PartialModelSpecification__Group_2__0__Impl
3403 rule__PartialModelSpecification__Group_2__1
3404;
3405finally {
3406 restoreStackSize(stackSize);
3407}
3408
3409rule__PartialModelSpecification__Group_2__0__Impl
3410 @init {
3411 int stackSize = keepStackSize();
3412 }
3413:
3414(
3415 { before(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); }
3416 ','
3417 { after(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); }
3418)
3419;
3420finally {
3421 restoreStackSize(stackSize);
3422}
3423
3424rule__PartialModelSpecification__Group_2__1
3425 @init {
3426 int stackSize = keepStackSize();
3427 }
3428:
3429 rule__PartialModelSpecification__Group_2__1__Impl
3430;
3431finally {
3432 restoreStackSize(stackSize);
3433}
3434
3435rule__PartialModelSpecification__Group_2__1__Impl
3436 @init {
3437 int stackSize = keepStackSize();
3438 }
3439:
3440(
3441 { before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1()); }
3442 (rule__PartialModelSpecification__EntryAssignment_2_1)
3443 { after(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1()); }
3444)
3445;
3446finally {
3447 restoreStackSize(stackSize);
3448}
3449
3450
3451rule__FolderEntry__Group__0
3452 @init {
3453 int stackSize = keepStackSize();
3454 }
3455:
3456 rule__FolderEntry__Group__0__Impl
3457 rule__FolderEntry__Group__1
3458;
3459finally {
3460 restoreStackSize(stackSize);
3461}
3462
3463rule__FolderEntry__Group__0__Impl
3464 @init {
3465 int stackSize = keepStackSize();
3466 }
3467:
3468(
3469 { before(grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); }
3470 'folder'
3471 { after(grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); }
3472)
3473;
3474finally {
3475 restoreStackSize(stackSize);
3476}
3477
3478rule__FolderEntry__Group__1
3479 @init {
3480 int stackSize = keepStackSize();
3481 }
3482:
3483 rule__FolderEntry__Group__1__Impl
3484 rule__FolderEntry__Group__2
3485;
3486finally {
3487 restoreStackSize(stackSize);
3488}
3489
3490rule__FolderEntry__Group__1__Impl
3491 @init {
3492 int stackSize = keepStackSize();
3493 }
3494:
3495(
3496 { before(grammarAccess.getFolderEntryAccess().getPathAssignment_1()); }
3497 (rule__FolderEntry__PathAssignment_1)
3498 { after(grammarAccess.getFolderEntryAccess().getPathAssignment_1()); }
3499)
3500;
3501finally {
3502 restoreStackSize(stackSize);
3503}
3504
3505rule__FolderEntry__Group__2
3506 @init {
3507 int stackSize = keepStackSize();
3508 }
3509:
3510 rule__FolderEntry__Group__2__Impl
3511;
3512finally {
3513 restoreStackSize(stackSize);
3514}
3515
3516rule__FolderEntry__Group__2__Impl
3517 @init {
3518 int stackSize = keepStackSize();
3519 }
3520:
3521(
3522 { before(grammarAccess.getFolderEntryAccess().getGroup_2()); }
3523 (rule__FolderEntry__Group_2__0)?
3524 { after(grammarAccess.getFolderEntryAccess().getGroup_2()); }
3525)
3526;
3527finally {
3528 restoreStackSize(stackSize);
3529}
3530
3531
3532rule__FolderEntry__Group_2__0
3533 @init {
3534 int stackSize = keepStackSize();
3535 }
3536:
3537 rule__FolderEntry__Group_2__0__Impl
3538 rule__FolderEntry__Group_2__1
3539;
3540finally {
3541 restoreStackSize(stackSize);
3542}
3543
3544rule__FolderEntry__Group_2__0__Impl
3545 @init {
3546 int stackSize = keepStackSize();
3547 }
3548:
3549(
3550 { before(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); }
3551 'excluding'
3552 { after(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); }
3553)
3554;
3555finally {
3556 restoreStackSize(stackSize);
3557}
3558
3559rule__FolderEntry__Group_2__1
3560 @init {
3561 int stackSize = keepStackSize();
3562 }
3563:
3564 rule__FolderEntry__Group_2__1__Impl
3565 rule__FolderEntry__Group_2__2
3566;
3567finally {
3568 restoreStackSize(stackSize);
3569}
3570
3571rule__FolderEntry__Group_2__1__Impl
3572 @init {
3573 int stackSize = keepStackSize();
3574 }
3575:
3576(
3577 { before(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
3578 '{'
3579 { after(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
3580)
3581;
3582finally {
3583 restoreStackSize(stackSize);
3584}
3585
3586rule__FolderEntry__Group_2__2
3587 @init {
3588 int stackSize = keepStackSize();
3589 }
3590:
3591 rule__FolderEntry__Group_2__2__Impl
3592 rule__FolderEntry__Group_2__3
3593;
3594finally {
3595 restoreStackSize(stackSize);
3596}
3597
3598rule__FolderEntry__Group_2__2__Impl
3599 @init {
3600 int stackSize = keepStackSize();
3601 }
3602:
3603(
3604 { before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2()); }
3605 (rule__FolderEntry__ExclusionAssignment_2_2)
3606 { after(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2()); }
3607)
3608;
3609finally {
3610 restoreStackSize(stackSize);
3611}
3612
3613rule__FolderEntry__Group_2__3
3614 @init {
3615 int stackSize = keepStackSize();
3616 }
3617:
3618 rule__FolderEntry__Group_2__3__Impl
3619 rule__FolderEntry__Group_2__4
3620;
3621finally {
3622 restoreStackSize(stackSize);
3623}
3624
3625rule__FolderEntry__Group_2__3__Impl
3626 @init {
3627 int stackSize = keepStackSize();
3628 }
3629:
3630(
3631 { before(grammarAccess.getFolderEntryAccess().getGroup_2_3()); }
3632 (rule__FolderEntry__Group_2_3__0)*
3633 { after(grammarAccess.getFolderEntryAccess().getGroup_2_3()); }
3634)
3635;
3636finally {
3637 restoreStackSize(stackSize);
3638}
3639
3640rule__FolderEntry__Group_2__4
3641 @init {
3642 int stackSize = keepStackSize();
3643 }
3644:
3645 rule__FolderEntry__Group_2__4__Impl
3646;
3647finally {
3648 restoreStackSize(stackSize);
3649}
3650
3651rule__FolderEntry__Group_2__4__Impl
3652 @init {
3653 int stackSize = keepStackSize();
3654 }
3655:
3656(
3657 { before(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); }
3658 '}'
3659 { after(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); }
3660)
3661;
3662finally {
3663 restoreStackSize(stackSize);
3664}
3665
3666
3667rule__FolderEntry__Group_2_3__0
3668 @init {
3669 int stackSize = keepStackSize();
3670 }
3671:
3672 rule__FolderEntry__Group_2_3__0__Impl
3673 rule__FolderEntry__Group_2_3__1
3674;
3675finally {
3676 restoreStackSize(stackSize);
3677}
3678
3679rule__FolderEntry__Group_2_3__0__Impl
3680 @init {
3681 int stackSize = keepStackSize();
3682 }
3683:
3684(
3685 { before(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); }
3686 ','
3687 { after(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); }
3688)
3689;
3690finally {
3691 restoreStackSize(stackSize);
3692}
3693
3694rule__FolderEntry__Group_2_3__1
3695 @init {
3696 int stackSize = keepStackSize();
3697 }
3698:
3699 rule__FolderEntry__Group_2_3__1__Impl
3700;
3701finally {
3702 restoreStackSize(stackSize);
3703}
3704
3705rule__FolderEntry__Group_2_3__1__Impl
3706 @init {
3707 int stackSize = keepStackSize();
3708 }
3709:
3710(
3711 { before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1()); }
3712 (rule__FolderEntry__ExclusionAssignment_2_3_1)
3713 { after(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1()); }
3714)
3715;
3716finally {
3717 restoreStackSize(stackSize);
3718}
3719
3720
3721rule__PartialModelDeclaration__Group__0
3722 @init {
3723 int stackSize = keepStackSize();
3724 }
3725:
3726 rule__PartialModelDeclaration__Group__0__Impl
3727 rule__PartialModelDeclaration__Group__1
3728;
3729finally {
3730 restoreStackSize(stackSize);
3731}
3732
3733rule__PartialModelDeclaration__Group__0__Impl
3734 @init {
3735 int stackSize = keepStackSize();
3736 }
3737:
3738(
3739 { before(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); }
3740 'models'
3741 { after(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); }
3742)
3743;
3744finally {
3745 restoreStackSize(stackSize);
3746}
3747
3748rule__PartialModelDeclaration__Group__1
3749 @init {
3750 int stackSize = keepStackSize();
3751 }
3752:
3753 rule__PartialModelDeclaration__Group__1__Impl
3754 rule__PartialModelDeclaration__Group__2
3755;
3756finally {
3757 restoreStackSize(stackSize);
3758}
3759
3760rule__PartialModelDeclaration__Group__1__Impl
3761 @init {
3762 int stackSize = keepStackSize();
3763 }
3764:
3765(
3766 { before(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1()); }
3767 (rule__PartialModelDeclaration__NameAssignment_1)
3768 { after(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1()); }
3769)
3770;
3771finally {
3772 restoreStackSize(stackSize);
3773}
3774
3775rule__PartialModelDeclaration__Group__2
3776 @init {
3777 int stackSize = keepStackSize();
3778 }
3779:
3780 rule__PartialModelDeclaration__Group__2__Impl
3781;
3782finally {
3783 restoreStackSize(stackSize);
3784}
3785
3786rule__PartialModelDeclaration__Group__2__Impl
3787 @init {
3788 int stackSize = keepStackSize();
3789 }
3790:
3791(
3792 { before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2()); }
3793 (rule__PartialModelDeclaration__SpecificationAssignment_2)
3794 { after(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2()); }
3795)
3796;
3797finally {
3798 restoreStackSize(stackSize);
3799}
3800
3801
3802rule__PatternSpecification__Group__0
3803 @init {
3804 int stackSize = keepStackSize();
3805 }
3806:
3807 rule__PatternSpecification__Group__0__Impl
3808 rule__PatternSpecification__Group__1
3809;
3810finally {
3811 restoreStackSize(stackSize);
3812}
3813
3814rule__PatternSpecification__Group__0__Impl
3815 @init {
3816 int stackSize = keepStackSize();
3817 }
3818:
3819(
3820 { before(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
3821 '{'
3822 { after(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
3823)
3824;
3825finally {
3826 restoreStackSize(stackSize);
3827}
3828
3829rule__PatternSpecification__Group__1
3830 @init {
3831 int stackSize = keepStackSize();
3832 }
3833:
3834 rule__PatternSpecification__Group__1__Impl
3835 rule__PatternSpecification__Group__2
3836;
3837finally {
3838 restoreStackSize(stackSize);
3839}
3840
3841rule__PatternSpecification__Group__1__Impl
3842 @init {
3843 int stackSize = keepStackSize();
3844 }
3845:
3846(
3847 { before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1()); }
3848 (rule__PatternSpecification__EntriesAssignment_1)
3849 { after(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1()); }
3850)
3851;
3852finally {
3853 restoreStackSize(stackSize);
3854}
3855
3856rule__PatternSpecification__Group__2
3857 @init {
3858 int stackSize = keepStackSize();
3859 }
3860:
3861 rule__PatternSpecification__Group__2__Impl
3862 rule__PatternSpecification__Group__3
3863;
3864finally {
3865 restoreStackSize(stackSize);
3866}
3867
3868rule__PatternSpecification__Group__2__Impl
3869 @init {
3870 int stackSize = keepStackSize();
3871 }
3872:
3873(
3874 { before(grammarAccess.getPatternSpecificationAccess().getGroup_2()); }
3875 (rule__PatternSpecification__Group_2__0)*
3876 { after(grammarAccess.getPatternSpecificationAccess().getGroup_2()); }
3877)
3878;
3879finally {
3880 restoreStackSize(stackSize);
3881}
3882
3883rule__PatternSpecification__Group__3
3884 @init {
3885 int stackSize = keepStackSize();
3886 }
3887:
3888 rule__PatternSpecification__Group__3__Impl
3889;
3890finally {
3891 restoreStackSize(stackSize);
3892}
3893
3894rule__PatternSpecification__Group__3__Impl
3895 @init {
3896 int stackSize = keepStackSize();
3897 }
3898:
3899(
3900 { before(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); }
3901 '}'
3902 { after(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); }
3903)
3904;
3905finally {
3906 restoreStackSize(stackSize);
3907}
3908
3909
3910rule__PatternSpecification__Group_2__0
3911 @init {
3912 int stackSize = keepStackSize();
3913 }
3914:
3915 rule__PatternSpecification__Group_2__0__Impl
3916 rule__PatternSpecification__Group_2__1
3917;
3918finally {
3919 restoreStackSize(stackSize);
3920}
3921
3922rule__PatternSpecification__Group_2__0__Impl
3923 @init {
3924 int stackSize = keepStackSize();
3925 }
3926:
3927(
3928 { before(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); }
3929 ','
3930 { after(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); }
3931)
3932;
3933finally {
3934 restoreStackSize(stackSize);
3935}
3936
3937rule__PatternSpecification__Group_2__1
3938 @init {
3939 int stackSize = keepStackSize();
3940 }
3941:
3942 rule__PatternSpecification__Group_2__1__Impl
3943;
3944finally {
3945 restoreStackSize(stackSize);
3946}
3947
3948rule__PatternSpecification__Group_2__1__Impl
3949 @init {
3950 int stackSize = keepStackSize();
3951 }
3952:
3953(
3954 { before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1()); }
3955 (rule__PatternSpecification__EntriesAssignment_2_1)
3956 { after(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1()); }
3957)
3958;
3959finally {
3960 restoreStackSize(stackSize);
3961}
3962
3963
3964rule__AllPatternEntry__Group__0
3965 @init {
3966 int stackSize = keepStackSize();
3967 }
3968:
3969 rule__AllPatternEntry__Group__0__Impl
3970 rule__AllPatternEntry__Group__1
3971;
3972finally {
3973 restoreStackSize(stackSize);
3974}
3975
3976rule__AllPatternEntry__Group__0__Impl
3977 @init {
3978 int stackSize = keepStackSize();
3979 }
3980:
3981(
3982 { before(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); }
3983 'package'
3984 { after(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); }
3985)
3986;
3987finally {
3988 restoreStackSize(stackSize);
3989}
3990
3991rule__AllPatternEntry__Group__1
3992 @init {
3993 int stackSize = keepStackSize();
3994 }
3995:
3996 rule__AllPatternEntry__Group__1__Impl
3997 rule__AllPatternEntry__Group__2
3998;
3999finally {
4000 restoreStackSize(stackSize);
4001}
4002
4003rule__AllPatternEntry__Group__1__Impl
4004 @init {
4005 int stackSize = keepStackSize();
4006 }
4007:
4008(
4009 { before(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1()); }
4010 (rule__AllPatternEntry__PackageAssignment_1)
4011 { after(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1()); }
4012)
4013;
4014finally {
4015 restoreStackSize(stackSize);
4016}
4017
4018rule__AllPatternEntry__Group__2
4019 @init {
4020 int stackSize = keepStackSize();
4021 }
4022:
4023 rule__AllPatternEntry__Group__2__Impl
4024;
4025finally {
4026 restoreStackSize(stackSize);
4027}
4028
4029rule__AllPatternEntry__Group__2__Impl
4030 @init {
4031 int stackSize = keepStackSize();
4032 }
4033:
4034(
4035 { before(grammarAccess.getAllPatternEntryAccess().getGroup_2()); }
4036 (rule__AllPatternEntry__Group_2__0)?
4037 { after(grammarAccess.getAllPatternEntryAccess().getGroup_2()); }
4038)
4039;
4040finally {
4041 restoreStackSize(stackSize);
4042}
4043
4044
4045rule__AllPatternEntry__Group_2__0
4046 @init {
4047 int stackSize = keepStackSize();
4048 }
4049:
4050 rule__AllPatternEntry__Group_2__0__Impl
4051 rule__AllPatternEntry__Group_2__1
4052;
4053finally {
4054 restoreStackSize(stackSize);
4055}
4056
4057rule__AllPatternEntry__Group_2__0__Impl
4058 @init {
4059 int stackSize = keepStackSize();
4060 }
4061:
4062(
4063 { before(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); }
4064 'excluding'
4065 { after(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); }
4066)
4067;
4068finally {
4069 restoreStackSize(stackSize);
4070}
4071
4072rule__AllPatternEntry__Group_2__1
4073 @init {
4074 int stackSize = keepStackSize();
4075 }
4076:
4077 rule__AllPatternEntry__Group_2__1__Impl
4078 rule__AllPatternEntry__Group_2__2
4079;
4080finally {
4081 restoreStackSize(stackSize);
4082}
4083
4084rule__AllPatternEntry__Group_2__1__Impl
4085 @init {
4086 int stackSize = keepStackSize();
4087 }
4088:
4089(
4090 { before(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
4091 '{'
4092 { after(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
4093)
4094;
4095finally {
4096 restoreStackSize(stackSize);
4097}
4098
4099rule__AllPatternEntry__Group_2__2
4100 @init {
4101 int stackSize = keepStackSize();
4102 }
4103:
4104 rule__AllPatternEntry__Group_2__2__Impl
4105 rule__AllPatternEntry__Group_2__3
4106;
4107finally {
4108 restoreStackSize(stackSize);
4109}
4110
4111rule__AllPatternEntry__Group_2__2__Impl
4112 @init {
4113 int stackSize = keepStackSize();
4114 }
4115:
4116(
4117 { before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2()); }
4118 (rule__AllPatternEntry__ExclusuionAssignment_2_2)
4119 { after(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2()); }
4120)
4121;
4122finally {
4123 restoreStackSize(stackSize);
4124}
4125
4126rule__AllPatternEntry__Group_2__3
4127 @init {
4128 int stackSize = keepStackSize();
4129 }
4130:
4131 rule__AllPatternEntry__Group_2__3__Impl
4132 rule__AllPatternEntry__Group_2__4
4133;
4134finally {
4135 restoreStackSize(stackSize);
4136}
4137
4138rule__AllPatternEntry__Group_2__3__Impl
4139 @init {
4140 int stackSize = keepStackSize();
4141 }
4142:
4143(
4144 { before(grammarAccess.getAllPatternEntryAccess().getGroup_2_3()); }
4145 (rule__AllPatternEntry__Group_2_3__0)*
4146 { after(grammarAccess.getAllPatternEntryAccess().getGroup_2_3()); }
4147)
4148;
4149finally {
4150 restoreStackSize(stackSize);
4151}
4152
4153rule__AllPatternEntry__Group_2__4
4154 @init {
4155 int stackSize = keepStackSize();
4156 }
4157:
4158 rule__AllPatternEntry__Group_2__4__Impl
4159;
4160finally {
4161 restoreStackSize(stackSize);
4162}
4163
4164rule__AllPatternEntry__Group_2__4__Impl
4165 @init {
4166 int stackSize = keepStackSize();
4167 }
4168:
4169(
4170 { before(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); }
4171 '}'
4172 { after(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); }
4173)
4174;
4175finally {
4176 restoreStackSize(stackSize);
4177}
4178
4179
4180rule__AllPatternEntry__Group_2_3__0
4181 @init {
4182 int stackSize = keepStackSize();
4183 }
4184:
4185 rule__AllPatternEntry__Group_2_3__0__Impl
4186 rule__AllPatternEntry__Group_2_3__1
4187;
4188finally {
4189 restoreStackSize(stackSize);
4190}
4191
4192rule__AllPatternEntry__Group_2_3__0__Impl
4193 @init {
4194 int stackSize = keepStackSize();
4195 }
4196:
4197(
4198 { before(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); }
4199 ','
4200 { after(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); }
4201)
4202;
4203finally {
4204 restoreStackSize(stackSize);
4205}
4206
4207rule__AllPatternEntry__Group_2_3__1
4208 @init {
4209 int stackSize = keepStackSize();
4210 }
4211:
4212 rule__AllPatternEntry__Group_2_3__1__Impl
4213;
4214finally {
4215 restoreStackSize(stackSize);
4216}
4217
4218rule__AllPatternEntry__Group_2_3__1__Impl
4219 @init {
4220 int stackSize = keepStackSize();
4221 }
4222:
4223(
4224 { before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1()); }
4225 (rule__AllPatternEntry__ExclusuionAssignment_2_3_1)
4226 { after(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1()); }
4227)
4228;
4229finally {
4230 restoreStackSize(stackSize);
4231}
4232
4233
4234rule__PatternElement__Group__0
4235 @init {
4236 int stackSize = keepStackSize();
4237 }
4238:
4239 rule__PatternElement__Group__0__Impl
4240 rule__PatternElement__Group__1
4241;
4242finally {
4243 restoreStackSize(stackSize);
4244}
4245
4246rule__PatternElement__Group__0__Impl
4247 @init {
4248 int stackSize = keepStackSize();
4249 }
4250:
4251(
4252 { before(grammarAccess.getPatternElementAccess().getGroup_0()); }
4253 (rule__PatternElement__Group_0__0)?
4254 { after(grammarAccess.getPatternElementAccess().getGroup_0()); }
4255)
4256;
4257finally {
4258 restoreStackSize(stackSize);
4259}
4260
4261rule__PatternElement__Group__1
4262 @init {
4263 int stackSize = keepStackSize();
4264 }
4265:
4266 rule__PatternElement__Group__1__Impl
4267;
4268finally {
4269 restoreStackSize(stackSize);
4270}
4271
4272rule__PatternElement__Group__1__Impl
4273 @init {
4274 int stackSize = keepStackSize();
4275 }
4276:
4277(
4278 { before(grammarAccess.getPatternElementAccess().getPatternAssignment_1()); }
4279 (rule__PatternElement__PatternAssignment_1)
4280 { after(grammarAccess.getPatternElementAccess().getPatternAssignment_1()); }
4281)
4282;
4283finally {
4284 restoreStackSize(stackSize);
4285}
4286
4287
4288rule__PatternElement__Group_0__0
4289 @init {
4290 int stackSize = keepStackSize();
4291 }
4292:
4293 rule__PatternElement__Group_0__0__Impl
4294 rule__PatternElement__Group_0__1
4295;
4296finally {
4297 restoreStackSize(stackSize);
4298}
4299
4300rule__PatternElement__Group_0__0__Impl
4301 @init {
4302 int stackSize = keepStackSize();
4303 }
4304:
4305(
4306 { before(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0()); }
4307 (rule__PatternElement__PackageAssignment_0_0)
4308 { after(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0()); }
4309)
4310;
4311finally {
4312 restoreStackSize(stackSize);
4313}
4314
4315rule__PatternElement__Group_0__1
4316 @init {
4317 int stackSize = keepStackSize();
4318 }
4319:
4320 rule__PatternElement__Group_0__1__Impl
4321;
4322finally {
4323 restoreStackSize(stackSize);
4324}
4325
4326rule__PatternElement__Group_0__1__Impl
4327 @init {
4328 int stackSize = keepStackSize();
4329 }
4330:
4331(
4332 { before(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); }
4333 '::'
4334 { after(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); }
4335)
4336;
4337finally {
4338 restoreStackSize(stackSize);
4339}
4340
4341
4342rule__GraphPatternDeclaration__Group__0
4343 @init {
4344 int stackSize = keepStackSize();
4345 }
4346:
4347 rule__GraphPatternDeclaration__Group__0__Impl
4348 rule__GraphPatternDeclaration__Group__1
4349;
4350finally {
4351 restoreStackSize(stackSize);
4352}
4353
4354rule__GraphPatternDeclaration__Group__0__Impl
4355 @init {
4356 int stackSize = keepStackSize();
4357 }
4358:
4359(
4360 { before(grammarAccess.getGraphPatternDeclarationAccess().getPatternsKeyword_0()); }
4361 'patterns'
4362 { after(grammarAccess.getGraphPatternDeclarationAccess().getPatternsKeyword_0()); }
4363)
4364;
4365finally {
4366 restoreStackSize(stackSize);
4367}
4368
4369rule__GraphPatternDeclaration__Group__1
4370 @init {
4371 int stackSize = keepStackSize();
4372 }
4373:
4374 rule__GraphPatternDeclaration__Group__1__Impl
4375 rule__GraphPatternDeclaration__Group__2
4376;
4377finally {
4378 restoreStackSize(stackSize);
4379}
4380
4381rule__GraphPatternDeclaration__Group__1__Impl
4382 @init {
4383 int stackSize = keepStackSize();
4384 }
4385:
4386(
4387 { before(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1()); }
4388 (rule__GraphPatternDeclaration__NameAssignment_1)
4389 { after(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1()); }
4390)
4391;
4392finally {
4393 restoreStackSize(stackSize);
4394}
4395
4396rule__GraphPatternDeclaration__Group__2
4397 @init {
4398 int stackSize = keepStackSize();
4399 }
4400:
4401 rule__GraphPatternDeclaration__Group__2__Impl
4402;
4403finally {
4404 restoreStackSize(stackSize);
4405}
4406
4407rule__GraphPatternDeclaration__Group__2__Impl
4408 @init {
4409 int stackSize = keepStackSize();
4410 }
4411:
4412(
4413 { before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2()); }
4414 (rule__GraphPatternDeclaration__SpecificationAssignment_2)
4415 { after(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2()); }
4416)
4417;
4418finally {
4419 restoreStackSize(stackSize);
4420}
4421
4422
4423rule__ConfigSpecification__Group__0
4424 @init {
4425 int stackSize = keepStackSize();
4426 }
4427:
4428 rule__ConfigSpecification__Group__0__Impl
4429 rule__ConfigSpecification__Group__1
4430;
4431finally {
4432 restoreStackSize(stackSize);
4433}
4434
4435rule__ConfigSpecification__Group__0__Impl
4436 @init {
4437 int stackSize = keepStackSize();
4438 }
4439:
4440(
4441 { before(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0()); }
4442 ()
4443 { after(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0()); }
4444)
4445;
4446finally {
4447 restoreStackSize(stackSize);
4448}
4449
4450rule__ConfigSpecification__Group__1
4451 @init {
4452 int stackSize = keepStackSize();
4453 }
4454:
4455 rule__ConfigSpecification__Group__1__Impl
4456 rule__ConfigSpecification__Group__2
4457;
4458finally {
4459 restoreStackSize(stackSize);
4460}
4461
4462rule__ConfigSpecification__Group__1__Impl
4463 @init {
4464 int stackSize = keepStackSize();
4465 }
4466:
4467(
4468 { before(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); }
4469 '{'
4470 { after(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); }
4471)
4472;
4473finally {
4474 restoreStackSize(stackSize);
4475}
4476
4477rule__ConfigSpecification__Group__2
4478 @init {
4479 int stackSize = keepStackSize();
4480 }
4481:
4482 rule__ConfigSpecification__Group__2__Impl
4483 rule__ConfigSpecification__Group__3
4484;
4485finally {
4486 restoreStackSize(stackSize);
4487}
4488
4489rule__ConfigSpecification__Group__2__Impl
4490 @init {
4491 int stackSize = keepStackSize();
4492 }
4493:
4494(
4495 { before(grammarAccess.getConfigSpecificationAccess().getGroup_2()); }
4496 (rule__ConfigSpecification__Group_2__0)?
4497 { after(grammarAccess.getConfigSpecificationAccess().getGroup_2()); }
4498)
4499;
4500finally {
4501 restoreStackSize(stackSize);
4502}
4503
4504rule__ConfigSpecification__Group__3
4505 @init {
4506 int stackSize = keepStackSize();
4507 }
4508:
4509 rule__ConfigSpecification__Group__3__Impl
4510;
4511finally {
4512 restoreStackSize(stackSize);
4513}
4514
4515rule__ConfigSpecification__Group__3__Impl
4516 @init {
4517 int stackSize = keepStackSize();
4518 }
4519:
4520(
4521 { before(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); }
4522 '}'
4523 { after(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); }
4524)
4525;
4526finally {
4527 restoreStackSize(stackSize);
4528}
4529
4530
4531rule__ConfigSpecification__Group_2__0
4532 @init {
4533 int stackSize = keepStackSize();
4534 }
4535:
4536 rule__ConfigSpecification__Group_2__0__Impl
4537 rule__ConfigSpecification__Group_2__1
4538;
4539finally {
4540 restoreStackSize(stackSize);
4541}
4542
4543rule__ConfigSpecification__Group_2__0__Impl
4544 @init {
4545 int stackSize = keepStackSize();
4546 }
4547:
4548(
4549 { before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0()); }
4550 (rule__ConfigSpecification__EntriesAssignment_2_0)
4551 { after(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0()); }
4552)
4553;
4554finally {
4555 restoreStackSize(stackSize);
4556}
4557
4558rule__ConfigSpecification__Group_2__1
4559 @init {
4560 int stackSize = keepStackSize();
4561 }
4562:
4563 rule__ConfigSpecification__Group_2__1__Impl
4564;
4565finally {
4566 restoreStackSize(stackSize);
4567}
4568
4569rule__ConfigSpecification__Group_2__1__Impl
4570 @init {
4571 int stackSize = keepStackSize();
4572 }
4573:
4574(
4575 { before(grammarAccess.getConfigSpecificationAccess().getGroup_2_1()); }
4576 (rule__ConfigSpecification__Group_2_1__0)*
4577 { after(grammarAccess.getConfigSpecificationAccess().getGroup_2_1()); }
4578)
4579;
4580finally {
4581 restoreStackSize(stackSize);
4582}
4583
4584
4585rule__ConfigSpecification__Group_2_1__0
4586 @init {
4587 int stackSize = keepStackSize();
4588 }
4589:
4590 rule__ConfigSpecification__Group_2_1__0__Impl
4591 rule__ConfigSpecification__Group_2_1__1
4592;
4593finally {
4594 restoreStackSize(stackSize);
4595}
4596
4597rule__ConfigSpecification__Group_2_1__0__Impl
4598 @init {
4599 int stackSize = keepStackSize();
4600 }
4601:
4602(
4603 { before(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); }
4604 ','
4605 { after(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); }
4606)
4607;
4608finally {
4609 restoreStackSize(stackSize);
4610}
4611
4612rule__ConfigSpecification__Group_2_1__1
4613 @init {
4614 int stackSize = keepStackSize();
4615 }
4616:
4617 rule__ConfigSpecification__Group_2_1__1__Impl
4618;
4619finally {
4620 restoreStackSize(stackSize);
4621}
4622
4623rule__ConfigSpecification__Group_2_1__1__Impl
4624 @init {
4625 int stackSize = keepStackSize();
4626 }
4627:
4628(
4629 { before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1()); }
4630 (rule__ConfigSpecification__EntriesAssignment_2_1_1)
4631 { after(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1()); }
4632)
4633;
4634finally {
4635 restoreStackSize(stackSize);
4636}
4637
4638
4639rule__ConfigDeclaration__Group__0
4640 @init {
4641 int stackSize = keepStackSize();
4642 }
4643:
4644 rule__ConfigDeclaration__Group__0__Impl
4645 rule__ConfigDeclaration__Group__1
4646;
4647finally {
4648 restoreStackSize(stackSize);
4649}
4650
4651rule__ConfigDeclaration__Group__0__Impl
4652 @init {
4653 int stackSize = keepStackSize();
4654 }
4655:
4656(
4657 { before(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); }
4658 'config'
4659 { after(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); }
4660)
4661;
4662finally {
4663 restoreStackSize(stackSize);
4664}
4665
4666rule__ConfigDeclaration__Group__1
4667 @init {
4668 int stackSize = keepStackSize();
4669 }
4670:
4671 rule__ConfigDeclaration__Group__1__Impl
4672 rule__ConfigDeclaration__Group__2
4673;
4674finally {
4675 restoreStackSize(stackSize);
4676}
4677
4678rule__ConfigDeclaration__Group__1__Impl
4679 @init {
4680 int stackSize = keepStackSize();
4681 }
4682:
4683(
4684 { before(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1()); }
4685 (rule__ConfigDeclaration__NameAssignment_1)
4686 { after(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1()); }
4687)
4688;
4689finally {
4690 restoreStackSize(stackSize);
4691}
4692
4693rule__ConfigDeclaration__Group__2
4694 @init {
4695 int stackSize = keepStackSize();
4696 }
4697:
4698 rule__ConfigDeclaration__Group__2__Impl
4699;
4700finally {
4701 restoreStackSize(stackSize);
4702}
4703
4704rule__ConfigDeclaration__Group__2__Impl
4705 @init {
4706 int stackSize = keepStackSize();
4707 }
4708:
4709(
4710 { before(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2()); }
4711 (rule__ConfigDeclaration__SpecificationAssignment_2)
4712 { after(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2()); }
4713)
4714;
4715finally {
4716 restoreStackSize(stackSize);
4717}
4718
4719
4720rule__ConfigEntry__Group__0
4721 @init {
4722 int stackSize = keepStackSize();
4723 }
4724:
4725 rule__ConfigEntry__Group__0__Impl
4726 rule__ConfigEntry__Group__1
4727;
4728finally {
4729 restoreStackSize(stackSize);
4730}
4731
4732rule__ConfigEntry__Group__0__Impl
4733 @init {
4734 int stackSize = keepStackSize();
4735 }
4736:
4737(
4738 { before(grammarAccess.getConfigEntryAccess().getKeyAssignment_0()); }
4739 (rule__ConfigEntry__KeyAssignment_0)
4740 { after(grammarAccess.getConfigEntryAccess().getKeyAssignment_0()); }
4741)
4742;
4743finally {
4744 restoreStackSize(stackSize);
4745}
4746
4747rule__ConfigEntry__Group__1
4748 @init {
4749 int stackSize = keepStackSize();
4750 }
4751:
4752 rule__ConfigEntry__Group__1__Impl
4753 rule__ConfigEntry__Group__2
4754;
4755finally {
4756 restoreStackSize(stackSize);
4757}
4758
4759rule__ConfigEntry__Group__1__Impl
4760 @init {
4761 int stackSize = keepStackSize();
4762 }
4763:
4764(
4765 { before(grammarAccess.getConfigEntryAccess().getEqualsSignKeyword_1()); }
4766 '='
4767 { after(grammarAccess.getConfigEntryAccess().getEqualsSignKeyword_1()); }
4768)
4769;
4770finally {
4771 restoreStackSize(stackSize);
4772}
4773
4774rule__ConfigEntry__Group__2
4775 @init {
4776 int stackSize = keepStackSize();
4777 }
4778:
4779 rule__ConfigEntry__Group__2__Impl
4780;
4781finally {
4782 restoreStackSize(stackSize);
4783}
4784
4785rule__ConfigEntry__Group__2__Impl
4786 @init {
4787 int stackSize = keepStackSize();
4788 }
4789:
4790(
4791 { before(grammarAccess.getConfigEntryAccess().getValueAssignment_2()); }
4792 (rule__ConfigEntry__ValueAssignment_2)
4793 { after(grammarAccess.getConfigEntryAccess().getValueAssignment_2()); }
4794)
4795;
4796finally {
4797 restoreStackSize(stackSize);
4798}
4799
4800
4801rule__ScopeSpecification__Group__0
4802 @init {
4803 int stackSize = keepStackSize();
4804 }
4805:
4806 rule__ScopeSpecification__Group__0__Impl
4807 rule__ScopeSpecification__Group__1
4808;
4809finally {
4810 restoreStackSize(stackSize);
4811}
4812
4813rule__ScopeSpecification__Group__0__Impl
4814 @init {
4815 int stackSize = keepStackSize();
4816 }
4817:
4818(
4819 { before(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0()); }
4820 ()
4821 { after(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0()); }
4822)
4823;
4824finally {
4825 restoreStackSize(stackSize);
4826}
4827
4828rule__ScopeSpecification__Group__1
4829 @init {
4830 int stackSize = keepStackSize();
4831 }
4832:
4833 rule__ScopeSpecification__Group__1__Impl
4834 rule__ScopeSpecification__Group__2
4835;
4836finally {
4837 restoreStackSize(stackSize);
4838}
4839
4840rule__ScopeSpecification__Group__1__Impl
4841 @init {
4842 int stackSize = keepStackSize();
4843 }
4844:
4845(
4846 { before(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); }
4847 '{'
4848 { after(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); }
4849)
4850;
4851finally {
4852 restoreStackSize(stackSize);
4853}
4854
4855rule__ScopeSpecification__Group__2
4856 @init {
4857 int stackSize = keepStackSize();
4858 }
4859:
4860 rule__ScopeSpecification__Group__2__Impl
4861 rule__ScopeSpecification__Group__3
4862;
4863finally {
4864 restoreStackSize(stackSize);
4865}
4866
4867rule__ScopeSpecification__Group__2__Impl
4868 @init {
4869 int stackSize = keepStackSize();
4870 }
4871:
4872(
4873 { before(grammarAccess.getScopeSpecificationAccess().getGroup_2()); }
4874 (rule__ScopeSpecification__Group_2__0)?
4875 { after(grammarAccess.getScopeSpecificationAccess().getGroup_2()); }
4876)
4877;
4878finally {
4879 restoreStackSize(stackSize);
4880}
4881
4882rule__ScopeSpecification__Group__3
4883 @init {
4884 int stackSize = keepStackSize();
4885 }
4886:
4887 rule__ScopeSpecification__Group__3__Impl
4888;
4889finally {
4890 restoreStackSize(stackSize);
4891}
4892
4893rule__ScopeSpecification__Group__3__Impl
4894 @init {
4895 int stackSize = keepStackSize();
4896 }
4897:
4898(
4899 { before(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); }
4900 '}'
4901 { after(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); }
4902)
4903;
4904finally {
4905 restoreStackSize(stackSize);
4906}
4907
4908
4909rule__ScopeSpecification__Group_2__0
4910 @init {
4911 int stackSize = keepStackSize();
4912 }
4913:
4914 rule__ScopeSpecification__Group_2__0__Impl
4915 rule__ScopeSpecification__Group_2__1
4916;
4917finally {
4918 restoreStackSize(stackSize);
4919}
4920
4921rule__ScopeSpecification__Group_2__0__Impl
4922 @init {
4923 int stackSize = keepStackSize();
4924 }
4925:
4926(
4927 { before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0()); }
4928 (rule__ScopeSpecification__ScopesAssignment_2_0)
4929 { after(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0()); }
4930)
4931;
4932finally {
4933 restoreStackSize(stackSize);
4934}
4935
4936rule__ScopeSpecification__Group_2__1
4937 @init {
4938 int stackSize = keepStackSize();
4939 }
4940:
4941 rule__ScopeSpecification__Group_2__1__Impl
4942;
4943finally {
4944 restoreStackSize(stackSize);
4945}
4946
4947rule__ScopeSpecification__Group_2__1__Impl
4948 @init {
4949 int stackSize = keepStackSize();
4950 }
4951:
4952(
4953 { before(grammarAccess.getScopeSpecificationAccess().getGroup_2_1()); }
4954 (rule__ScopeSpecification__Group_2_1__0)*
4955 { after(grammarAccess.getScopeSpecificationAccess().getGroup_2_1()); }
4956)
4957;
4958finally {
4959 restoreStackSize(stackSize);
4960}
4961
4962
4963rule__ScopeSpecification__Group_2_1__0
4964 @init {
4965 int stackSize = keepStackSize();
4966 }
4967:
4968 rule__ScopeSpecification__Group_2_1__0__Impl
4969 rule__ScopeSpecification__Group_2_1__1
4970;
4971finally {
4972 restoreStackSize(stackSize);
4973}
4974
4975rule__ScopeSpecification__Group_2_1__0__Impl
4976 @init {
4977 int stackSize = keepStackSize();
4978 }
4979:
4980(
4981 { before(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); }
4982 ','
4983 { after(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); }
4984)
4985;
4986finally {
4987 restoreStackSize(stackSize);
4988}
4989
4990rule__ScopeSpecification__Group_2_1__1
4991 @init {
4992 int stackSize = keepStackSize();
4993 }
4994:
4995 rule__ScopeSpecification__Group_2_1__1__Impl
4996;
4997finally {
4998 restoreStackSize(stackSize);
4999}
5000
5001rule__ScopeSpecification__Group_2_1__1__Impl
5002 @init {
5003 int stackSize = keepStackSize();
5004 }
5005:
5006(
5007 { before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1()); }
5008 (rule__ScopeSpecification__ScopesAssignment_2_1_1)
5009 { after(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1()); }
5010)
5011;
5012finally {
5013 restoreStackSize(stackSize);
5014}
5015
5016
5017rule__ClassTypeScope__Group__0
5018 @init {
5019 int stackSize = keepStackSize();
5020 }
5021:
5022 rule__ClassTypeScope__Group__0__Impl
5023 rule__ClassTypeScope__Group__1
5024;
5025finally {
5026 restoreStackSize(stackSize);
5027}
5028
5029rule__ClassTypeScope__Group__0__Impl
5030 @init {
5031 int stackSize = keepStackSize();
5032 }
5033:
5034(
5035 { before(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); }
5036 '#'
5037 { after(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); }
5038)
5039;
5040finally {
5041 restoreStackSize(stackSize);
5042}
5043
5044rule__ClassTypeScope__Group__1
5045 @init {
5046 int stackSize = keepStackSize();
5047 }
5048:
5049 rule__ClassTypeScope__Group__1__Impl
5050 rule__ClassTypeScope__Group__2
5051;
5052finally {
5053 restoreStackSize(stackSize);
5054}
5055
5056rule__ClassTypeScope__Group__1__Impl
5057 @init {
5058 int stackSize = keepStackSize();
5059 }
5060:
5061(
5062 { before(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1()); }
5063 (rule__ClassTypeScope__TypeAssignment_1)
5064 { after(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1()); }
5065)
5066;
5067finally {
5068 restoreStackSize(stackSize);
5069}
5070
5071rule__ClassTypeScope__Group__2
5072 @init {
5073 int stackSize = keepStackSize();
5074 }
5075:
5076 rule__ClassTypeScope__Group__2__Impl
5077 rule__ClassTypeScope__Group__3
5078;
5079finally {
5080 restoreStackSize(stackSize);
5081}
5082
5083rule__ClassTypeScope__Group__2__Impl
5084 @init {
5085 int stackSize = keepStackSize();
5086 }
5087:
5088(
5089 { before(grammarAccess.getClassTypeScopeAccess().getAlternatives_2()); }
5090 (rule__ClassTypeScope__Alternatives_2)
5091 { after(grammarAccess.getClassTypeScopeAccess().getAlternatives_2()); }
5092)
5093;
5094finally {
5095 restoreStackSize(stackSize);
5096}
5097
5098rule__ClassTypeScope__Group__3
5099 @init {
5100 int stackSize = keepStackSize();
5101 }
5102:
5103 rule__ClassTypeScope__Group__3__Impl
5104;
5105finally {
5106 restoreStackSize(stackSize);
5107}
5108
5109rule__ClassTypeScope__Group__3__Impl
5110 @init {
5111 int stackSize = keepStackSize();
5112 }
5113:
5114(
5115 { before(grammarAccess.getClassTypeScopeAccess().getAlternatives_3()); }
5116 (rule__ClassTypeScope__Alternatives_3)
5117 { after(grammarAccess.getClassTypeScopeAccess().getAlternatives_3()); }
5118)
5119;
5120finally {
5121 restoreStackSize(stackSize);
5122}
5123
5124
5125rule__ObjectTypeScope__Group__0
5126 @init {
5127 int stackSize = keepStackSize();
5128 }
5129:
5130 rule__ObjectTypeScope__Group__0__Impl
5131 rule__ObjectTypeScope__Group__1
5132;
5133finally {
5134 restoreStackSize(stackSize);
5135}
5136
5137rule__ObjectTypeScope__Group__0__Impl
5138 @init {
5139 int stackSize = keepStackSize();
5140 }
5141:
5142(
5143 { before(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); }
5144 '#'
5145 { after(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); }
5146)
5147;
5148finally {
5149 restoreStackSize(stackSize);
5150}
5151
5152rule__ObjectTypeScope__Group__1
5153 @init {
5154 int stackSize = keepStackSize();
5155 }
5156:
5157 rule__ObjectTypeScope__Group__1__Impl
5158 rule__ObjectTypeScope__Group__2
5159;
5160finally {
5161 restoreStackSize(stackSize);
5162}
5163
5164rule__ObjectTypeScope__Group__1__Impl
5165 @init {
5166 int stackSize = keepStackSize();
5167 }
5168:
5169(
5170 { before(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1()); }
5171 (rule__ObjectTypeScope__TypeAssignment_1)
5172 { after(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1()); }
5173)
5174;
5175finally {
5176 restoreStackSize(stackSize);
5177}
5178
5179rule__ObjectTypeScope__Group__2
5180 @init {
5181 int stackSize = keepStackSize();
5182 }
5183:
5184 rule__ObjectTypeScope__Group__2__Impl
5185 rule__ObjectTypeScope__Group__3
5186;
5187finally {
5188 restoreStackSize(stackSize);
5189}
5190
5191rule__ObjectTypeScope__Group__2__Impl
5192 @init {
5193 int stackSize = keepStackSize();
5194 }
5195:
5196(
5197 { before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2()); }
5198 (rule__ObjectTypeScope__Alternatives_2)
5199 { after(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2()); }
5200)
5201;
5202finally {
5203 restoreStackSize(stackSize);
5204}
5205
5206rule__ObjectTypeScope__Group__3
5207 @init {
5208 int stackSize = keepStackSize();
5209 }
5210:
5211 rule__ObjectTypeScope__Group__3__Impl
5212;
5213finally {
5214 restoreStackSize(stackSize);
5215}
5216
5217rule__ObjectTypeScope__Group__3__Impl
5218 @init {
5219 int stackSize = keepStackSize();
5220 }
5221:
5222(
5223 { before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3()); }
5224 (rule__ObjectTypeScope__Alternatives_3)
5225 { after(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3()); }
5226)
5227;
5228finally {
5229 restoreStackSize(stackSize);
5230}
5231
5232
5233rule__IntegerTypeScope__Group__0
5234 @init {
5235 int stackSize = keepStackSize();
5236 }
5237:
5238 rule__IntegerTypeScope__Group__0__Impl
5239 rule__IntegerTypeScope__Group__1
5240;
5241finally {
5242 restoreStackSize(stackSize);
5243}
5244
5245rule__IntegerTypeScope__Group__0__Impl
5246 @init {
5247 int stackSize = keepStackSize();
5248 }
5249:
5250(
5251 { before(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); }
5252 '#'
5253 { after(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); }
5254)
5255;
5256finally {
5257 restoreStackSize(stackSize);
5258}
5259
5260rule__IntegerTypeScope__Group__1
5261 @init {
5262 int stackSize = keepStackSize();
5263 }
5264:
5265 rule__IntegerTypeScope__Group__1__Impl
5266 rule__IntegerTypeScope__Group__2
5267;
5268finally {
5269 restoreStackSize(stackSize);
5270}
5271
5272rule__IntegerTypeScope__Group__1__Impl
5273 @init {
5274 int stackSize = keepStackSize();
5275 }
5276:
5277(
5278 { before(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1()); }
5279 (rule__IntegerTypeScope__TypeAssignment_1)
5280 { after(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1()); }
5281)
5282;
5283finally {
5284 restoreStackSize(stackSize);
5285}
5286
5287rule__IntegerTypeScope__Group__2
5288 @init {
5289 int stackSize = keepStackSize();
5290 }
5291:
5292 rule__IntegerTypeScope__Group__2__Impl
5293 rule__IntegerTypeScope__Group__3
5294;
5295finally {
5296 restoreStackSize(stackSize);
5297}
5298
5299rule__IntegerTypeScope__Group__2__Impl
5300 @init {
5301 int stackSize = keepStackSize();
5302 }
5303:
5304(
5305 { before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2()); }
5306 (rule__IntegerTypeScope__Alternatives_2)
5307 { after(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2()); }
5308)
5309;
5310finally {
5311 restoreStackSize(stackSize);
5312}
5313
5314rule__IntegerTypeScope__Group__3
5315 @init {
5316 int stackSize = keepStackSize();
5317 }
5318:
5319 rule__IntegerTypeScope__Group__3__Impl
5320;
5321finally {
5322 restoreStackSize(stackSize);
5323}
5324
5325rule__IntegerTypeScope__Group__3__Impl
5326 @init {
5327 int stackSize = keepStackSize();
5328 }
5329:
5330(
5331 { before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3()); }
5332 (rule__IntegerTypeScope__Alternatives_3)
5333 { after(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3()); }
5334)
5335;
5336finally {
5337 restoreStackSize(stackSize);
5338}
5339
5340
5341rule__RealTypeScope__Group__0
5342 @init {
5343 int stackSize = keepStackSize();
5344 }
5345:
5346 rule__RealTypeScope__Group__0__Impl
5347 rule__RealTypeScope__Group__1
5348;
5349finally {
5350 restoreStackSize(stackSize);
5351}
5352
5353rule__RealTypeScope__Group__0__Impl
5354 @init {
5355 int stackSize = keepStackSize();
5356 }
5357:
5358(
5359 { before(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); }
5360 '#'
5361 { after(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); }
5362)
5363;
5364finally {
5365 restoreStackSize(stackSize);
5366}
5367
5368rule__RealTypeScope__Group__1
5369 @init {
5370 int stackSize = keepStackSize();
5371 }
5372:
5373 rule__RealTypeScope__Group__1__Impl
5374 rule__RealTypeScope__Group__2
5375;
5376finally {
5377 restoreStackSize(stackSize);
5378}
5379
5380rule__RealTypeScope__Group__1__Impl
5381 @init {
5382 int stackSize = keepStackSize();
5383 }
5384:
5385(
5386 { before(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1()); }
5387 (rule__RealTypeScope__TypeAssignment_1)
5388 { after(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1()); }
5389)
5390;
5391finally {
5392 restoreStackSize(stackSize);
5393}
5394
5395rule__RealTypeScope__Group__2
5396 @init {
5397 int stackSize = keepStackSize();
5398 }
5399:
5400 rule__RealTypeScope__Group__2__Impl
5401 rule__RealTypeScope__Group__3
5402;
5403finally {
5404 restoreStackSize(stackSize);
5405}
5406
5407rule__RealTypeScope__Group__2__Impl
5408 @init {
5409 int stackSize = keepStackSize();
5410 }
5411:
5412(
5413 { before(grammarAccess.getRealTypeScopeAccess().getAlternatives_2()); }
5414 (rule__RealTypeScope__Alternatives_2)
5415 { after(grammarAccess.getRealTypeScopeAccess().getAlternatives_2()); }
5416)
5417;
5418finally {
5419 restoreStackSize(stackSize);
5420}
5421
5422rule__RealTypeScope__Group__3
5423 @init {
5424 int stackSize = keepStackSize();
5425 }
5426:
5427 rule__RealTypeScope__Group__3__Impl
5428;
5429finally {
5430 restoreStackSize(stackSize);
5431}
5432
5433rule__RealTypeScope__Group__3__Impl
5434 @init {
5435 int stackSize = keepStackSize();
5436 }
5437:
5438(
5439 { before(grammarAccess.getRealTypeScopeAccess().getAlternatives_3()); }
5440 (rule__RealTypeScope__Alternatives_3)
5441 { after(grammarAccess.getRealTypeScopeAccess().getAlternatives_3()); }
5442)
5443;
5444finally {
5445 restoreStackSize(stackSize);
5446}
5447
5448
5449rule__StringTypeScope__Group__0
5450 @init {
5451 int stackSize = keepStackSize();
5452 }
5453:
5454 rule__StringTypeScope__Group__0__Impl
5455 rule__StringTypeScope__Group__1
5456;
5457finally {
5458 restoreStackSize(stackSize);
5459}
5460
5461rule__StringTypeScope__Group__0__Impl
5462 @init {
5463 int stackSize = keepStackSize();
5464 }
5465:
5466(
5467 { before(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); }
5468 '#'
5469 { after(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); }
5470)
5471;
5472finally {
5473 restoreStackSize(stackSize);
5474}
5475
5476rule__StringTypeScope__Group__1
5477 @init {
5478 int stackSize = keepStackSize();
5479 }
5480:
5481 rule__StringTypeScope__Group__1__Impl
5482 rule__StringTypeScope__Group__2
5483;
5484finally {
5485 restoreStackSize(stackSize);
5486}
5487
5488rule__StringTypeScope__Group__1__Impl
5489 @init {
5490 int stackSize = keepStackSize();
5491 }
5492:
5493(
5494 { before(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1()); }
5495 (rule__StringTypeScope__TypeAssignment_1)
5496 { after(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1()); }
5497)
5498;
5499finally {
5500 restoreStackSize(stackSize);
5501}
5502
5503rule__StringTypeScope__Group__2
5504 @init {
5505 int stackSize = keepStackSize();
5506 }
5507:
5508 rule__StringTypeScope__Group__2__Impl
5509 rule__StringTypeScope__Group__3
5510;
5511finally {
5512 restoreStackSize(stackSize);
5513}
5514
5515rule__StringTypeScope__Group__2__Impl
5516 @init {
5517 int stackSize = keepStackSize();
5518 }
5519:
5520(
5521 { before(grammarAccess.getStringTypeScopeAccess().getAlternatives_2()); }
5522 (rule__StringTypeScope__Alternatives_2)
5523 { after(grammarAccess.getStringTypeScopeAccess().getAlternatives_2()); }
5524)
5525;
5526finally {
5527 restoreStackSize(stackSize);
5528}
5529
5530rule__StringTypeScope__Group__3
5531 @init {
5532 int stackSize = keepStackSize();
5533 }
5534:
5535 rule__StringTypeScope__Group__3__Impl
5536;
5537finally {
5538 restoreStackSize(stackSize);
5539}
5540
5541rule__StringTypeScope__Group__3__Impl
5542 @init {
5543 int stackSize = keepStackSize();
5544 }
5545:
5546(
5547 { before(grammarAccess.getStringTypeScopeAccess().getAlternatives_3()); }
5548 (rule__StringTypeScope__Alternatives_3)
5549 { after(grammarAccess.getStringTypeScopeAccess().getAlternatives_3()); }
5550)
5551;
5552finally {
5553 restoreStackSize(stackSize);
5554}
5555
5556
5557rule__ClassReference__Group__0
5558 @init {
5559 int stackSize = keepStackSize();
5560 }
5561:
5562 rule__ClassReference__Group__0__Impl
5563 rule__ClassReference__Group__1
5564;
5565finally {
5566 restoreStackSize(stackSize);
5567}
5568
5569rule__ClassReference__Group__0__Impl
5570 @init {
5571 int stackSize = keepStackSize();
5572 }
5573:
5574(
5575 { before(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); }
5576 '<'
5577 { after(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); }
5578)
5579;
5580finally {
5581 restoreStackSize(stackSize);
5582}
5583
5584rule__ClassReference__Group__1
5585 @init {
5586 int stackSize = keepStackSize();
5587 }
5588:
5589 rule__ClassReference__Group__1__Impl
5590 rule__ClassReference__Group__2
5591;
5592finally {
5593 restoreStackSize(stackSize);
5594}
5595
5596rule__ClassReference__Group__1__Impl
5597 @init {
5598 int stackSize = keepStackSize();
5599 }
5600:
5601(
5602 { before(grammarAccess.getClassReferenceAccess().getElementAssignment_1()); }
5603 (rule__ClassReference__ElementAssignment_1)
5604 { after(grammarAccess.getClassReferenceAccess().getElementAssignment_1()); }
5605)
5606;
5607finally {
5608 restoreStackSize(stackSize);
5609}
5610
5611rule__ClassReference__Group__2
5612 @init {
5613 int stackSize = keepStackSize();
5614 }
5615:
5616 rule__ClassReference__Group__2__Impl
5617;
5618finally {
5619 restoreStackSize(stackSize);
5620}
5621
5622rule__ClassReference__Group__2__Impl
5623 @init {
5624 int stackSize = keepStackSize();
5625 }
5626:
5627(
5628 { before(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); }
5629 '>'
5630 { after(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); }
5631)
5632;
5633finally {
5634 restoreStackSize(stackSize);
5635}
5636
5637
5638rule__ObjectReference__Group__0
5639 @init {
5640 int stackSize = keepStackSize();
5641 }
5642:
5643 rule__ObjectReference__Group__0__Impl
5644 rule__ObjectReference__Group__1
5645;
5646finally {
5647 restoreStackSize(stackSize);
5648}
5649
5650rule__ObjectReference__Group__0__Impl
5651 @init {
5652 int stackSize = keepStackSize();
5653 }
5654:
5655(
5656 { before(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0()); }
5657 ()
5658 { after(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0()); }
5659)
5660;
5661finally {
5662 restoreStackSize(stackSize);
5663}
5664
5665rule__ObjectReference__Group__1
5666 @init {
5667 int stackSize = keepStackSize();
5668 }
5669:
5670 rule__ObjectReference__Group__1__Impl
5671;
5672finally {
5673 restoreStackSize(stackSize);
5674}
5675
5676rule__ObjectReference__Group__1__Impl
5677 @init {
5678 int stackSize = keepStackSize();
5679 }
5680:
5681(
5682 { before(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); }
5683 'node'
5684 { after(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); }
5685)
5686;
5687finally {
5688 restoreStackSize(stackSize);
5689}
5690
5691
5692rule__IntegerReference__Group__0
5693 @init {
5694 int stackSize = keepStackSize();
5695 }
5696:
5697 rule__IntegerReference__Group__0__Impl
5698 rule__IntegerReference__Group__1
5699;
5700finally {
5701 restoreStackSize(stackSize);
5702}
5703
5704rule__IntegerReference__Group__0__Impl
5705 @init {
5706 int stackSize = keepStackSize();
5707 }
5708:
5709(
5710 { before(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0()); }
5711 ()
5712 { after(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0()); }
5713)
5714;
5715finally {
5716 restoreStackSize(stackSize);
5717}
5718
5719rule__IntegerReference__Group__1
5720 @init {
5721 int stackSize = keepStackSize();
5722 }
5723:
5724 rule__IntegerReference__Group__1__Impl
5725;
5726finally {
5727 restoreStackSize(stackSize);
5728}
5729
5730rule__IntegerReference__Group__1__Impl
5731 @init {
5732 int stackSize = keepStackSize();
5733 }
5734:
5735(
5736 { before(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); }
5737 'int'
5738 { after(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); }
5739)
5740;
5741finally {
5742 restoreStackSize(stackSize);
5743}
5744
5745
5746rule__RealReference__Group__0
5747 @init {
5748 int stackSize = keepStackSize();
5749 }
5750:
5751 rule__RealReference__Group__0__Impl
5752 rule__RealReference__Group__1
5753;
5754finally {
5755 restoreStackSize(stackSize);
5756}
5757
5758rule__RealReference__Group__0__Impl
5759 @init {
5760 int stackSize = keepStackSize();
5761 }
5762:
5763(
5764 { before(grammarAccess.getRealReferenceAccess().getRealScopeAction_0()); }
5765 ()
5766 { after(grammarAccess.getRealReferenceAccess().getRealScopeAction_0()); }
5767)
5768;
5769finally {
5770 restoreStackSize(stackSize);
5771}
5772
5773rule__RealReference__Group__1
5774 @init {
5775 int stackSize = keepStackSize();
5776 }
5777:
5778 rule__RealReference__Group__1__Impl
5779;
5780finally {
5781 restoreStackSize(stackSize);
5782}
5783
5784rule__RealReference__Group__1__Impl
5785 @init {
5786 int stackSize = keepStackSize();
5787 }
5788:
5789(
5790 { before(grammarAccess.getRealReferenceAccess().getRealKeyword_1()); }
5791 'real'
5792 { after(grammarAccess.getRealReferenceAccess().getRealKeyword_1()); }
5793)
5794;
5795finally {
5796 restoreStackSize(stackSize);
5797}
5798
5799
5800rule__StringReference__Group__0
5801 @init {
5802 int stackSize = keepStackSize();
5803 }
5804:
5805 rule__StringReference__Group__0__Impl
5806 rule__StringReference__Group__1
5807;
5808finally {
5809 restoreStackSize(stackSize);
5810}
5811
5812rule__StringReference__Group__0__Impl
5813 @init {
5814 int stackSize = keepStackSize();
5815 }
5816:
5817(
5818 { before(grammarAccess.getStringReferenceAccess().getStringScopeAction_0()); }
5819 ()
5820 { after(grammarAccess.getStringReferenceAccess().getStringScopeAction_0()); }
5821)
5822;
5823finally {
5824 restoreStackSize(stackSize);
5825}
5826
5827rule__StringReference__Group__1
5828 @init {
5829 int stackSize = keepStackSize();
5830 }
5831:
5832 rule__StringReference__Group__1__Impl
5833;
5834finally {
5835 restoreStackSize(stackSize);
5836}
5837
5838rule__StringReference__Group__1__Impl
5839 @init {
5840 int stackSize = keepStackSize();
5841 }
5842:
5843(
5844 { before(grammarAccess.getStringReferenceAccess().getStringKeyword_1()); }
5845 'string'
5846 { after(grammarAccess.getStringReferenceAccess().getStringKeyword_1()); }
5847)
5848;
5849finally {
5850 restoreStackSize(stackSize);
5851}
5852
5853
5854rule__IntervallNumber__Group__0
5855 @init {
5856 int stackSize = keepStackSize();
5857 }
5858:
5859 rule__IntervallNumber__Group__0__Impl
5860 rule__IntervallNumber__Group__1
5861;
5862finally {
5863 restoreStackSize(stackSize);
5864}
5865
5866rule__IntervallNumber__Group__0__Impl
5867 @init {
5868 int stackSize = keepStackSize();
5869 }
5870:
5871(
5872 { before(grammarAccess.getIntervallNumberAccess().getMinAssignment_0()); }
5873 (rule__IntervallNumber__MinAssignment_0)
5874 { after(grammarAccess.getIntervallNumberAccess().getMinAssignment_0()); }
5875)
5876;
5877finally {
5878 restoreStackSize(stackSize);
5879}
5880
5881rule__IntervallNumber__Group__1
5882 @init {
5883 int stackSize = keepStackSize();
5884 }
5885:
5886 rule__IntervallNumber__Group__1__Impl
5887 rule__IntervallNumber__Group__2
5888;
5889finally {
5890 restoreStackSize(stackSize);
5891}
5892
5893rule__IntervallNumber__Group__1__Impl
5894 @init {
5895 int stackSize = keepStackSize();
5896 }
5897:
5898(
5899 { before(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); }
5900 '..'
5901 { after(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); }
5902)
5903;
5904finally {
5905 restoreStackSize(stackSize);
5906}
5907
5908rule__IntervallNumber__Group__2
5909 @init {
5910 int stackSize = keepStackSize();
5911 }
5912:
5913 rule__IntervallNumber__Group__2__Impl
5914;
5915finally {
5916 restoreStackSize(stackSize);
5917}
5918
5919rule__IntervallNumber__Group__2__Impl
5920 @init {
5921 int stackSize = keepStackSize();
5922 }
5923:
5924(
5925 { before(grammarAccess.getIntervallNumberAccess().getAlternatives_2()); }
5926 (rule__IntervallNumber__Alternatives_2)
5927 { after(grammarAccess.getIntervallNumberAccess().getAlternatives_2()); }
5928)
5929;
5930finally {
5931 restoreStackSize(stackSize);
5932}
5933
5934
5935rule__IntEnumberation__Group__0
5936 @init {
5937 int stackSize = keepStackSize();
5938 }
5939:
5940 rule__IntEnumberation__Group__0__Impl
5941 rule__IntEnumberation__Group__1
5942;
5943finally {
5944 restoreStackSize(stackSize);
5945}
5946
5947rule__IntEnumberation__Group__0__Impl
5948 @init {
5949 int stackSize = keepStackSize();
5950 }
5951:
5952(
5953 { before(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0()); }
5954 ()
5955 { after(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0()); }
5956)
5957;
5958finally {
5959 restoreStackSize(stackSize);
5960}
5961
5962rule__IntEnumberation__Group__1
5963 @init {
5964 int stackSize = keepStackSize();
5965 }
5966:
5967 rule__IntEnumberation__Group__1__Impl
5968 rule__IntEnumberation__Group__2
5969;
5970finally {
5971 restoreStackSize(stackSize);
5972}
5973
5974rule__IntEnumberation__Group__1__Impl
5975 @init {
5976 int stackSize = keepStackSize();
5977 }
5978:
5979(
5980 { before(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); }
5981 '{'
5982 { after(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); }
5983)
5984;
5985finally {
5986 restoreStackSize(stackSize);
5987}
5988
5989rule__IntEnumberation__Group__2
5990 @init {
5991 int stackSize = keepStackSize();
5992 }
5993:
5994 rule__IntEnumberation__Group__2__Impl
5995 rule__IntEnumberation__Group__3
5996;
5997finally {
5998 restoreStackSize(stackSize);
5999}
6000
6001rule__IntEnumberation__Group__2__Impl
6002 @init {
6003 int stackSize = keepStackSize();
6004 }
6005:
6006(
6007 { before(grammarAccess.getIntEnumberationAccess().getGroup_2()); }
6008 (rule__IntEnumberation__Group_2__0)?
6009 { after(grammarAccess.getIntEnumberationAccess().getGroup_2()); }
6010)
6011;
6012finally {
6013 restoreStackSize(stackSize);
6014}
6015
6016rule__IntEnumberation__Group__3
6017 @init {
6018 int stackSize = keepStackSize();
6019 }
6020:
6021 rule__IntEnumberation__Group__3__Impl
6022;
6023finally {
6024 restoreStackSize(stackSize);
6025}
6026
6027rule__IntEnumberation__Group__3__Impl
6028 @init {
6029 int stackSize = keepStackSize();
6030 }
6031:
6032(
6033 { before(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); }
6034 '}'
6035 { after(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); }
6036)
6037;
6038finally {
6039 restoreStackSize(stackSize);
6040}
6041
6042
6043rule__IntEnumberation__Group_2__0
6044 @init {
6045 int stackSize = keepStackSize();
6046 }
6047:
6048 rule__IntEnumberation__Group_2__0__Impl
6049 rule__IntEnumberation__Group_2__1
6050;
6051finally {
6052 restoreStackSize(stackSize);
6053}
6054
6055rule__IntEnumberation__Group_2__0__Impl
6056 @init {
6057 int stackSize = keepStackSize();
6058 }
6059:
6060(
6061 { before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0()); }
6062 (rule__IntEnumberation__EntryAssignment_2_0)
6063 { after(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0()); }
6064)
6065;
6066finally {
6067 restoreStackSize(stackSize);
6068}
6069
6070rule__IntEnumberation__Group_2__1
6071 @init {
6072 int stackSize = keepStackSize();
6073 }
6074:
6075 rule__IntEnumberation__Group_2__1__Impl
6076;
6077finally {
6078 restoreStackSize(stackSize);
6079}
6080
6081rule__IntEnumberation__Group_2__1__Impl
6082 @init {
6083 int stackSize = keepStackSize();
6084 }
6085:
6086(
6087 { before(grammarAccess.getIntEnumberationAccess().getGroup_2_1()); }
6088 (rule__IntEnumberation__Group_2_1__0)*
6089 { after(grammarAccess.getIntEnumberationAccess().getGroup_2_1()); }
6090)
6091;
6092finally {
6093 restoreStackSize(stackSize);
6094}
6095
6096
6097rule__IntEnumberation__Group_2_1__0
6098 @init {
6099 int stackSize = keepStackSize();
6100 }
6101:
6102 rule__IntEnumberation__Group_2_1__0__Impl
6103 rule__IntEnumberation__Group_2_1__1
6104;
6105finally {
6106 restoreStackSize(stackSize);
6107}
6108
6109rule__IntEnumberation__Group_2_1__0__Impl
6110 @init {
6111 int stackSize = keepStackSize();
6112 }
6113:
6114(
6115 { before(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); }
6116 ','
6117 { after(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); }
6118)
6119;
6120finally {
6121 restoreStackSize(stackSize);
6122}
6123
6124rule__IntEnumberation__Group_2_1__1
6125 @init {
6126 int stackSize = keepStackSize();
6127 }
6128:
6129 rule__IntEnumberation__Group_2_1__1__Impl
6130;
6131finally {
6132 restoreStackSize(stackSize);
6133}
6134
6135rule__IntEnumberation__Group_2_1__1__Impl
6136 @init {
6137 int stackSize = keepStackSize();
6138 }
6139:
6140(
6141 { before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1()); }
6142 (rule__IntEnumberation__EntryAssignment_2_1_1)
6143 { after(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1()); }
6144)
6145;
6146finally {
6147 restoreStackSize(stackSize);
6148}
6149
6150
6151rule__RealEnumeration__Group__0
6152 @init {
6153 int stackSize = keepStackSize();
6154 }
6155:
6156 rule__RealEnumeration__Group__0__Impl
6157 rule__RealEnumeration__Group__1
6158;
6159finally {
6160 restoreStackSize(stackSize);
6161}
6162
6163rule__RealEnumeration__Group__0__Impl
6164 @init {
6165 int stackSize = keepStackSize();
6166 }
6167:
6168(
6169 { before(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0()); }
6170 ()
6171 { after(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0()); }
6172)
6173;
6174finally {
6175 restoreStackSize(stackSize);
6176}
6177
6178rule__RealEnumeration__Group__1
6179 @init {
6180 int stackSize = keepStackSize();
6181 }
6182:
6183 rule__RealEnumeration__Group__1__Impl
6184 rule__RealEnumeration__Group__2
6185;
6186finally {
6187 restoreStackSize(stackSize);
6188}
6189
6190rule__RealEnumeration__Group__1__Impl
6191 @init {
6192 int stackSize = keepStackSize();
6193 }
6194:
6195(
6196 { before(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); }
6197 '{'
6198 { after(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); }
6199)
6200;
6201finally {
6202 restoreStackSize(stackSize);
6203}
6204
6205rule__RealEnumeration__Group__2
6206 @init {
6207 int stackSize = keepStackSize();
6208 }
6209:
6210 rule__RealEnumeration__Group__2__Impl
6211 rule__RealEnumeration__Group__3
6212;
6213finally {
6214 restoreStackSize(stackSize);
6215}
6216
6217rule__RealEnumeration__Group__2__Impl
6218 @init {
6219 int stackSize = keepStackSize();
6220 }
6221:
6222(
6223 { before(grammarAccess.getRealEnumerationAccess().getGroup_2()); }
6224 (rule__RealEnumeration__Group_2__0)?
6225 { after(grammarAccess.getRealEnumerationAccess().getGroup_2()); }
6226)
6227;
6228finally {
6229 restoreStackSize(stackSize);
6230}
6231
6232rule__RealEnumeration__Group__3
6233 @init {
6234 int stackSize = keepStackSize();
6235 }
6236:
6237 rule__RealEnumeration__Group__3__Impl
6238;
6239finally {
6240 restoreStackSize(stackSize);
6241}
6242
6243rule__RealEnumeration__Group__3__Impl
6244 @init {
6245 int stackSize = keepStackSize();
6246 }
6247:
6248(
6249 { before(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); }
6250 '}'
6251 { after(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); }
6252)
6253;
6254finally {
6255 restoreStackSize(stackSize);
6256}
6257
6258
6259rule__RealEnumeration__Group_2__0
6260 @init {
6261 int stackSize = keepStackSize();
6262 }
6263:
6264 rule__RealEnumeration__Group_2__0__Impl
6265 rule__RealEnumeration__Group_2__1
6266;
6267finally {
6268 restoreStackSize(stackSize);
6269}
6270
6271rule__RealEnumeration__Group_2__0__Impl
6272 @init {
6273 int stackSize = keepStackSize();
6274 }
6275:
6276(
6277 { before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0()); }
6278 (rule__RealEnumeration__EntryAssignment_2_0)
6279 { after(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0()); }
6280)
6281;
6282finally {
6283 restoreStackSize(stackSize);
6284}
6285
6286rule__RealEnumeration__Group_2__1
6287 @init {
6288 int stackSize = keepStackSize();
6289 }
6290:
6291 rule__RealEnumeration__Group_2__1__Impl
6292;
6293finally {
6294 restoreStackSize(stackSize);
6295}
6296
6297rule__RealEnumeration__Group_2__1__Impl
6298 @init {
6299 int stackSize = keepStackSize();
6300 }
6301:
6302(
6303 { before(grammarAccess.getRealEnumerationAccess().getGroup_2_1()); }
6304 (rule__RealEnumeration__Group_2_1__0)*
6305 { after(grammarAccess.getRealEnumerationAccess().getGroup_2_1()); }
6306)
6307;
6308finally {
6309 restoreStackSize(stackSize);
6310}
6311
6312
6313rule__RealEnumeration__Group_2_1__0
6314 @init {
6315 int stackSize = keepStackSize();
6316 }
6317:
6318 rule__RealEnumeration__Group_2_1__0__Impl
6319 rule__RealEnumeration__Group_2_1__1
6320;
6321finally {
6322 restoreStackSize(stackSize);
6323}
6324
6325rule__RealEnumeration__Group_2_1__0__Impl
6326 @init {
6327 int stackSize = keepStackSize();
6328 }
6329:
6330(
6331 { before(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); }
6332 ','
6333 { after(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); }
6334)
6335;
6336finally {
6337 restoreStackSize(stackSize);
6338}
6339
6340rule__RealEnumeration__Group_2_1__1
6341 @init {
6342 int stackSize = keepStackSize();
6343 }
6344:
6345 rule__RealEnumeration__Group_2_1__1__Impl
6346;
6347finally {
6348 restoreStackSize(stackSize);
6349}
6350
6351rule__RealEnumeration__Group_2_1__1__Impl
6352 @init {
6353 int stackSize = keepStackSize();
6354 }
6355:
6356(
6357 { before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1()); }
6358 (rule__RealEnumeration__EntryAssignment_2_1_1)
6359 { after(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1()); }
6360)
6361;
6362finally {
6363 restoreStackSize(stackSize);
6364}
6365
6366
6367rule__StringEnumeration__Group__0
6368 @init {
6369 int stackSize = keepStackSize();
6370 }
6371:
6372 rule__StringEnumeration__Group__0__Impl
6373 rule__StringEnumeration__Group__1
6374;
6375finally {
6376 restoreStackSize(stackSize);
6377}
6378
6379rule__StringEnumeration__Group__0__Impl
6380 @init {
6381 int stackSize = keepStackSize();
6382 }
6383:
6384(
6385 { before(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0()); }
6386 ()
6387 { after(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0()); }
6388)
6389;
6390finally {
6391 restoreStackSize(stackSize);
6392}
6393
6394rule__StringEnumeration__Group__1
6395 @init {
6396 int stackSize = keepStackSize();
6397 }
6398:
6399 rule__StringEnumeration__Group__1__Impl
6400 rule__StringEnumeration__Group__2
6401;
6402finally {
6403 restoreStackSize(stackSize);
6404}
6405
6406rule__StringEnumeration__Group__1__Impl
6407 @init {
6408 int stackSize = keepStackSize();
6409 }
6410:
6411(
6412 { before(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); }
6413 '{'
6414 { after(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); }
6415)
6416;
6417finally {
6418 restoreStackSize(stackSize);
6419}
6420
6421rule__StringEnumeration__Group__2
6422 @init {
6423 int stackSize = keepStackSize();
6424 }
6425:
6426 rule__StringEnumeration__Group__2__Impl
6427 rule__StringEnumeration__Group__3
6428;
6429finally {
6430 restoreStackSize(stackSize);
6431}
6432
6433rule__StringEnumeration__Group__2__Impl
6434 @init {
6435 int stackSize = keepStackSize();
6436 }
6437:
6438(
6439 { before(grammarAccess.getStringEnumerationAccess().getGroup_2()); }
6440 (rule__StringEnumeration__Group_2__0)?
6441 { after(grammarAccess.getStringEnumerationAccess().getGroup_2()); }
6442)
6443;
6444finally {
6445 restoreStackSize(stackSize);
6446}
6447
6448rule__StringEnumeration__Group__3
6449 @init {
6450 int stackSize = keepStackSize();
6451 }
6452:
6453 rule__StringEnumeration__Group__3__Impl
6454;
6455finally {
6456 restoreStackSize(stackSize);
6457}
6458
6459rule__StringEnumeration__Group__3__Impl
6460 @init {
6461 int stackSize = keepStackSize();
6462 }
6463:
6464(
6465 { before(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); }
6466 '}'
6467 { after(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); }
6468)
6469;
6470finally {
6471 restoreStackSize(stackSize);
6472}
6473
6474
6475rule__StringEnumeration__Group_2__0
6476 @init {
6477 int stackSize = keepStackSize();
6478 }
6479:
6480 rule__StringEnumeration__Group_2__0__Impl
6481 rule__StringEnumeration__Group_2__1
6482;
6483finally {
6484 restoreStackSize(stackSize);
6485}
6486
6487rule__StringEnumeration__Group_2__0__Impl
6488 @init {
6489 int stackSize = keepStackSize();
6490 }
6491:
6492(
6493 { before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0()); }
6494 (rule__StringEnumeration__EntryAssignment_2_0)
6495 { after(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0()); }
6496)
6497;
6498finally {
6499 restoreStackSize(stackSize);
6500}
6501
6502rule__StringEnumeration__Group_2__1
6503 @init {
6504 int stackSize = keepStackSize();
6505 }
6506:
6507 rule__StringEnumeration__Group_2__1__Impl
6508;
6509finally {
6510 restoreStackSize(stackSize);
6511}
6512
6513rule__StringEnumeration__Group_2__1__Impl
6514 @init {
6515 int stackSize = keepStackSize();
6516 }
6517:
6518(
6519 { before(grammarAccess.getStringEnumerationAccess().getGroup_2_1()); }
6520 (rule__StringEnumeration__Group_2_1__0)*
6521 { after(grammarAccess.getStringEnumerationAccess().getGroup_2_1()); }
6522)
6523;
6524finally {
6525 restoreStackSize(stackSize);
6526}
6527
6528
6529rule__StringEnumeration__Group_2_1__0
6530 @init {
6531 int stackSize = keepStackSize();
6532 }
6533:
6534 rule__StringEnumeration__Group_2_1__0__Impl
6535 rule__StringEnumeration__Group_2_1__1
6536;
6537finally {
6538 restoreStackSize(stackSize);
6539}
6540
6541rule__StringEnumeration__Group_2_1__0__Impl
6542 @init {
6543 int stackSize = keepStackSize();
6544 }
6545:
6546(
6547 { before(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); }
6548 ','
6549 { after(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); }
6550)
6551;
6552finally {
6553 restoreStackSize(stackSize);
6554}
6555
6556rule__StringEnumeration__Group_2_1__1
6557 @init {
6558 int stackSize = keepStackSize();
6559 }
6560:
6561 rule__StringEnumeration__Group_2_1__1__Impl
6562;
6563finally {
6564 restoreStackSize(stackSize);
6565}
6566
6567rule__StringEnumeration__Group_2_1__1__Impl
6568 @init {
6569 int stackSize = keepStackSize();
6570 }
6571:
6572(
6573 { before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1()); }
6574 (rule__StringEnumeration__EntryAssignment_2_1_1)
6575 { after(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1()); }
6576)
6577;
6578finally {
6579 restoreStackSize(stackSize);
6580}
6581
6582
6583rule__ScopeDeclaration__Group__0
6584 @init {
6585 int stackSize = keepStackSize();
6586 }
6587:
6588 rule__ScopeDeclaration__Group__0__Impl
6589 rule__ScopeDeclaration__Group__1
6590;
6591finally {
6592 restoreStackSize(stackSize);
6593}
6594
6595rule__ScopeDeclaration__Group__0__Impl
6596 @init {
6597 int stackSize = keepStackSize();
6598 }
6599:
6600(
6601 { before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); }
6602 'scope'
6603 { after(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); }
6604)
6605;
6606finally {
6607 restoreStackSize(stackSize);
6608}
6609
6610rule__ScopeDeclaration__Group__1
6611 @init {
6612 int stackSize = keepStackSize();
6613 }
6614:
6615 rule__ScopeDeclaration__Group__1__Impl
6616 rule__ScopeDeclaration__Group__2
6617;
6618finally {
6619 restoreStackSize(stackSize);
6620}
6621
6622rule__ScopeDeclaration__Group__1__Impl
6623 @init {
6624 int stackSize = keepStackSize();
6625 }
6626:
6627(
6628 { before(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1()); }
6629 (rule__ScopeDeclaration__NameAssignment_1)
6630 { after(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1()); }
6631)
6632;
6633finally {
6634 restoreStackSize(stackSize);
6635}
6636
6637rule__ScopeDeclaration__Group__2
6638 @init {
6639 int stackSize = keepStackSize();
6640 }
6641:
6642 rule__ScopeDeclaration__Group__2__Impl
6643;
6644finally {
6645 restoreStackSize(stackSize);
6646}
6647
6648rule__ScopeDeclaration__Group__2__Impl
6649 @init {
6650 int stackSize = keepStackSize();
6651 }
6652:
6653(
6654 { before(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2()); }
6655 (rule__ScopeDeclaration__SpecificationAssignment_2)
6656 { after(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2()); }
6657)
6658;
6659finally {
6660 restoreStackSize(stackSize);
6661}
6662
6663
6664rule__GenerationTask__Group__0
6665 @init {
6666 int stackSize = keepStackSize();
6667 }
6668:
6669 rule__GenerationTask__Group__0__Impl
6670 rule__GenerationTask__Group__1
6671;
6672finally {
6673 restoreStackSize(stackSize);
6674}
6675
6676rule__GenerationTask__Group__0__Impl
6677 @init {
6678 int stackSize = keepStackSize();
6679 }
6680:
6681(
6682 { before(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); }
6683 'generate'
6684 { after(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); }
6685)
6686;
6687finally {
6688 restoreStackSize(stackSize);
6689}
6690
6691rule__GenerationTask__Group__1
6692 @init {
6693 int stackSize = keepStackSize();
6694 }
6695:
6696 rule__GenerationTask__Group__1__Impl
6697 rule__GenerationTask__Group__2
6698;
6699finally {
6700 restoreStackSize(stackSize);
6701}
6702
6703rule__GenerationTask__Group__1__Impl
6704 @init {
6705 int stackSize = keepStackSize();
6706 }
6707:
6708(
6709 { before(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1()); }
6710 ()
6711 { after(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1()); }
6712)
6713;
6714finally {
6715 restoreStackSize(stackSize);
6716}
6717
6718rule__GenerationTask__Group__2
6719 @init {
6720 int stackSize = keepStackSize();
6721 }
6722:
6723 rule__GenerationTask__Group__2__Impl
6724 rule__GenerationTask__Group__3
6725;
6726finally {
6727 restoreStackSize(stackSize);
6728}
6729
6730rule__GenerationTask__Group__2__Impl
6731 @init {
6732 int stackSize = keepStackSize();
6733 }
6734:
6735(
6736 { before(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); }
6737 '{'
6738 { after(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); }
6739)
6740;
6741finally {
6742 restoreStackSize(stackSize);
6743}
6744
6745rule__GenerationTask__Group__3
6746 @init {
6747 int stackSize = keepStackSize();
6748 }
6749:
6750 rule__GenerationTask__Group__3__Impl
6751 rule__GenerationTask__Group__4
6752;
6753finally {
6754 restoreStackSize(stackSize);
6755}
6756
6757rule__GenerationTask__Group__3__Impl
6758 @init {
6759 int stackSize = keepStackSize();
6760 }
6761:
6762(
6763 { before(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); }
6764 (rule__GenerationTask__UnorderedGroup_3)
6765 { after(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); }
6766)
6767;
6768finally {
6769 restoreStackSize(stackSize);
6770}
6771
6772rule__GenerationTask__Group__4
6773 @init {
6774 int stackSize = keepStackSize();
6775 }
6776:
6777 rule__GenerationTask__Group__4__Impl
6778;
6779finally {
6780 restoreStackSize(stackSize);
6781}
6782
6783rule__GenerationTask__Group__4__Impl
6784 @init {
6785 int stackSize = keepStackSize();
6786 }
6787:
6788(
6789 { before(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); }
6790 '}'
6791 { after(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); }
6792)
6793;
6794finally {
6795 restoreStackSize(stackSize);
6796}
6797
6798
6799rule__GenerationTask__Group_3_0__0
6800 @init {
6801 int stackSize = keepStackSize();
6802 }
6803:
6804 rule__GenerationTask__Group_3_0__0__Impl
6805 rule__GenerationTask__Group_3_0__1
6806;
6807finally {
6808 restoreStackSize(stackSize);
6809}
6810
6811rule__GenerationTask__Group_3_0__0__Impl
6812 @init {
6813 int stackSize = keepStackSize();
6814 }
6815:
6816(
6817 { before(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); }
6818 'metamodel'
6819 { after(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); }
6820)
6821;
6822finally {
6823 restoreStackSize(stackSize);
6824}
6825
6826rule__GenerationTask__Group_3_0__1
6827 @init {
6828 int stackSize = keepStackSize();
6829 }
6830:
6831 rule__GenerationTask__Group_3_0__1__Impl
6832 rule__GenerationTask__Group_3_0__2
6833;
6834finally {
6835 restoreStackSize(stackSize);
6836}
6837
6838rule__GenerationTask__Group_3_0__1__Impl
6839 @init {
6840 int stackSize = keepStackSize();
6841 }
6842:
6843(
6844 { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); }
6845 '='
6846 { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); }
6847)
6848;
6849finally {
6850 restoreStackSize(stackSize);
6851}
6852
6853rule__GenerationTask__Group_3_0__2
6854 @init {
6855 int stackSize = keepStackSize();
6856 }
6857:
6858 rule__GenerationTask__Group_3_0__2__Impl
6859;
6860finally {
6861 restoreStackSize(stackSize);
6862}
6863
6864rule__GenerationTask__Group_3_0__2__Impl
6865 @init {
6866 int stackSize = keepStackSize();
6867 }
6868:
6869(
6870 { before(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2()); }
6871 (rule__GenerationTask__MetamodelAssignment_3_0_2)
6872 { after(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2()); }
6873)
6874;
6875finally {
6876 restoreStackSize(stackSize);
6877}
6878
6879
6880rule__GenerationTask__Group_3_1__0
6881 @init {
6882 int stackSize = keepStackSize();
6883 }
6884:
6885 rule__GenerationTask__Group_3_1__0__Impl
6886 rule__GenerationTask__Group_3_1__1
6887;
6888finally {
6889 restoreStackSize(stackSize);
6890}
6891
6892rule__GenerationTask__Group_3_1__0__Impl
6893 @init {
6894 int stackSize = keepStackSize();
6895 }
6896:
6897(
6898 { before(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); }
6899 'partial-model'
6900 { after(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); }
6901)
6902;
6903finally {
6904 restoreStackSize(stackSize);
6905}
6906
6907rule__GenerationTask__Group_3_1__1
6908 @init {
6909 int stackSize = keepStackSize();
6910 }
6911:
6912 rule__GenerationTask__Group_3_1__1__Impl
6913 rule__GenerationTask__Group_3_1__2
6914;
6915finally {
6916 restoreStackSize(stackSize);
6917}
6918
6919rule__GenerationTask__Group_3_1__1__Impl
6920 @init {
6921 int stackSize = keepStackSize();
6922 }
6923:
6924(
6925 { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); }
6926 '='
6927 { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); }
6928)
6929;
6930finally {
6931 restoreStackSize(stackSize);
6932}
6933
6934rule__GenerationTask__Group_3_1__2
6935 @init {
6936 int stackSize = keepStackSize();
6937 }
6938:
6939 rule__GenerationTask__Group_3_1__2__Impl
6940;
6941finally {
6942 restoreStackSize(stackSize);
6943}
6944
6945rule__GenerationTask__Group_3_1__2__Impl
6946 @init {
6947 int stackSize = keepStackSize();
6948 }
6949:
6950(
6951 { before(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2()); }
6952 (rule__GenerationTask__PartialModelAssignment_3_1_2)
6953 { after(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2()); }
6954)
6955;
6956finally {
6957 restoreStackSize(stackSize);
6958}
6959
6960
6961rule__GenerationTask__Group_3_2__0
6962 @init {
6963 int stackSize = keepStackSize();
6964 }
6965:
6966 rule__GenerationTask__Group_3_2__0__Impl
6967 rule__GenerationTask__Group_3_2__1
6968;
6969finally {
6970 restoreStackSize(stackSize);
6971}
6972
6973rule__GenerationTask__Group_3_2__0__Impl
6974 @init {
6975 int stackSize = keepStackSize();
6976 }
6977:
6978(
6979 { before(grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0()); }
6980 'patterns'
6981 { after(grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0()); }
6982)
6983;
6984finally {
6985 restoreStackSize(stackSize);
6986}
6987
6988rule__GenerationTask__Group_3_2__1
6989 @init {
6990 int stackSize = keepStackSize();
6991 }
6992:
6993 rule__GenerationTask__Group_3_2__1__Impl
6994 rule__GenerationTask__Group_3_2__2
6995;
6996finally {
6997 restoreStackSize(stackSize);
6998}
6999
7000rule__GenerationTask__Group_3_2__1__Impl
7001 @init {
7002 int stackSize = keepStackSize();
7003 }
7004:
7005(
7006 { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); }
7007 '='
7008 { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); }
7009)
7010;
7011finally {
7012 restoreStackSize(stackSize);
7013}
7014
7015rule__GenerationTask__Group_3_2__2
7016 @init {
7017 int stackSize = keepStackSize();
7018 }
7019:
7020 rule__GenerationTask__Group_3_2__2__Impl
7021;
7022finally {
7023 restoreStackSize(stackSize);
7024}
7025
7026rule__GenerationTask__Group_3_2__2__Impl
7027 @init {
7028 int stackSize = keepStackSize();
7029 }
7030:
7031(
7032 { before(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2()); }
7033 (rule__GenerationTask__PatternsAssignment_3_2_2)
7034 { after(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2()); }
7035)
7036;
7037finally {
7038 restoreStackSize(stackSize);
7039}
7040
7041
7042rule__GenerationTask__Group_3_3__0
7043 @init {
7044 int stackSize = keepStackSize();
7045 }
7046:
7047 rule__GenerationTask__Group_3_3__0__Impl
7048 rule__GenerationTask__Group_3_3__1
7049;
7050finally {
7051 restoreStackSize(stackSize);
7052}
7053
7054rule__GenerationTask__Group_3_3__0__Impl
7055 @init {
7056 int stackSize = keepStackSize();
7057 }
7058:
7059(
7060 { before(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); }
7061 'scope'
7062 { after(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); }
7063)
7064;
7065finally {
7066 restoreStackSize(stackSize);
7067}
7068
7069rule__GenerationTask__Group_3_3__1
7070 @init {
7071 int stackSize = keepStackSize();
7072 }
7073:
7074 rule__GenerationTask__Group_3_3__1__Impl
7075 rule__GenerationTask__Group_3_3__2
7076;
7077finally {
7078 restoreStackSize(stackSize);
7079}
7080
7081rule__GenerationTask__Group_3_3__1__Impl
7082 @init {
7083 int stackSize = keepStackSize();
7084 }
7085:
7086(
7087 { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); }
7088 '='
7089 { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); }
7090)
7091;
7092finally {
7093 restoreStackSize(stackSize);
7094}
7095
7096rule__GenerationTask__Group_3_3__2
7097 @init {
7098 int stackSize = keepStackSize();
7099 }
7100:
7101 rule__GenerationTask__Group_3_3__2__Impl
7102;
7103finally {
7104 restoreStackSize(stackSize);
7105}
7106
7107rule__GenerationTask__Group_3_3__2__Impl
7108 @init {
7109 int stackSize = keepStackSize();
7110 }
7111:
7112(
7113 { before(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2()); }
7114 (rule__GenerationTask__ScopeAssignment_3_3_2)
7115 { after(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2()); }
7116)
7117;
7118finally {
7119 restoreStackSize(stackSize);
7120}
7121
7122
7123rule__GenerationTask__Group_3_4__0
7124 @init {
7125 int stackSize = keepStackSize();
7126 }
7127:
7128 rule__GenerationTask__Group_3_4__0__Impl
7129 rule__GenerationTask__Group_3_4__1
7130;
7131finally {
7132 restoreStackSize(stackSize);
7133}
7134
7135rule__GenerationTask__Group_3_4__0__Impl
7136 @init {
7137 int stackSize = keepStackSize();
7138 }
7139:
7140(
7141 { before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0()); }
7142 (rule__GenerationTask__NumberSpecifiedAssignment_3_4_0)
7143 { after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0()); }
7144)
7145;
7146finally {
7147 restoreStackSize(stackSize);
7148}
7149
7150rule__GenerationTask__Group_3_4__1
7151 @init {
7152 int stackSize = keepStackSize();
7153 }
7154:
7155 rule__GenerationTask__Group_3_4__1__Impl
7156 rule__GenerationTask__Group_3_4__2
7157;
7158finally {
7159 restoreStackSize(stackSize);
7160}
7161
7162rule__GenerationTask__Group_3_4__1__Impl
7163 @init {
7164 int stackSize = keepStackSize();
7165 }
7166:
7167(
7168 { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); }
7169 '='
7170 { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); }
7171)
7172;
7173finally {
7174 restoreStackSize(stackSize);
7175}
7176
7177rule__GenerationTask__Group_3_4__2
7178 @init {
7179 int stackSize = keepStackSize();
7180 }
7181:
7182 rule__GenerationTask__Group_3_4__2__Impl
7183;
7184finally {
7185 restoreStackSize(stackSize);
7186}
7187
7188rule__GenerationTask__Group_3_4__2__Impl
7189 @init {
7190 int stackSize = keepStackSize();
7191 }
7192:
7193(
7194 { before(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2()); }
7195 (rule__GenerationTask__NumberAssignment_3_4_2)
7196 { after(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2()); }
7197)
7198;
7199finally {
7200 restoreStackSize(stackSize);
7201}
7202
7203
7204rule__GenerationTask__Group_3_5__0
7205 @init {
7206 int stackSize = keepStackSize();
7207 }
7208:
7209 rule__GenerationTask__Group_3_5__0__Impl
7210 rule__GenerationTask__Group_3_5__1
7211;
7212finally {
7213 restoreStackSize(stackSize);
7214}
7215
7216rule__GenerationTask__Group_3_5__0__Impl
7217 @init {
7218 int stackSize = keepStackSize();
7219 }
7220:
7221(
7222 { before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0()); }
7223 (rule__GenerationTask__RunSpecifiedAssignment_3_5_0)
7224 { after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0()); }
7225)
7226;
7227finally {
7228 restoreStackSize(stackSize);
7229}
7230
7231rule__GenerationTask__Group_3_5__1
7232 @init {
7233 int stackSize = keepStackSize();
7234 }
7235:
7236 rule__GenerationTask__Group_3_5__1__Impl
7237 rule__GenerationTask__Group_3_5__2
7238;
7239finally {
7240 restoreStackSize(stackSize);
7241}
7242
7243rule__GenerationTask__Group_3_5__1__Impl
7244 @init {
7245 int stackSize = keepStackSize();
7246 }
7247:
7248(
7249 { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); }
7250 '='
7251 { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); }
7252)
7253;
7254finally {
7255 restoreStackSize(stackSize);
7256}
7257
7258rule__GenerationTask__Group_3_5__2
7259 @init {
7260 int stackSize = keepStackSize();
7261 }
7262:
7263 rule__GenerationTask__Group_3_5__2__Impl
7264;
7265finally {
7266 restoreStackSize(stackSize);
7267}
7268
7269rule__GenerationTask__Group_3_5__2__Impl
7270 @init {
7271 int stackSize = keepStackSize();
7272 }
7273:
7274(
7275 { before(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2()); }
7276 (rule__GenerationTask__RunsAssignment_3_5_2)
7277 { after(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2()); }
7278)
7279;
7280finally {
7281 restoreStackSize(stackSize);
7282}
7283
7284
7285rule__GenerationTask__Group_3_6__0
7286 @init {
7287 int stackSize = keepStackSize();
7288 }
7289:
7290 rule__GenerationTask__Group_3_6__0__Impl
7291 rule__GenerationTask__Group_3_6__1
7292;
7293finally {
7294 restoreStackSize(stackSize);
7295}
7296
7297rule__GenerationTask__Group_3_6__0__Impl
7298 @init {
7299 int stackSize = keepStackSize();
7300 }
7301:
7302(
7303 { before(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); }
7304 'solver'
7305 { after(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); }
7306)
7307;
7308finally {
7309 restoreStackSize(stackSize);
7310}
7311
7312rule__GenerationTask__Group_3_6__1
7313 @init {
7314 int stackSize = keepStackSize();
7315 }
7316:
7317 rule__GenerationTask__Group_3_6__1__Impl
7318 rule__GenerationTask__Group_3_6__2
7319;
7320finally {
7321 restoreStackSize(stackSize);
7322}
7323
7324rule__GenerationTask__Group_3_6__1__Impl
7325 @init {
7326 int stackSize = keepStackSize();
7327 }
7328:
7329(
7330 { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); }
7331 '='
7332 { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); }
7333)
7334;
7335finally {
7336 restoreStackSize(stackSize);
7337}
7338
7339rule__GenerationTask__Group_3_6__2
7340 @init {
7341 int stackSize = keepStackSize();
7342 }
7343:
7344 rule__GenerationTask__Group_3_6__2__Impl
7345;
7346finally {
7347 restoreStackSize(stackSize);
7348}
7349
7350rule__GenerationTask__Group_3_6__2__Impl
7351 @init {
7352 int stackSize = keepStackSize();
7353 }
7354:
7355(
7356 { before(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2()); }
7357 (rule__GenerationTask__SolverAssignment_3_6_2)
7358 { after(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2()); }
7359)
7360;
7361finally {
7362 restoreStackSize(stackSize);
7363}
7364
7365
7366rule__GenerationTask__Group_3_7__0
7367 @init {
7368 int stackSize = keepStackSize();
7369 }
7370:
7371 rule__GenerationTask__Group_3_7__0__Impl
7372 rule__GenerationTask__Group_3_7__1
7373;
7374finally {
7375 restoreStackSize(stackSize);
7376}
7377
7378rule__GenerationTask__Group_3_7__0__Impl
7379 @init {
7380 int stackSize = keepStackSize();
7381 }
7382:
7383(
7384 { before(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); }
7385 'config'
7386 { after(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); }
7387)
7388;
7389finally {
7390 restoreStackSize(stackSize);
7391}
7392
7393rule__GenerationTask__Group_3_7__1
7394 @init {
7395 int stackSize = keepStackSize();
7396 }
7397:
7398 rule__GenerationTask__Group_3_7__1__Impl
7399 rule__GenerationTask__Group_3_7__2
7400;
7401finally {
7402 restoreStackSize(stackSize);
7403}
7404
7405rule__GenerationTask__Group_3_7__1__Impl
7406 @init {
7407 int stackSize = keepStackSize();
7408 }
7409:
7410(
7411 { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); }
7412 '='
7413 { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); }
7414)
7415;
7416finally {
7417 restoreStackSize(stackSize);
7418}
7419
7420rule__GenerationTask__Group_3_7__2
7421 @init {
7422 int stackSize = keepStackSize();
7423 }
7424:
7425 rule__GenerationTask__Group_3_7__2__Impl
7426;
7427finally {
7428 restoreStackSize(stackSize);
7429}
7430
7431rule__GenerationTask__Group_3_7__2__Impl
7432 @init {
7433 int stackSize = keepStackSize();
7434 }
7435:
7436(
7437 { before(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2()); }
7438 (rule__GenerationTask__ConfigAssignment_3_7_2)
7439 { after(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2()); }
7440)
7441;
7442finally {
7443 restoreStackSize(stackSize);
7444}
7445
7446
7447rule__GenerationTask__Group_3_8__0
7448 @init {
7449 int stackSize = keepStackSize();
7450 }
7451:
7452 rule__GenerationTask__Group_3_8__0__Impl
7453 rule__GenerationTask__Group_3_8__1
7454;
7455finally {
7456 restoreStackSize(stackSize);
7457}
7458
7459rule__GenerationTask__Group_3_8__0__Impl
7460 @init {
7461 int stackSize = keepStackSize();
7462 }
7463:
7464(
7465 { before(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); }
7466 'debug'
7467 { after(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); }
7468)
7469;
7470finally {
7471 restoreStackSize(stackSize);
7472}
7473
7474rule__GenerationTask__Group_3_8__1
7475 @init {
7476 int stackSize = keepStackSize();
7477 }
7478:
7479 rule__GenerationTask__Group_3_8__1__Impl
7480 rule__GenerationTask__Group_3_8__2
7481;
7482finally {
7483 restoreStackSize(stackSize);
7484}
7485
7486rule__GenerationTask__Group_3_8__1__Impl
7487 @init {
7488 int stackSize = keepStackSize();
7489 }
7490:
7491(
7492 { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); }
7493 '='
7494 { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); }
7495)
7496;
7497finally {
7498 restoreStackSize(stackSize);
7499}
7500
7501rule__GenerationTask__Group_3_8__2
7502 @init {
7503 int stackSize = keepStackSize();
7504 }
7505:
7506 rule__GenerationTask__Group_3_8__2__Impl
7507;
7508finally {
7509 restoreStackSize(stackSize);
7510}
7511
7512rule__GenerationTask__Group_3_8__2__Impl
7513 @init {
7514 int stackSize = keepStackSize();
7515 }
7516:
7517(
7518 { before(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2()); }
7519 (rule__GenerationTask__DebugFolderAssignment_3_8_2)
7520 { after(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2()); }
7521)
7522;
7523finally {
7524 restoreStackSize(stackSize);
7525}
7526
7527
7528rule__GenerationTask__Group_3_9__0
7529 @init {
7530 int stackSize = keepStackSize();
7531 }
7532:
7533 rule__GenerationTask__Group_3_9__0__Impl
7534 rule__GenerationTask__Group_3_9__1
7535;
7536finally {
7537 restoreStackSize(stackSize);
7538}
7539
7540rule__GenerationTask__Group_3_9__0__Impl
7541 @init {
7542 int stackSize = keepStackSize();
7543 }
7544:
7545(
7546 { before(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0()); }
7547 'log'
7548 { after(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0()); }
7549)
7550;
7551finally {
7552 restoreStackSize(stackSize);
7553}
7554
7555rule__GenerationTask__Group_3_9__1
7556 @init {
7557 int stackSize = keepStackSize();
7558 }
7559:
7560 rule__GenerationTask__Group_3_9__1__Impl
7561 rule__GenerationTask__Group_3_9__2
7562;
7563finally {
7564 restoreStackSize(stackSize);
7565}
7566
7567rule__GenerationTask__Group_3_9__1__Impl
7568 @init {
7569 int stackSize = keepStackSize();
7570 }
7571:
7572(
7573 { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); }
7574 '='
7575 { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); }
7576)
7577;
7578finally {
7579 restoreStackSize(stackSize);
7580}
7581
7582rule__GenerationTask__Group_3_9__2
7583 @init {
7584 int stackSize = keepStackSize();
7585 }
7586:
7587 rule__GenerationTask__Group_3_9__2__Impl
7588;
7589finally {
7590 restoreStackSize(stackSize);
7591}
7592
7593rule__GenerationTask__Group_3_9__2__Impl
7594 @init {
7595 int stackSize = keepStackSize();
7596 }
7597:
7598(
7599 { before(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2()); }
7600 (rule__GenerationTask__TargetLogFileAssignment_3_9_2)
7601 { after(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2()); }
7602)
7603;
7604finally {
7605 restoreStackSize(stackSize);
7606}
7607
7608
7609rule__GenerationTask__Group_3_10__0
7610 @init {
7611 int stackSize = keepStackSize();
7612 }
7613:
7614 rule__GenerationTask__Group_3_10__0__Impl
7615 rule__GenerationTask__Group_3_10__1
7616;
7617finally {
7618 restoreStackSize(stackSize);
7619}
7620
7621rule__GenerationTask__Group_3_10__0__Impl
7622 @init {
7623 int stackSize = keepStackSize();
7624 }
7625:
7626(
7627 { before(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); }
7628 'statistics'
7629 { after(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); }
7630)
7631;
7632finally {
7633 restoreStackSize(stackSize);
7634}
7635
7636rule__GenerationTask__Group_3_10__1
7637 @init {
7638 int stackSize = keepStackSize();
7639 }
7640:
7641 rule__GenerationTask__Group_3_10__1__Impl
7642 rule__GenerationTask__Group_3_10__2
7643;
7644finally {
7645 restoreStackSize(stackSize);
7646}
7647
7648rule__GenerationTask__Group_3_10__1__Impl
7649 @init {
7650 int stackSize = keepStackSize();
7651 }
7652:
7653(
7654 { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); }
7655 '='
7656 { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); }
7657)
7658;
7659finally {
7660 restoreStackSize(stackSize);
7661}
7662
7663rule__GenerationTask__Group_3_10__2
7664 @init {
7665 int stackSize = keepStackSize();
7666 }
7667:
7668 rule__GenerationTask__Group_3_10__2__Impl
7669;
7670finally {
7671 restoreStackSize(stackSize);
7672}
7673
7674rule__GenerationTask__Group_3_10__2__Impl
7675 @init {
7676 int stackSize = keepStackSize();
7677 }
7678:
7679(
7680 { before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2()); }
7681 (rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2)
7682 { after(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2()); }
7683)
7684;
7685finally {
7686 restoreStackSize(stackSize);
7687}
7688
7689
7690rule__GenerationTask__Group_3_11__0
7691 @init {
7692 int stackSize = keepStackSize();
7693 }
7694:
7695 rule__GenerationTask__Group_3_11__0__Impl
7696 rule__GenerationTask__Group_3_11__1
7697;
7698finally {
7699 restoreStackSize(stackSize);
7700}
7701
7702rule__GenerationTask__Group_3_11__0__Impl
7703 @init {
7704 int stackSize = keepStackSize();
7705 }
7706:
7707(
7708 { before(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); }
7709 'output'
7710 { after(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); }
7711)
7712;
7713finally {
7714 restoreStackSize(stackSize);
7715}
7716
7717rule__GenerationTask__Group_3_11__1
7718 @init {
7719 int stackSize = keepStackSize();
7720 }
7721:
7722 rule__GenerationTask__Group_3_11__1__Impl
7723 rule__GenerationTask__Group_3_11__2
7724;
7725finally {
7726 restoreStackSize(stackSize);
7727}
7728
7729rule__GenerationTask__Group_3_11__1__Impl
7730 @init {
7731 int stackSize = keepStackSize();
7732 }
7733:
7734(
7735 { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); }
7736 '='
7737 { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); }
7738)
7739;
7740finally {
7741 restoreStackSize(stackSize);
7742}
7743
7744rule__GenerationTask__Group_3_11__2
7745 @init {
7746 int stackSize = keepStackSize();
7747 }
7748:
7749 rule__GenerationTask__Group_3_11__2__Impl
7750;
7751finally {
7752 restoreStackSize(stackSize);
7753}
7754
7755rule__GenerationTask__Group_3_11__2__Impl
7756 @init {
7757 int stackSize = keepStackSize();
7758 }
7759:
7760(
7761 { before(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2()); }
7762 (rule__GenerationTask__TagetFolderAssignment_3_11_2)
7763 { after(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2()); }
7764)
7765;
7766finally {
7767 restoreStackSize(stackSize);
7768}
7769
7770
7771rule__GenerationTask__UnorderedGroup_3
7772 @init {
7773 int stackSize = keepStackSize();
7774 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
7775 }
7776:
7777 rule__GenerationTask__UnorderedGroup_3__0
7778 ?
7779;
7780finally {
7781 getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
7782 restoreStackSize(stackSize);
7783}
7784
7785rule__GenerationTask__UnorderedGroup_3__Impl
7786 @init {
7787 int stackSize = keepStackSize();
7788 boolean selected = false;
7789 }
7790:
7791 (
7792 (
7793 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)}?=>(
7794 {
7795 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
7796 }
7797 {
7798 selected = true;
7799 }
7800 (
7801 { before(grammarAccess.getGenerationTaskAccess().getGroup_3_0()); }
7802 (rule__GenerationTask__Group_3_0__0)
7803 { after(grammarAccess.getGenerationTaskAccess().getGroup_3_0()); }
7804 )
7805 )
7806 )|
7807 (
7808 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)}?=>(
7809 {
7810 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
7811 }
7812 {
7813 selected = true;
7814 }
7815 (
7816 { before(grammarAccess.getGenerationTaskAccess().getGroup_3_1()); }
7817 (rule__GenerationTask__Group_3_1__0)
7818 { after(grammarAccess.getGenerationTaskAccess().getGroup_3_1()); }
7819 )
7820 )
7821 )|
7822 (
7823 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)}?=>(
7824 {
7825 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
7826 }
7827 {
7828 selected = true;
7829 }
7830 (
7831 { before(grammarAccess.getGenerationTaskAccess().getGroup_3_2()); }
7832 (rule__GenerationTask__Group_3_2__0)
7833 { after(grammarAccess.getGenerationTaskAccess().getGroup_3_2()); }
7834 )
7835 )
7836 )|
7837 (
7838 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)}?=>(
7839 {
7840 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
7841 }
7842 {
7843 selected = true;
7844 }
7845 (
7846 { before(grammarAccess.getGenerationTaskAccess().getGroup_3_3()); }
7847 (rule__GenerationTask__Group_3_3__0)
7848 { after(grammarAccess.getGenerationTaskAccess().getGroup_3_3()); }
7849 )
7850 )
7851 )|
7852 (
7853 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)}?=>(
7854 {
7855 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
7856 }
7857 {
7858 selected = true;
7859 }
7860 (
7861 { before(grammarAccess.getGenerationTaskAccess().getGroup_3_4()); }
7862 (rule__GenerationTask__Group_3_4__0)
7863 { after(grammarAccess.getGenerationTaskAccess().getGroup_3_4()); }
7864 )
7865 )
7866 )|
7867 (
7868 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)}?=>(
7869 {
7870 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
7871 }
7872 {
7873 selected = true;
7874 }
7875 (
7876 { before(grammarAccess.getGenerationTaskAccess().getGroup_3_5()); }
7877 (rule__GenerationTask__Group_3_5__0)
7878 { after(grammarAccess.getGenerationTaskAccess().getGroup_3_5()); }
7879 )
7880 )
7881 )|
7882 (
7883 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)}?=>(
7884 {
7885 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
7886 }
7887 {
7888 selected = true;
7889 }
7890 (
7891 { before(grammarAccess.getGenerationTaskAccess().getGroup_3_6()); }
7892 (rule__GenerationTask__Group_3_6__0)
7893 { after(grammarAccess.getGenerationTaskAccess().getGroup_3_6()); }
7894 )
7895 )
7896 )|
7897 (
7898 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)}?=>(
7899 {
7900 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
7901 }
7902 {
7903 selected = true;
7904 }
7905 (
7906 { before(grammarAccess.getGenerationTaskAccess().getGroup_3_7()); }
7907 (rule__GenerationTask__Group_3_7__0)
7908 { after(grammarAccess.getGenerationTaskAccess().getGroup_3_7()); }
7909 )
7910 )
7911 )|
7912 (
7913 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)}?=>(
7914 {
7915 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
7916 }
7917 {
7918 selected = true;
7919 }
7920 (
7921 { before(grammarAccess.getGenerationTaskAccess().getGroup_3_8()); }
7922 (rule__GenerationTask__Group_3_8__0)
7923 { after(grammarAccess.getGenerationTaskAccess().getGroup_3_8()); }
7924 )
7925 )
7926 )|
7927 (
7928 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)}?=>(
7929 {
7930 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
7931 }
7932 {
7933 selected = true;
7934 }
7935 (
7936 { before(grammarAccess.getGenerationTaskAccess().getGroup_3_9()); }
7937 (rule__GenerationTask__Group_3_9__0)
7938 { after(grammarAccess.getGenerationTaskAccess().getGroup_3_9()); }
7939 )
7940 )
7941 )|
7942 (
7943 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)}?=>(
7944 {
7945 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
7946 }
7947 {
7948 selected = true;
7949 }
7950 (
7951 { before(grammarAccess.getGenerationTaskAccess().getGroup_3_10()); }
7952 (rule__GenerationTask__Group_3_10__0)
7953 { after(grammarAccess.getGenerationTaskAccess().getGroup_3_10()); }
7954 )
7955 )
7956 )|
7957 (
7958 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)}?=>(
7959 {
7960 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
7961 }
7962 {
7963 selected = true;
7964 }
7965 (
7966 { before(grammarAccess.getGenerationTaskAccess().getGroup_3_11()); }
7967 (rule__GenerationTask__Group_3_11__0)
7968 { after(grammarAccess.getGenerationTaskAccess().getGroup_3_11()); }
7969 )
7970 )
7971 )
7972 )
7973;
7974finally {
7975 if (selected)
7976 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
7977 restoreStackSize(stackSize);
7978}
7979
7980rule__GenerationTask__UnorderedGroup_3__0
7981 @init {
7982 int stackSize = keepStackSize();
7983 }
7984:
7985 rule__GenerationTask__UnorderedGroup_3__Impl
7986 rule__GenerationTask__UnorderedGroup_3__1?
7987;
7988finally {
7989 restoreStackSize(stackSize);
7990}
7991
7992rule__GenerationTask__UnorderedGroup_3__1
7993 @init {
7994 int stackSize = keepStackSize();
7995 }
7996:
7997 rule__GenerationTask__UnorderedGroup_3__Impl
7998 rule__GenerationTask__UnorderedGroup_3__2?
7999;
8000finally {
8001 restoreStackSize(stackSize);
8002}
8003
8004rule__GenerationTask__UnorderedGroup_3__2
8005 @init {
8006 int stackSize = keepStackSize();
8007 }
8008:
8009 rule__GenerationTask__UnorderedGroup_3__Impl
8010 rule__GenerationTask__UnorderedGroup_3__3?
8011;
8012finally {
8013 restoreStackSize(stackSize);
8014}
8015
8016rule__GenerationTask__UnorderedGroup_3__3
8017 @init {
8018 int stackSize = keepStackSize();
8019 }
8020:
8021 rule__GenerationTask__UnorderedGroup_3__Impl
8022 rule__GenerationTask__UnorderedGroup_3__4?
8023;
8024finally {
8025 restoreStackSize(stackSize);
8026}
8027
8028rule__GenerationTask__UnorderedGroup_3__4
8029 @init {
8030 int stackSize = keepStackSize();
8031 }
8032:
8033 rule__GenerationTask__UnorderedGroup_3__Impl
8034 rule__GenerationTask__UnorderedGroup_3__5?
8035;
8036finally {
8037 restoreStackSize(stackSize);
8038}
8039
8040rule__GenerationTask__UnorderedGroup_3__5
8041 @init {
8042 int stackSize = keepStackSize();
8043 }
8044:
8045 rule__GenerationTask__UnorderedGroup_3__Impl
8046 rule__GenerationTask__UnorderedGroup_3__6?
8047;
8048finally {
8049 restoreStackSize(stackSize);
8050}
8051
8052rule__GenerationTask__UnorderedGroup_3__6
8053 @init {
8054 int stackSize = keepStackSize();
8055 }
8056:
8057 rule__GenerationTask__UnorderedGroup_3__Impl
8058 rule__GenerationTask__UnorderedGroup_3__7?
8059;
8060finally {
8061 restoreStackSize(stackSize);
8062}
8063
8064rule__GenerationTask__UnorderedGroup_3__7
8065 @init {
8066 int stackSize = keepStackSize();
8067 }
8068:
8069 rule__GenerationTask__UnorderedGroup_3__Impl
8070 rule__GenerationTask__UnorderedGroup_3__8?
8071;
8072finally {
8073 restoreStackSize(stackSize);
8074}
8075
8076rule__GenerationTask__UnorderedGroup_3__8
8077 @init {
8078 int stackSize = keepStackSize();
8079 }
8080:
8081 rule__GenerationTask__UnorderedGroup_3__Impl
8082 rule__GenerationTask__UnorderedGroup_3__9?
8083;
8084finally {
8085 restoreStackSize(stackSize);
8086}
8087
8088rule__GenerationTask__UnorderedGroup_3__9
8089 @init {
8090 int stackSize = keepStackSize();
8091 }
8092:
8093 rule__GenerationTask__UnorderedGroup_3__Impl
8094 rule__GenerationTask__UnorderedGroup_3__10?
8095;
8096finally {
8097 restoreStackSize(stackSize);
8098}
8099
8100rule__GenerationTask__UnorderedGroup_3__10
8101 @init {
8102 int stackSize = keepStackSize();
8103 }
8104:
8105 rule__GenerationTask__UnorderedGroup_3__Impl
8106 rule__GenerationTask__UnorderedGroup_3__11?
8107;
8108finally {
8109 restoreStackSize(stackSize);
8110}
8111
8112rule__GenerationTask__UnorderedGroup_3__11
8113 @init {
8114 int stackSize = keepStackSize();
8115 }
8116:
8117 rule__GenerationTask__UnorderedGroup_3__Impl
8118;
8119finally {
8120 restoreStackSize(stackSize);
8121}
8122
8123
1312rule__ConfigurationScript__ImportsAssignment_0 8124rule__ConfigurationScript__ImportsAssignment_0
1313 @init { 8125 @init {
1314 int stackSize = keepStackSize(); 8126 int stackSize = keepStackSize();
@@ -1377,6 +8189,70 @@ finally {
1377 restoreStackSize(stackSize); 8189 restoreStackSize(stackSize);
1378} 8190}
1379 8191
8192rule__FileSpecification__PathAssignment
8193 @init {
8194 int stackSize = keepStackSize();
8195 }
8196:
8197 (
8198 { before(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); }
8199 RULE_STRING
8200 { after(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); }
8201 )
8202;
8203finally {
8204 restoreStackSize(stackSize);
8205}
8206
8207rule__FileDeclaration__NameAssignment_1
8208 @init {
8209 int stackSize = keepStackSize();
8210 }
8211:
8212 (
8213 { before(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
8214 RULE_ID
8215 { after(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
8216 )
8217;
8218finally {
8219 restoreStackSize(stackSize);
8220}
8221
8222rule__FileDeclaration__SpecificationAssignment_3
8223 @init {
8224 int stackSize = keepStackSize();
8225 }
8226:
8227 (
8228 { before(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); }
8229 ruleFileSpecification
8230 { after(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); }
8231 )
8232;
8233finally {
8234 restoreStackSize(stackSize);
8235}
8236
8237rule__FileReference__ReferredAssignment
8238 @init {
8239 int stackSize = keepStackSize();
8240 }
8241:
8242 (
8243 { before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); }
8244 (
8245 { before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1()); }
8246 RULE_ID
8247 { after(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1()); }
8248 )
8249 { after(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); }
8250 )
8251;
8252finally {
8253 restoreStackSize(stackSize);
8254}
8255
1380rule__MetamodelSpecification__EntriesAssignment_1 8256rule__MetamodelSpecification__EntriesAssignment_1
1381 @init { 8257 @init {
1382 int stackSize = keepStackSize(); 8258 int stackSize = keepStackSize();
@@ -1415,9 +8291,9 @@ rule__AllPackageEntry__PackageAssignment_1
1415 ( 8291 (
1416 { before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); } 8292 { before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); }
1417 ( 8293 (
1418 { before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageIDTerminalRuleCall_1_0_1()); } 8294 { before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1()); }
1419 RULE_ID 8295 ruleQualifiedName
1420 { after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageIDTerminalRuleCall_1_0_1()); } 8296 { after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1()); }
1421 ) 8297 )
1422 { after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); } 8298 { after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); }
1423 ) 8299 )
@@ -1464,9 +8340,9 @@ rule__MetamodelElement__PackageAssignment_0_0
1464 ( 8340 (
1465 { before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); } 8341 { before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); }
1466 ( 8342 (
1467 { before(grammarAccess.getMetamodelElementAccess().getPackageEPackageIDTerminalRuleCall_0_0_0_1()); } 8343 { before(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1()); }
1468 RULE_ID 8344 ruleQualifiedName
1469 { after(grammarAccess.getMetamodelElementAccess().getPackageEPackageIDTerminalRuleCall_0_0_0_1()); } 8345 { after(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1()); }
1470 ) 8346 )
1471 { after(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); } 8347 { after(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); }
1472 ) 8348 )
@@ -1562,6 +8438,1365 @@ finally {
1562 restoreStackSize(stackSize); 8438 restoreStackSize(stackSize);
1563} 8439}
1564 8440
8441rule__PartialModelSpecification__EntryAssignment_1
8442 @init {
8443 int stackSize = keepStackSize();
8444 }
8445:
8446 (
8447 { before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); }
8448 rulePartialModelEntry
8449 { after(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); }
8450 )
8451;
8452finally {
8453 restoreStackSize(stackSize);
8454}
8455
8456rule__PartialModelSpecification__EntryAssignment_2_1
8457 @init {
8458 int stackSize = keepStackSize();
8459 }
8460:
8461 (
8462 { before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); }
8463 rulePartialModelEntry
8464 { after(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); }
8465 )
8466;
8467finally {
8468 restoreStackSize(stackSize);
8469}
8470
8471rule__ModelEntry__PathAssignment
8472 @init {
8473 int stackSize = keepStackSize();
8474 }
8475:
8476 (
8477 { before(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); }
8478 ruleFile
8479 { after(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); }
8480 )
8481;
8482finally {
8483 restoreStackSize(stackSize);
8484}
8485
8486rule__FolderEntry__PathAssignment_1
8487 @init {
8488 int stackSize = keepStackSize();
8489 }
8490:
8491 (
8492 { before(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); }
8493 ruleFile
8494 { after(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); }
8495 )
8496;
8497finally {
8498 restoreStackSize(stackSize);
8499}
8500
8501rule__FolderEntry__ExclusionAssignment_2_2
8502 @init {
8503 int stackSize = keepStackSize();
8504 }
8505:
8506 (
8507 { before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); }
8508 ruleModelEntry
8509 { after(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); }
8510 )
8511;
8512finally {
8513 restoreStackSize(stackSize);
8514}
8515
8516rule__FolderEntry__ExclusionAssignment_2_3_1
8517 @init {
8518 int stackSize = keepStackSize();
8519 }
8520:
8521 (
8522 { before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); }
8523 ruleModelEntry
8524 { after(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); }
8525 )
8526;
8527finally {
8528 restoreStackSize(stackSize);
8529}
8530
8531rule__PartialModelDeclaration__NameAssignment_1
8532 @init {
8533 int stackSize = keepStackSize();
8534 }
8535:
8536 (
8537 { before(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
8538 RULE_ID
8539 { after(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
8540 )
8541;
8542finally {
8543 restoreStackSize(stackSize);
8544}
8545
8546rule__PartialModelDeclaration__SpecificationAssignment_2
8547 @init {
8548 int stackSize = keepStackSize();
8549 }
8550:
8551 (
8552 { before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); }
8553 rulePartialModelSpecification
8554 { after(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); }
8555 )
8556;
8557finally {
8558 restoreStackSize(stackSize);
8559}
8560
8561rule__PartialModelReference__ReferredAssignment
8562 @init {
8563 int stackSize = keepStackSize();
8564 }
8565:
8566 (
8567 { before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); }
8568 (
8569 { before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1()); }
8570 RULE_ID
8571 { after(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1()); }
8572 )
8573 { after(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); }
8574 )
8575;
8576finally {
8577 restoreStackSize(stackSize);
8578}
8579
8580rule__PatternSpecification__EntriesAssignment_1
8581 @init {
8582 int stackSize = keepStackSize();
8583 }
8584:
8585 (
8586 { before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); }
8587 rulePatternEntry
8588 { after(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); }
8589 )
8590;
8591finally {
8592 restoreStackSize(stackSize);
8593}
8594
8595rule__PatternSpecification__EntriesAssignment_2_1
8596 @init {
8597 int stackSize = keepStackSize();
8598 }
8599:
8600 (
8601 { before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); }
8602 rulePatternEntry
8603 { after(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); }
8604 )
8605;
8606finally {
8607 restoreStackSize(stackSize);
8608}
8609
8610rule__AllPatternEntry__PackageAssignment_1
8611 @init {
8612 int stackSize = keepStackSize();
8613 }
8614:
8615 (
8616 { before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); }
8617 (
8618 { before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1()); }
8619 ruleQualifiedName
8620 { after(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1()); }
8621 )
8622 { after(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); }
8623 )
8624;
8625finally {
8626 restoreStackSize(stackSize);
8627}
8628
8629rule__AllPatternEntry__ExclusuionAssignment_2_2
8630 @init {
8631 int stackSize = keepStackSize();
8632 }
8633:
8634 (
8635 { before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); }
8636 rulePatternElement
8637 { after(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); }
8638 )
8639;
8640finally {
8641 restoreStackSize(stackSize);
8642}
8643
8644rule__AllPatternEntry__ExclusuionAssignment_2_3_1
8645 @init {
8646 int stackSize = keepStackSize();
8647 }
8648:
8649 (
8650 { before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); }
8651 rulePatternElement
8652 { after(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); }
8653 )
8654;
8655finally {
8656 restoreStackSize(stackSize);
8657}
8658
8659rule__PatternElement__PackageAssignment_0_0
8660 @init {
8661 int stackSize = keepStackSize();
8662 }
8663:
8664 (
8665 { before(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); }
8666 (
8667 { before(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1()); }
8668 ruleQualifiedName
8669 { after(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1()); }
8670 )
8671 { after(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); }
8672 )
8673;
8674finally {
8675 restoreStackSize(stackSize);
8676}
8677
8678rule__PatternElement__PatternAssignment_1
8679 @init {
8680 int stackSize = keepStackSize();
8681 }
8682:
8683 (
8684 { before(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); }
8685 (
8686 { before(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1()); }
8687 RULE_ID
8688 { after(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1()); }
8689 )
8690 { after(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); }
8691 )
8692;
8693finally {
8694 restoreStackSize(stackSize);
8695}
8696
8697rule__GraphPatternDeclaration__NameAssignment_1
8698 @init {
8699 int stackSize = keepStackSize();
8700 }
8701:
8702 (
8703 { before(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
8704 RULE_ID
8705 { after(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
8706 )
8707;
8708finally {
8709 restoreStackSize(stackSize);
8710}
8711
8712rule__GraphPatternDeclaration__SpecificationAssignment_2
8713 @init {
8714 int stackSize = keepStackSize();
8715 }
8716:
8717 (
8718 { before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); }
8719 rulePatternSpecification
8720 { after(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); }
8721 )
8722;
8723finally {
8724 restoreStackSize(stackSize);
8725}
8726
8727rule__GraphPatternReference__ReferredAssignment
8728 @init {
8729 int stackSize = keepStackSize();
8730 }
8731:
8732 (
8733 { before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); }
8734 (
8735 { before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1()); }
8736 RULE_ID
8737 { after(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1()); }
8738 )
8739 { after(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); }
8740 )
8741;
8742finally {
8743 restoreStackSize(stackSize);
8744}
8745
8746rule__ConfigSpecification__EntriesAssignment_2_0
8747 @init {
8748 int stackSize = keepStackSize();
8749 }
8750:
8751 (
8752 { before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); }
8753 ruleConfigEntry
8754 { after(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); }
8755 )
8756;
8757finally {
8758 restoreStackSize(stackSize);
8759}
8760
8761rule__ConfigSpecification__EntriesAssignment_2_1_1
8762 @init {
8763 int stackSize = keepStackSize();
8764 }
8765:
8766 (
8767 { before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); }
8768 ruleConfigEntry
8769 { after(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); }
8770 )
8771;
8772finally {
8773 restoreStackSize(stackSize);
8774}
8775
8776rule__ConfigDeclaration__NameAssignment_1
8777 @init {
8778 int stackSize = keepStackSize();
8779 }
8780:
8781 (
8782 { before(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
8783 RULE_ID
8784 { after(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
8785 )
8786;
8787finally {
8788 restoreStackSize(stackSize);
8789}
8790
8791rule__ConfigDeclaration__SpecificationAssignment_2
8792 @init {
8793 int stackSize = keepStackSize();
8794 }
8795:
8796 (
8797 { before(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); }
8798 ruleConfigSpecification
8799 { after(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); }
8800 )
8801;
8802finally {
8803 restoreStackSize(stackSize);
8804}
8805
8806rule__ConfigEntry__KeyAssignment_0
8807 @init {
8808 int stackSize = keepStackSize();
8809 }
8810:
8811 (
8812 { before(grammarAccess.getConfigEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); }
8813 RULE_STRING
8814 { after(grammarAccess.getConfigEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); }
8815 )
8816;
8817finally {
8818 restoreStackSize(stackSize);
8819}
8820
8821rule__ConfigEntry__ValueAssignment_2
8822 @init {
8823 int stackSize = keepStackSize();
8824 }
8825:
8826 (
8827 { before(grammarAccess.getConfigEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); }
8828 RULE_STRING
8829 { after(grammarAccess.getConfigEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); }
8830 )
8831;
8832finally {
8833 restoreStackSize(stackSize);
8834}
8835
8836rule__ConfigReference__ConfigAssignment
8837 @init {
8838 int stackSize = keepStackSize();
8839 }
8840:
8841 (
8842 { before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); }
8843 (
8844 { before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1()); }
8845 RULE_ID
8846 { after(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1()); }
8847 )
8848 { after(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); }
8849 )
8850;
8851finally {
8852 restoreStackSize(stackSize);
8853}
8854
8855rule__ScopeSpecification__ScopesAssignment_2_0
8856 @init {
8857 int stackSize = keepStackSize();
8858 }
8859:
8860 (
8861 { before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); }
8862 ruleTypeScope
8863 { after(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); }
8864 )
8865;
8866finally {
8867 restoreStackSize(stackSize);
8868}
8869
8870rule__ScopeSpecification__ScopesAssignment_2_1_1
8871 @init {
8872 int stackSize = keepStackSize();
8873 }
8874:
8875 (
8876 { before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); }
8877 ruleTypeScope
8878 { after(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); }
8879 )
8880;
8881finally {
8882 restoreStackSize(stackSize);
8883}
8884
8885rule__ClassTypeScope__TypeAssignment_1
8886 @init {
8887 int stackSize = keepStackSize();
8888 }
8889:
8890 (
8891 { before(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); }
8892 ruleClassReference
8893 { after(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); }
8894 )
8895;
8896finally {
8897 restoreStackSize(stackSize);
8898}
8899
8900rule__ClassTypeScope__SetsNewAssignment_2_0
8901 @init {
8902 int stackSize = keepStackSize();
8903 }
8904:
8905 (
8906 { before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
8907 (
8908 { before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
8909 '+='
8910 { after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
8911 )
8912 { after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
8913 )
8914;
8915finally {
8916 restoreStackSize(stackSize);
8917}
8918
8919rule__ClassTypeScope__SetsSumAssignment_2_1
8920 @init {
8921 int stackSize = keepStackSize();
8922 }
8923:
8924 (
8925 { before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
8926 (
8927 { before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
8928 '='
8929 { after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
8930 )
8931 { after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
8932 )
8933;
8934finally {
8935 restoreStackSize(stackSize);
8936}
8937
8938rule__ClassTypeScope__NumberAssignment_3_0
8939 @init {
8940 int stackSize = keepStackSize();
8941 }
8942:
8943 (
8944 { before(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
8945 ruleExactNumber
8946 { after(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
8947 )
8948;
8949finally {
8950 restoreStackSize(stackSize);
8951}
8952
8953rule__ClassTypeScope__NumberAssignment_3_1
8954 @init {
8955 int stackSize = keepStackSize();
8956 }
8957:
8958 (
8959 { before(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
8960 ruleIntervallNumber
8961 { after(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
8962 )
8963;
8964finally {
8965 restoreStackSize(stackSize);
8966}
8967
8968rule__ObjectTypeScope__TypeAssignment_1
8969 @init {
8970 int stackSize = keepStackSize();
8971 }
8972:
8973 (
8974 { before(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); }
8975 ruleObjectReference
8976 { after(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); }
8977 )
8978;
8979finally {
8980 restoreStackSize(stackSize);
8981}
8982
8983rule__ObjectTypeScope__SetsNewAssignment_2_0
8984 @init {
8985 int stackSize = keepStackSize();
8986 }
8987:
8988 (
8989 { before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
8990 (
8991 { before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
8992 '+='
8993 { after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
8994 )
8995 { after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
8996 )
8997;
8998finally {
8999 restoreStackSize(stackSize);
9000}
9001
9002rule__ObjectTypeScope__SetsSumAssignment_2_1
9003 @init {
9004 int stackSize = keepStackSize();
9005 }
9006:
9007 (
9008 { before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9009 (
9010 { before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9011 '='
9012 { after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9013 )
9014 { after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9015 )
9016;
9017finally {
9018 restoreStackSize(stackSize);
9019}
9020
9021rule__ObjectTypeScope__NumberAssignment_3_0
9022 @init {
9023 int stackSize = keepStackSize();
9024 }
9025:
9026 (
9027 { before(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
9028 ruleExactNumber
9029 { after(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
9030 )
9031;
9032finally {
9033 restoreStackSize(stackSize);
9034}
9035
9036rule__ObjectTypeScope__NumberAssignment_3_1
9037 @init {
9038 int stackSize = keepStackSize();
9039 }
9040:
9041 (
9042 { before(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
9043 ruleIntervallNumber
9044 { after(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
9045 )
9046;
9047finally {
9048 restoreStackSize(stackSize);
9049}
9050
9051rule__IntegerTypeScope__TypeAssignment_1
9052 @init {
9053 int stackSize = keepStackSize();
9054 }
9055:
9056 (
9057 { before(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); }
9058 ruleIntegerReference
9059 { after(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); }
9060 )
9061;
9062finally {
9063 restoreStackSize(stackSize);
9064}
9065
9066rule__IntegerTypeScope__SetsNewAssignment_2_0
9067 @init {
9068 int stackSize = keepStackSize();
9069 }
9070:
9071 (
9072 { before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
9073 (
9074 { before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
9075 '+='
9076 { after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
9077 )
9078 { after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
9079 )
9080;
9081finally {
9082 restoreStackSize(stackSize);
9083}
9084
9085rule__IntegerTypeScope__SetsSumAssignment_2_1
9086 @init {
9087 int stackSize = keepStackSize();
9088 }
9089:
9090 (
9091 { before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9092 (
9093 { before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9094 '='
9095 { after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9096 )
9097 { after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9098 )
9099;
9100finally {
9101 restoreStackSize(stackSize);
9102}
9103
9104rule__IntegerTypeScope__NumberAssignment_3_0
9105 @init {
9106 int stackSize = keepStackSize();
9107 }
9108:
9109 (
9110 { before(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
9111 ruleExactNumber
9112 { after(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
9113 )
9114;
9115finally {
9116 restoreStackSize(stackSize);
9117}
9118
9119rule__IntegerTypeScope__NumberAssignment_3_1
9120 @init {
9121 int stackSize = keepStackSize();
9122 }
9123:
9124 (
9125 { before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
9126 ruleIntervallNumber
9127 { after(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
9128 )
9129;
9130finally {
9131 restoreStackSize(stackSize);
9132}
9133
9134rule__IntegerTypeScope__NumberAssignment_3_2
9135 @init {
9136 int stackSize = keepStackSize();
9137 }
9138:
9139 (
9140 { before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); }
9141 ruleIntEnumberation
9142 { after(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); }
9143 )
9144;
9145finally {
9146 restoreStackSize(stackSize);
9147}
9148
9149rule__RealTypeScope__TypeAssignment_1
9150 @init {
9151 int stackSize = keepStackSize();
9152 }
9153:
9154 (
9155 { before(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); }
9156 ruleRealReference
9157 { after(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); }
9158 )
9159;
9160finally {
9161 restoreStackSize(stackSize);
9162}
9163
9164rule__RealTypeScope__SetsNewAssignment_2_0
9165 @init {
9166 int stackSize = keepStackSize();
9167 }
9168:
9169 (
9170 { before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
9171 (
9172 { before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
9173 '+='
9174 { after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
9175 )
9176 { after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
9177 )
9178;
9179finally {
9180 restoreStackSize(stackSize);
9181}
9182
9183rule__RealTypeScope__SetsSumAssignment_2_1
9184 @init {
9185 int stackSize = keepStackSize();
9186 }
9187:
9188 (
9189 { before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9190 (
9191 { before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9192 '='
9193 { after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9194 )
9195 { after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9196 )
9197;
9198finally {
9199 restoreStackSize(stackSize);
9200}
9201
9202rule__RealTypeScope__NumberAssignment_3_0
9203 @init {
9204 int stackSize = keepStackSize();
9205 }
9206:
9207 (
9208 { before(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
9209 ruleExactNumber
9210 { after(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
9211 )
9212;
9213finally {
9214 restoreStackSize(stackSize);
9215}
9216
9217rule__RealTypeScope__NumberAssignment_3_1
9218 @init {
9219 int stackSize = keepStackSize();
9220 }
9221:
9222 (
9223 { before(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
9224 ruleIntervallNumber
9225 { after(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
9226 )
9227;
9228finally {
9229 restoreStackSize(stackSize);
9230}
9231
9232rule__RealTypeScope__NumberAssignment_3_2
9233 @init {
9234 int stackSize = keepStackSize();
9235 }
9236:
9237 (
9238 { before(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); }
9239 ruleRealEnumeration
9240 { after(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); }
9241 )
9242;
9243finally {
9244 restoreStackSize(stackSize);
9245}
9246
9247rule__StringTypeScope__TypeAssignment_1
9248 @init {
9249 int stackSize = keepStackSize();
9250 }
9251:
9252 (
9253 { before(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); }
9254 ruleStringReference
9255 { after(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); }
9256 )
9257;
9258finally {
9259 restoreStackSize(stackSize);
9260}
9261
9262rule__StringTypeScope__SetsNewAssignment_2_0
9263 @init {
9264 int stackSize = keepStackSize();
9265 }
9266:
9267 (
9268 { before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
9269 (
9270 { before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
9271 '+='
9272 { after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
9273 )
9274 { after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
9275 )
9276;
9277finally {
9278 restoreStackSize(stackSize);
9279}
9280
9281rule__StringTypeScope__SetsSumAssignment_2_1
9282 @init {
9283 int stackSize = keepStackSize();
9284 }
9285:
9286 (
9287 { before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9288 (
9289 { before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9290 '='
9291 { after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9292 )
9293 { after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
9294 )
9295;
9296finally {
9297 restoreStackSize(stackSize);
9298}
9299
9300rule__StringTypeScope__NumberAssignment_3_0
9301 @init {
9302 int stackSize = keepStackSize();
9303 }
9304:
9305 (
9306 { before(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
9307 ruleExactNumber
9308 { after(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
9309 )
9310;
9311finally {
9312 restoreStackSize(stackSize);
9313}
9314
9315rule__StringTypeScope__NumberAssignment_3_1
9316 @init {
9317 int stackSize = keepStackSize();
9318 }
9319:
9320 (
9321 { before(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
9322 ruleIntervallNumber
9323 { after(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
9324 )
9325;
9326finally {
9327 restoreStackSize(stackSize);
9328}
9329
9330rule__StringTypeScope__NumberAssignment_3_2
9331 @init {
9332 int stackSize = keepStackSize();
9333 }
9334:
9335 (
9336 { before(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); }
9337 ruleStringEnumeration
9338 { after(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); }
9339 )
9340;
9341finally {
9342 restoreStackSize(stackSize);
9343}
9344
9345rule__ClassReference__ElementAssignment_1
9346 @init {
9347 int stackSize = keepStackSize();
9348 }
9349:
9350 (
9351 { before(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); }
9352 ruleMetamodelElement
9353 { after(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); }
9354 )
9355;
9356finally {
9357 restoreStackSize(stackSize);
9358}
9359
9360rule__ExactNumber__ExactNumberAssignment_0
9361 @init {
9362 int stackSize = keepStackSize();
9363 }
9364:
9365 (
9366 { before(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); }
9367 RULE_INT
9368 { after(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); }
9369 )
9370;
9371finally {
9372 restoreStackSize(stackSize);
9373}
9374
9375rule__ExactNumber__ExactUnlimitedAssignment_1
9376 @init {
9377 int stackSize = keepStackSize();
9378 }
9379:
9380 (
9381 { before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); }
9382 (
9383 { before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); }
9384 '*'
9385 { after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); }
9386 )
9387 { after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); }
9388 )
9389;
9390finally {
9391 restoreStackSize(stackSize);
9392}
9393
9394rule__IntervallNumber__MinAssignment_0
9395 @init {
9396 int stackSize = keepStackSize();
9397 }
9398:
9399 (
9400 { before(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); }
9401 RULE_INT
9402 { after(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); }
9403 )
9404;
9405finally {
9406 restoreStackSize(stackSize);
9407}
9408
9409rule__IntervallNumber__MaxNumberAssignment_2_0
9410 @init {
9411 int stackSize = keepStackSize();
9412 }
9413:
9414 (
9415 { before(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); }
9416 RULE_INT
9417 { after(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); }
9418 )
9419;
9420finally {
9421 restoreStackSize(stackSize);
9422}
9423
9424rule__IntervallNumber__MaxUnlimitedAssignment_2_1
9425 @init {
9426 int stackSize = keepStackSize();
9427 }
9428:
9429 (
9430 { before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); }
9431 (
9432 { before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); }
9433 '*'
9434 { after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); }
9435 )
9436 { after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); }
9437 )
9438;
9439finally {
9440 restoreStackSize(stackSize);
9441}
9442
9443rule__IntEnumberation__EntryAssignment_2_0
9444 @init {
9445 int stackSize = keepStackSize();
9446 }
9447:
9448 (
9449 { before(grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_0_0()); }
9450 RULE_INT
9451 { after(grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_0_0()); }
9452 )
9453;
9454finally {
9455 restoreStackSize(stackSize);
9456}
9457
9458rule__IntEnumberation__EntryAssignment_2_1_1
9459 @init {
9460 int stackSize = keepStackSize();
9461 }
9462:
9463 (
9464 { before(grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_1_1_0()); }
9465 RULE_INT
9466 { after(grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_1_1_0()); }
9467 )
9468;
9469finally {
9470 restoreStackSize(stackSize);
9471}
9472
9473rule__RealEnumeration__EntryAssignment_2_0
9474 @init {
9475 int stackSize = keepStackSize();
9476 }
9477:
9478 (
9479 { before(grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_0_0()); }
9480 RULE_INT
9481 { after(grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_0_0()); }
9482 )
9483;
9484finally {
9485 restoreStackSize(stackSize);
9486}
9487
9488rule__RealEnumeration__EntryAssignment_2_1_1
9489 @init {
9490 int stackSize = keepStackSize();
9491 }
9492:
9493 (
9494 { before(grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_1_1_0()); }
9495 RULE_INT
9496 { after(grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_1_1_0()); }
9497 )
9498;
9499finally {
9500 restoreStackSize(stackSize);
9501}
9502
9503rule__StringEnumeration__EntryAssignment_2_0
9504 @init {
9505 int stackSize = keepStackSize();
9506 }
9507:
9508 (
9509 { before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); }
9510 RULE_STRING
9511 { after(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); }
9512 )
9513;
9514finally {
9515 restoreStackSize(stackSize);
9516}
9517
9518rule__StringEnumeration__EntryAssignment_2_1_1
9519 @init {
9520 int stackSize = keepStackSize();
9521 }
9522:
9523 (
9524 { before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); }
9525 RULE_STRING
9526 { after(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); }
9527 )
9528;
9529finally {
9530 restoreStackSize(stackSize);
9531}
9532
9533rule__ScopeDeclaration__NameAssignment_1
9534 @init {
9535 int stackSize = keepStackSize();
9536 }
9537:
9538 (
9539 { before(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
9540 RULE_ID
9541 { after(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
9542 )
9543;
9544finally {
9545 restoreStackSize(stackSize);
9546}
9547
9548rule__ScopeDeclaration__SpecificationAssignment_2
9549 @init {
9550 int stackSize = keepStackSize();
9551 }
9552:
9553 (
9554 { before(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); }
9555 ruleScopeSpecification
9556 { after(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); }
9557 )
9558;
9559finally {
9560 restoreStackSize(stackSize);
9561}
9562
9563rule__ScopeReference__ReferredAssignment
9564 @init {
9565 int stackSize = keepStackSize();
9566 }
9567:
9568 (
9569 { before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); }
9570 (
9571 { before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1()); }
9572 RULE_ID
9573 { after(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1()); }
9574 )
9575 { after(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); }
9576 )
9577;
9578finally {
9579 restoreStackSize(stackSize);
9580}
9581
9582rule__GenerationTask__MetamodelAssignment_3_0_2
9583 @init {
9584 int stackSize = keepStackSize();
9585 }
9586:
9587 (
9588 { before(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); }
9589 ruleMetamodel
9590 { after(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); }
9591 )
9592;
9593finally {
9594 restoreStackSize(stackSize);
9595}
9596
9597rule__GenerationTask__PartialModelAssignment_3_1_2
9598 @init {
9599 int stackSize = keepStackSize();
9600 }
9601:
9602 (
9603 { before(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); }
9604 rulePartialModel
9605 { after(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); }
9606 )
9607;
9608finally {
9609 restoreStackSize(stackSize);
9610}
9611
9612rule__GenerationTask__PatternsAssignment_3_2_2
9613 @init {
9614 int stackSize = keepStackSize();
9615 }
9616:
9617 (
9618 { before(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); }
9619 ruleGraphPattern
9620 { after(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); }
9621 )
9622;
9623finally {
9624 restoreStackSize(stackSize);
9625}
9626
9627rule__GenerationTask__ScopeAssignment_3_3_2
9628 @init {
9629 int stackSize = keepStackSize();
9630 }
9631:
9632 (
9633 { before(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); }
9634 ruleScope
9635 { after(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); }
9636 )
9637;
9638finally {
9639 restoreStackSize(stackSize);
9640}
9641
9642rule__GenerationTask__NumberSpecifiedAssignment_3_4_0
9643 @init {
9644 int stackSize = keepStackSize();
9645 }
9646:
9647 (
9648 { before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); }
9649 (
9650 { before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); }
9651 'number'
9652 { after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); }
9653 )
9654 { after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); }
9655 )
9656;
9657finally {
9658 restoreStackSize(stackSize);
9659}
9660
9661rule__GenerationTask__NumberAssignment_3_4_2
9662 @init {
9663 int stackSize = keepStackSize();
9664 }
9665:
9666 (
9667 { before(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); }
9668 RULE_INT
9669 { after(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); }
9670 )
9671;
9672finally {
9673 restoreStackSize(stackSize);
9674}
9675
9676rule__GenerationTask__RunSpecifiedAssignment_3_5_0
9677 @init {
9678 int stackSize = keepStackSize();
9679 }
9680:
9681 (
9682 { before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); }
9683 (
9684 { before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); }
9685 'runs'
9686 { after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); }
9687 )
9688 { after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); }
9689 )
9690;
9691finally {
9692 restoreStackSize(stackSize);
9693}
9694
9695rule__GenerationTask__RunsAssignment_3_5_2
9696 @init {
9697 int stackSize = keepStackSize();
9698 }
9699:
9700 (
9701 { before(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); }
9702 RULE_INT
9703 { after(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); }
9704 )
9705;
9706finally {
9707 restoreStackSize(stackSize);
9708}
9709
9710rule__GenerationTask__SolverAssignment_3_6_2
9711 @init {
9712 int stackSize = keepStackSize();
9713 }
9714:
9715 (
9716 { before(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); }
9717 ruleSolver
9718 { after(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); }
9719 )
9720;
9721finally {
9722 restoreStackSize(stackSize);
9723}
9724
9725rule__GenerationTask__ConfigAssignment_3_7_2
9726 @init {
9727 int stackSize = keepStackSize();
9728 }
9729:
9730 (
9731 { before(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); }
9732 ruleConfig
9733 { after(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); }
9734 )
9735;
9736finally {
9737 restoreStackSize(stackSize);
9738}
9739
9740rule__GenerationTask__DebugFolderAssignment_3_8_2
9741 @init {
9742 int stackSize = keepStackSize();
9743 }
9744:
9745 (
9746 { before(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0()); }
9747 ruleFile
9748 { after(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0()); }
9749 )
9750;
9751finally {
9752 restoreStackSize(stackSize);
9753}
9754
9755rule__GenerationTask__TargetLogFileAssignment_3_9_2
9756 @init {
9757 int stackSize = keepStackSize();
9758 }
9759:
9760 (
9761 { before(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0()); }
9762 ruleFile
9763 { after(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0()); }
9764 )
9765;
9766finally {
9767 restoreStackSize(stackSize);
9768}
9769
9770rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2
9771 @init {
9772 int stackSize = keepStackSize();
9773 }
9774:
9775 (
9776 { before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0()); }
9777 ruleFile
9778 { after(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0()); }
9779 )
9780;
9781finally {
9782 restoreStackSize(stackSize);
9783}
9784
9785rule__GenerationTask__TagetFolderAssignment_3_11_2
9786 @init {
9787 int stackSize = keepStackSize();
9788 }
9789:
9790 (
9791 { before(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0()); }
9792 ruleFile
9793 { after(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0()); }
9794 )
9795;
9796finally {
9797 restoreStackSize(stackSize);
9798}
9799
1565RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; 9800RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
1566 9801
1567RULE_INT : ('0'..'9')+; 9802RULE_INT : ('0'..'9')+;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens
index 5f3898b3..d3665f6a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens
@@ -1,20 +1,49 @@
1','=16 1'#'=31
2'.'=20 2'*'=48
3'::'=19 3'+='=47
4'epackage'=12 4','=22
5'excluding'=18 5'.'=14
6'import'=11 6'..'=38
7'metamodel'=21 7'::'=25
8'package'=17 8'<'=32
9'viatra'=13 9'='=19
10'{'=14 10'>'=33
11'}'=15 11'AlloySolver'=12
12'SMTSolver'=11
13'ViatraSolver'=13
14'config'=30
15'debug'=43
16'epackage'=16
17'excluding'=24
18'file'=18
19'folder'=27
20'generate'=40
21'import'=15
22'int'=35
23'log'=44
24'metamodel'=26
25'models'=28
26'node'=34
27'number'=49
28'output'=46
29'package'=23
30'partial-model'=41
31'patterns'=29
32'real'=36
33'runs'=50
34'scope'=39
35'solver'=42
36'statistics'=45
37'string'=37
38'viatra'=17
39'{'=20
40'}'=21
12RULE_ANY_OTHER=10 41RULE_ANY_OTHER=10
13RULE_ID=5 42RULE_ID=4
14RULE_INT=6 43RULE_INT=6
15RULE_ML_COMMENT=7 44RULE_ML_COMMENT=7
16RULE_SL_COMMENT=8 45RULE_SL_COMMENT=8
17RULE_STRING=4 46RULE_STRING=5
18RULE_WS=9 47RULE_WS=9
19T__11=11 48T__11=11
20T__12=12 49T__12=12
@@ -27,3 +56,32 @@ T__18=18
27T__19=19 56T__19=19
28T__20=20 57T__20=20
29T__21=21 58T__21=21
59T__22=22
60T__23=23
61T__24=24
62T__25=25
63T__26=26
64T__27=27
65T__28=28
66T__29=29
67T__30=30
68T__31=31
69T__32=32
70T__33=33
71T__34=34
72T__35=35
73T__36=36
74T__37=37
75T__38=38
76T__39=39
77T__40=40
78T__41=41
79T__42=42
80T__43=43
81T__44=44
82T__45=45
83T__46=46
84T__47=47
85T__48=48
86T__49=49
87T__50=50
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java
index 3f93249c..ef91feac 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java
@@ -12,8 +12,7 @@ import java.util.ArrayList;
12 12
13@SuppressWarnings("all") 13@SuppressWarnings("all")
14public class InternalApplicationConfigurationLexer extends Lexer { 14public class InternalApplicationConfigurationLexer extends Lexer {
15 public static final int RULE_STRING=4; 15 public static final int T__50=50;
16 public static final int RULE_SL_COMMENT=8;
17 public static final int T__19=19; 16 public static final int T__19=19;
18 public static final int T__15=15; 17 public static final int T__15=15;
19 public static final int T__16=16; 18 public static final int T__16=16;
@@ -23,14 +22,44 @@ public class InternalApplicationConfigurationLexer extends Lexer {
23 public static final int T__12=12; 22 public static final int T__12=12;
24 public static final int T__13=13; 23 public static final int T__13=13;
25 public static final int T__14=14; 24 public static final int T__14=14;
26 public static final int EOF=-1; 25 public static final int RULE_ID=4;
27 public static final int RULE_ID=5; 26 public static final int T__26=26;
28 public static final int RULE_WS=9; 27 public static final int T__27=27;
29 public static final int RULE_ANY_OTHER=10; 28 public static final int T__28=28;
30 public static final int RULE_INT=6; 29 public static final int RULE_INT=6;
30 public static final int T__29=29;
31 public static final int T__22=22;
31 public static final int RULE_ML_COMMENT=7; 32 public static final int RULE_ML_COMMENT=7;
33 public static final int T__23=23;
34 public static final int T__24=24;
35 public static final int T__25=25;
32 public static final int T__20=20; 36 public static final int T__20=20;
33 public static final int T__21=21; 37 public static final int T__21=21;
38 public static final int RULE_STRING=5;
39 public static final int RULE_SL_COMMENT=8;
40 public static final int T__37=37;
41 public static final int T__38=38;
42 public static final int T__39=39;
43 public static final int T__33=33;
44 public static final int T__34=34;
45 public static final int T__35=35;
46 public static final int T__36=36;
47 public static final int EOF=-1;
48 public static final int T__30=30;
49 public static final int T__31=31;
50 public static final int T__32=32;
51 public static final int RULE_WS=9;
52 public static final int RULE_ANY_OTHER=10;
53 public static final int T__48=48;
54 public static final int T__49=49;
55 public static final int T__44=44;
56 public static final int T__45=45;
57 public static final int T__46=46;
58 public static final int T__47=47;
59 public static final int T__40=40;
60 public static final int T__41=41;
61 public static final int T__42=42;
62 public static final int T__43=43;
34 63
35 // delegates 64 // delegates
36 // delegators 65 // delegators
@@ -50,10 +79,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
50 try { 79 try {
51 int _type = T__11; 80 int _type = T__11;
52 int _channel = DEFAULT_TOKEN_CHANNEL; 81 int _channel = DEFAULT_TOKEN_CHANNEL;
53 // InternalApplicationConfiguration.g:11:7: ( 'import' ) 82 // InternalApplicationConfiguration.g:11:7: ( 'SMTSolver' )
54 // InternalApplicationConfiguration.g:11:9: 'import' 83 // InternalApplicationConfiguration.g:11:9: 'SMTSolver'
55 { 84 {
56 match("import"); 85 match("SMTSolver");
57 86
58 87
59 } 88 }
@@ -71,10 +100,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
71 try { 100 try {
72 int _type = T__12; 101 int _type = T__12;
73 int _channel = DEFAULT_TOKEN_CHANNEL; 102 int _channel = DEFAULT_TOKEN_CHANNEL;
74 // InternalApplicationConfiguration.g:12:7: ( 'epackage' ) 103 // InternalApplicationConfiguration.g:12:7: ( 'AlloySolver' )
75 // InternalApplicationConfiguration.g:12:9: 'epackage' 104 // InternalApplicationConfiguration.g:12:9: 'AlloySolver'
76 { 105 {
77 match("epackage"); 106 match("AlloySolver");
78 107
79 108
80 } 109 }
@@ -92,10 +121,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
92 try { 121 try {
93 int _type = T__13; 122 int _type = T__13;
94 int _channel = DEFAULT_TOKEN_CHANNEL; 123 int _channel = DEFAULT_TOKEN_CHANNEL;
95 // InternalApplicationConfiguration.g:13:7: ( 'viatra' ) 124 // InternalApplicationConfiguration.g:13:7: ( 'ViatraSolver' )
96 // InternalApplicationConfiguration.g:13:9: 'viatra' 125 // InternalApplicationConfiguration.g:13:9: 'ViatraSolver'
97 { 126 {
98 match("viatra"); 127 match("ViatraSolver");
99 128
100 129
101 } 130 }
@@ -113,10 +142,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
113 try { 142 try {
114 int _type = T__14; 143 int _type = T__14;
115 int _channel = DEFAULT_TOKEN_CHANNEL; 144 int _channel = DEFAULT_TOKEN_CHANNEL;
116 // InternalApplicationConfiguration.g:14:7: ( '{' ) 145 // InternalApplicationConfiguration.g:14:7: ( '.' )
117 // InternalApplicationConfiguration.g:14:9: '{' 146 // InternalApplicationConfiguration.g:14:9: '.'
118 { 147 {
119 match('{'); 148 match('.');
120 149
121 } 150 }
122 151
@@ -133,10 +162,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
133 try { 162 try {
134 int _type = T__15; 163 int _type = T__15;
135 int _channel = DEFAULT_TOKEN_CHANNEL; 164 int _channel = DEFAULT_TOKEN_CHANNEL;
136 // InternalApplicationConfiguration.g:15:7: ( '}' ) 165 // InternalApplicationConfiguration.g:15:7: ( 'import' )
137 // InternalApplicationConfiguration.g:15:9: '}' 166 // InternalApplicationConfiguration.g:15:9: 'import'
138 { 167 {
139 match('}'); 168 match("import");
169
140 170
141 } 171 }
142 172
@@ -153,10 +183,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
153 try { 183 try {
154 int _type = T__16; 184 int _type = T__16;
155 int _channel = DEFAULT_TOKEN_CHANNEL; 185 int _channel = DEFAULT_TOKEN_CHANNEL;
156 // InternalApplicationConfiguration.g:16:7: ( ',' ) 186 // InternalApplicationConfiguration.g:16:7: ( 'epackage' )
157 // InternalApplicationConfiguration.g:16:9: ',' 187 // InternalApplicationConfiguration.g:16:9: 'epackage'
158 { 188 {
159 match(','); 189 match("epackage");
190
160 191
161 } 192 }
162 193
@@ -173,10 +204,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
173 try { 204 try {
174 int _type = T__17; 205 int _type = T__17;
175 int _channel = DEFAULT_TOKEN_CHANNEL; 206 int _channel = DEFAULT_TOKEN_CHANNEL;
176 // InternalApplicationConfiguration.g:17:7: ( 'package' ) 207 // InternalApplicationConfiguration.g:17:7: ( 'viatra' )
177 // InternalApplicationConfiguration.g:17:9: 'package' 208 // InternalApplicationConfiguration.g:17:9: 'viatra'
178 { 209 {
179 match("package"); 210 match("viatra");
180 211
181 212
182 } 213 }
@@ -194,10 +225,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
194 try { 225 try {
195 int _type = T__18; 226 int _type = T__18;
196 int _channel = DEFAULT_TOKEN_CHANNEL; 227 int _channel = DEFAULT_TOKEN_CHANNEL;
197 // InternalApplicationConfiguration.g:18:7: ( 'excluding' ) 228 // InternalApplicationConfiguration.g:18:7: ( 'file' )
198 // InternalApplicationConfiguration.g:18:9: 'excluding' 229 // InternalApplicationConfiguration.g:18:9: 'file'
199 { 230 {
200 match("excluding"); 231 match("file");
201 232
202 233
203 } 234 }
@@ -215,11 +246,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
215 try { 246 try {
216 int _type = T__19; 247 int _type = T__19;
217 int _channel = DEFAULT_TOKEN_CHANNEL; 248 int _channel = DEFAULT_TOKEN_CHANNEL;
218 // InternalApplicationConfiguration.g:19:7: ( '::' ) 249 // InternalApplicationConfiguration.g:19:7: ( '=' )
219 // InternalApplicationConfiguration.g:19:9: '::' 250 // InternalApplicationConfiguration.g:19:9: '='
220 { 251 {
221 match("::"); 252 match('=');
222
223 253
224 } 254 }
225 255
@@ -236,10 +266,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
236 try { 266 try {
237 int _type = T__20; 267 int _type = T__20;
238 int _channel = DEFAULT_TOKEN_CHANNEL; 268 int _channel = DEFAULT_TOKEN_CHANNEL;
239 // InternalApplicationConfiguration.g:20:7: ( '.' ) 269 // InternalApplicationConfiguration.g:20:7: ( '{' )
240 // InternalApplicationConfiguration.g:20:9: '.' 270 // InternalApplicationConfiguration.g:20:9: '{'
241 { 271 {
242 match('.'); 272 match('{');
243 273
244 } 274 }
245 275
@@ -256,8 +286,111 @@ public class InternalApplicationConfigurationLexer extends Lexer {
256 try { 286 try {
257 int _type = T__21; 287 int _type = T__21;
258 int _channel = DEFAULT_TOKEN_CHANNEL; 288 int _channel = DEFAULT_TOKEN_CHANNEL;
259 // InternalApplicationConfiguration.g:21:7: ( 'metamodel' ) 289 // InternalApplicationConfiguration.g:21:7: ( '}' )
260 // InternalApplicationConfiguration.g:21:9: 'metamodel' 290 // InternalApplicationConfiguration.g:21:9: '}'
291 {
292 match('}');
293
294 }
295
296 state.type = _type;
297 state.channel = _channel;
298 }
299 finally {
300 }
301 }
302 // $ANTLR end "T__21"
303
304 // $ANTLR start "T__22"
305 public final void mT__22() throws RecognitionException {
306 try {
307 int _type = T__22;
308 int _channel = DEFAULT_TOKEN_CHANNEL;
309 // InternalApplicationConfiguration.g:22:7: ( ',' )
310 // InternalApplicationConfiguration.g:22:9: ','
311 {
312 match(',');
313
314 }
315
316 state.type = _type;
317 state.channel = _channel;
318 }
319 finally {
320 }
321 }
322 // $ANTLR end "T__22"
323
324 // $ANTLR start "T__23"
325 public final void mT__23() throws RecognitionException {
326 try {
327 int _type = T__23;
328 int _channel = DEFAULT_TOKEN_CHANNEL;
329 // InternalApplicationConfiguration.g:23:7: ( 'package' )
330 // InternalApplicationConfiguration.g:23:9: 'package'
331 {
332 match("package");
333
334
335 }
336
337 state.type = _type;
338 state.channel = _channel;
339 }
340 finally {
341 }
342 }
343 // $ANTLR end "T__23"
344
345 // $ANTLR start "T__24"
346 public final void mT__24() throws RecognitionException {
347 try {
348 int _type = T__24;
349 int _channel = DEFAULT_TOKEN_CHANNEL;
350 // InternalApplicationConfiguration.g:24:7: ( 'excluding' )
351 // InternalApplicationConfiguration.g:24:9: 'excluding'
352 {
353 match("excluding");
354
355
356 }
357
358 state.type = _type;
359 state.channel = _channel;
360 }
361 finally {
362 }
363 }
364 // $ANTLR end "T__24"
365
366 // $ANTLR start "T__25"
367 public final void mT__25() throws RecognitionException {
368 try {
369 int _type = T__25;
370 int _channel = DEFAULT_TOKEN_CHANNEL;
371 // InternalApplicationConfiguration.g:25:7: ( '::' )
372 // InternalApplicationConfiguration.g:25:9: '::'
373 {
374 match("::");
375
376
377 }
378
379 state.type = _type;
380 state.channel = _channel;
381 }
382 finally {
383 }
384 }
385 // $ANTLR end "T__25"
386
387 // $ANTLR start "T__26"
388 public final void mT__26() throws RecognitionException {
389 try {
390 int _type = T__26;
391 int _channel = DEFAULT_TOKEN_CHANNEL;
392 // InternalApplicationConfiguration.g:26:7: ( 'metamodel' )
393 // InternalApplicationConfiguration.g:26:9: 'metamodel'
261 { 394 {
262 match("metamodel"); 395 match("metamodel");
263 396
@@ -270,17 +403,517 @@ public class InternalApplicationConfigurationLexer extends Lexer {
270 finally { 403 finally {
271 } 404 }
272 } 405 }
273 // $ANTLR end "T__21" 406 // $ANTLR end "T__26"
407
408 // $ANTLR start "T__27"
409 public final void mT__27() throws RecognitionException {
410 try {
411 int _type = T__27;
412 int _channel = DEFAULT_TOKEN_CHANNEL;
413 // InternalApplicationConfiguration.g:27:7: ( 'folder' )
414 // InternalApplicationConfiguration.g:27:9: 'folder'
415 {
416 match("folder");
417
418
419 }
420
421 state.type = _type;
422 state.channel = _channel;
423 }
424 finally {
425 }
426 }
427 // $ANTLR end "T__27"
428
429 // $ANTLR start "T__28"
430 public final void mT__28() throws RecognitionException {
431 try {
432 int _type = T__28;
433 int _channel = DEFAULT_TOKEN_CHANNEL;
434 // InternalApplicationConfiguration.g:28:7: ( 'models' )
435 // InternalApplicationConfiguration.g:28:9: 'models'
436 {
437 match("models");
438
439
440 }
441
442 state.type = _type;
443 state.channel = _channel;
444 }
445 finally {
446 }
447 }
448 // $ANTLR end "T__28"
449
450 // $ANTLR start "T__29"
451 public final void mT__29() throws RecognitionException {
452 try {
453 int _type = T__29;
454 int _channel = DEFAULT_TOKEN_CHANNEL;
455 // InternalApplicationConfiguration.g:29:7: ( 'patterns' )
456 // InternalApplicationConfiguration.g:29:9: 'patterns'
457 {
458 match("patterns");
459
460
461 }
462
463 state.type = _type;
464 state.channel = _channel;
465 }
466 finally {
467 }
468 }
469 // $ANTLR end "T__29"
470
471 // $ANTLR start "T__30"
472 public final void mT__30() throws RecognitionException {
473 try {
474 int _type = T__30;
475 int _channel = DEFAULT_TOKEN_CHANNEL;
476 // InternalApplicationConfiguration.g:30:7: ( 'config' )
477 // InternalApplicationConfiguration.g:30:9: 'config'
478 {
479 match("config");
480
481
482 }
483
484 state.type = _type;
485 state.channel = _channel;
486 }
487 finally {
488 }
489 }
490 // $ANTLR end "T__30"
491
492 // $ANTLR start "T__31"
493 public final void mT__31() throws RecognitionException {
494 try {
495 int _type = T__31;
496 int _channel = DEFAULT_TOKEN_CHANNEL;
497 // InternalApplicationConfiguration.g:31:7: ( '#' )
498 // InternalApplicationConfiguration.g:31:9: '#'
499 {
500 match('#');
501
502 }
503
504 state.type = _type;
505 state.channel = _channel;
506 }
507 finally {
508 }
509 }
510 // $ANTLR end "T__31"
511
512 // $ANTLR start "T__32"
513 public final void mT__32() throws RecognitionException {
514 try {
515 int _type = T__32;
516 int _channel = DEFAULT_TOKEN_CHANNEL;
517 // InternalApplicationConfiguration.g:32:7: ( '<' )
518 // InternalApplicationConfiguration.g:32:9: '<'
519 {
520 match('<');
521
522 }
523
524 state.type = _type;
525 state.channel = _channel;
526 }
527 finally {
528 }
529 }
530 // $ANTLR end "T__32"
531
532 // $ANTLR start "T__33"
533 public final void mT__33() throws RecognitionException {
534 try {
535 int _type = T__33;
536 int _channel = DEFAULT_TOKEN_CHANNEL;
537 // InternalApplicationConfiguration.g:33:7: ( '>' )
538 // InternalApplicationConfiguration.g:33:9: '>'
539 {
540 match('>');
541
542 }
543
544 state.type = _type;
545 state.channel = _channel;
546 }
547 finally {
548 }
549 }
550 // $ANTLR end "T__33"
551
552 // $ANTLR start "T__34"
553 public final void mT__34() throws RecognitionException {
554 try {
555 int _type = T__34;
556 int _channel = DEFAULT_TOKEN_CHANNEL;
557 // InternalApplicationConfiguration.g:34:7: ( 'node' )
558 // InternalApplicationConfiguration.g:34:9: 'node'
559 {
560 match("node");
561
562
563 }
564
565 state.type = _type;
566 state.channel = _channel;
567 }
568 finally {
569 }
570 }
571 // $ANTLR end "T__34"
572
573 // $ANTLR start "T__35"
574 public final void mT__35() throws RecognitionException {
575 try {
576 int _type = T__35;
577 int _channel = DEFAULT_TOKEN_CHANNEL;
578 // InternalApplicationConfiguration.g:35:7: ( 'int' )
579 // InternalApplicationConfiguration.g:35:9: 'int'
580 {
581 match("int");
582
583
584 }
585
586 state.type = _type;
587 state.channel = _channel;
588 }
589 finally {
590 }
591 }
592 // $ANTLR end "T__35"
593
594 // $ANTLR start "T__36"
595 public final void mT__36() throws RecognitionException {
596 try {
597 int _type = T__36;
598 int _channel = DEFAULT_TOKEN_CHANNEL;
599 // InternalApplicationConfiguration.g:36:7: ( 'real' )
600 // InternalApplicationConfiguration.g:36:9: 'real'
601 {
602 match("real");
603
604
605 }
606
607 state.type = _type;
608 state.channel = _channel;
609 }
610 finally {
611 }
612 }
613 // $ANTLR end "T__36"
614
615 // $ANTLR start "T__37"
616 public final void mT__37() throws RecognitionException {
617 try {
618 int _type = T__37;
619 int _channel = DEFAULT_TOKEN_CHANNEL;
620 // InternalApplicationConfiguration.g:37:7: ( 'string' )
621 // InternalApplicationConfiguration.g:37:9: 'string'
622 {
623 match("string");
624
625
626 }
627
628 state.type = _type;
629 state.channel = _channel;
630 }
631 finally {
632 }
633 }
634 // $ANTLR end "T__37"
635
636 // $ANTLR start "T__38"
637 public final void mT__38() throws RecognitionException {
638 try {
639 int _type = T__38;
640 int _channel = DEFAULT_TOKEN_CHANNEL;
641 // InternalApplicationConfiguration.g:38:7: ( '..' )
642 // InternalApplicationConfiguration.g:38:9: '..'
643 {
644 match("..");
645
646
647 }
648
649 state.type = _type;
650 state.channel = _channel;
651 }
652 finally {
653 }
654 }
655 // $ANTLR end "T__38"
656
657 // $ANTLR start "T__39"
658 public final void mT__39() throws RecognitionException {
659 try {
660 int _type = T__39;
661 int _channel = DEFAULT_TOKEN_CHANNEL;
662 // InternalApplicationConfiguration.g:39:7: ( 'scope' )
663 // InternalApplicationConfiguration.g:39:9: 'scope'
664 {
665 match("scope");
666
667
668 }
669
670 state.type = _type;
671 state.channel = _channel;
672 }
673 finally {
674 }
675 }
676 // $ANTLR end "T__39"
677
678 // $ANTLR start "T__40"
679 public final void mT__40() throws RecognitionException {
680 try {
681 int _type = T__40;
682 int _channel = DEFAULT_TOKEN_CHANNEL;
683 // InternalApplicationConfiguration.g:40:7: ( 'generate' )
684 // InternalApplicationConfiguration.g:40:9: 'generate'
685 {
686 match("generate");
687
688
689 }
690
691 state.type = _type;
692 state.channel = _channel;
693 }
694 finally {
695 }
696 }
697 // $ANTLR end "T__40"
698
699 // $ANTLR start "T__41"
700 public final void mT__41() throws RecognitionException {
701 try {
702 int _type = T__41;
703 int _channel = DEFAULT_TOKEN_CHANNEL;
704 // InternalApplicationConfiguration.g:41:7: ( 'partial-model' )
705 // InternalApplicationConfiguration.g:41:9: 'partial-model'
706 {
707 match("partial-model");
708
709
710 }
711
712 state.type = _type;
713 state.channel = _channel;
714 }
715 finally {
716 }
717 }
718 // $ANTLR end "T__41"
719
720 // $ANTLR start "T__42"
721 public final void mT__42() throws RecognitionException {
722 try {
723 int _type = T__42;
724 int _channel = DEFAULT_TOKEN_CHANNEL;
725 // InternalApplicationConfiguration.g:42:7: ( 'solver' )
726 // InternalApplicationConfiguration.g:42:9: 'solver'
727 {
728 match("solver");
729
730
731 }
732
733 state.type = _type;
734 state.channel = _channel;
735 }
736 finally {
737 }
738 }
739 // $ANTLR end "T__42"
740
741 // $ANTLR start "T__43"
742 public final void mT__43() throws RecognitionException {
743 try {
744 int _type = T__43;
745 int _channel = DEFAULT_TOKEN_CHANNEL;
746 // InternalApplicationConfiguration.g:43:7: ( 'debug' )
747 // InternalApplicationConfiguration.g:43:9: 'debug'
748 {
749 match("debug");
750
751
752 }
753
754 state.type = _type;
755 state.channel = _channel;
756 }
757 finally {
758 }
759 }
760 // $ANTLR end "T__43"
761
762 // $ANTLR start "T__44"
763 public final void mT__44() throws RecognitionException {
764 try {
765 int _type = T__44;
766 int _channel = DEFAULT_TOKEN_CHANNEL;
767 // InternalApplicationConfiguration.g:44:7: ( 'log' )
768 // InternalApplicationConfiguration.g:44:9: 'log'
769 {
770 match("log");
771
772
773 }
774
775 state.type = _type;
776 state.channel = _channel;
777 }
778 finally {
779 }
780 }
781 // $ANTLR end "T__44"
782
783 // $ANTLR start "T__45"
784 public final void mT__45() throws RecognitionException {
785 try {
786 int _type = T__45;
787 int _channel = DEFAULT_TOKEN_CHANNEL;
788 // InternalApplicationConfiguration.g:45:7: ( 'statistics' )
789 // InternalApplicationConfiguration.g:45:9: 'statistics'
790 {
791 match("statistics");
792
793
794 }
795
796 state.type = _type;
797 state.channel = _channel;
798 }
799 finally {
800 }
801 }
802 // $ANTLR end "T__45"
803
804 // $ANTLR start "T__46"
805 public final void mT__46() throws RecognitionException {
806 try {
807 int _type = T__46;
808 int _channel = DEFAULT_TOKEN_CHANNEL;
809 // InternalApplicationConfiguration.g:46:7: ( 'output' )
810 // InternalApplicationConfiguration.g:46:9: 'output'
811 {
812 match("output");
813
814
815 }
816
817 state.type = _type;
818 state.channel = _channel;
819 }
820 finally {
821 }
822 }
823 // $ANTLR end "T__46"
824
825 // $ANTLR start "T__47"
826 public final void mT__47() throws RecognitionException {
827 try {
828 int _type = T__47;
829 int _channel = DEFAULT_TOKEN_CHANNEL;
830 // InternalApplicationConfiguration.g:47:7: ( '+=' )
831 // InternalApplicationConfiguration.g:47:9: '+='
832 {
833 match("+=");
834
835
836 }
837
838 state.type = _type;
839 state.channel = _channel;
840 }
841 finally {
842 }
843 }
844 // $ANTLR end "T__47"
845
846 // $ANTLR start "T__48"
847 public final void mT__48() throws RecognitionException {
848 try {
849 int _type = T__48;
850 int _channel = DEFAULT_TOKEN_CHANNEL;
851 // InternalApplicationConfiguration.g:48:7: ( '*' )
852 // InternalApplicationConfiguration.g:48:9: '*'
853 {
854 match('*');
855
856 }
857
858 state.type = _type;
859 state.channel = _channel;
860 }
861 finally {
862 }
863 }
864 // $ANTLR end "T__48"
865
866 // $ANTLR start "T__49"
867 public final void mT__49() throws RecognitionException {
868 try {
869 int _type = T__49;
870 int _channel = DEFAULT_TOKEN_CHANNEL;
871 // InternalApplicationConfiguration.g:49:7: ( 'number' )
872 // InternalApplicationConfiguration.g:49:9: 'number'
873 {
874 match("number");
875
876
877 }
878
879 state.type = _type;
880 state.channel = _channel;
881 }
882 finally {
883 }
884 }
885 // $ANTLR end "T__49"
886
887 // $ANTLR start "T__50"
888 public final void mT__50() throws RecognitionException {
889 try {
890 int _type = T__50;
891 int _channel = DEFAULT_TOKEN_CHANNEL;
892 // InternalApplicationConfiguration.g:50:7: ( 'runs' )
893 // InternalApplicationConfiguration.g:50:9: 'runs'
894 {
895 match("runs");
896
897
898 }
899
900 state.type = _type;
901 state.channel = _channel;
902 }
903 finally {
904 }
905 }
906 // $ANTLR end "T__50"
274 907
275 // $ANTLR start "RULE_ID" 908 // $ANTLR start "RULE_ID"
276 public final void mRULE_ID() throws RecognitionException { 909 public final void mRULE_ID() throws RecognitionException {
277 try { 910 try {
278 int _type = RULE_ID; 911 int _type = RULE_ID;
279 int _channel = DEFAULT_TOKEN_CHANNEL; 912 int _channel = DEFAULT_TOKEN_CHANNEL;
280 // InternalApplicationConfiguration.g:1565:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 913 // InternalApplicationConfiguration.g:9800:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
281 // InternalApplicationConfiguration.g:1565:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 914 // InternalApplicationConfiguration.g:9800:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
282 { 915 {
283 // InternalApplicationConfiguration.g:1565:11: ( '^' )? 916 // InternalApplicationConfiguration.g:9800:11: ( '^' )?
284 int alt1=2; 917 int alt1=2;
285 int LA1_0 = input.LA(1); 918 int LA1_0 = input.LA(1);
286 919
@@ -289,7 +922,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
289 } 922 }
290 switch (alt1) { 923 switch (alt1) {
291 case 1 : 924 case 1 :
292 // InternalApplicationConfiguration.g:1565:11: '^' 925 // InternalApplicationConfiguration.g:9800:11: '^'
293 { 926 {
294 match('^'); 927 match('^');
295 928
@@ -307,7 +940,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
307 recover(mse); 940 recover(mse);
308 throw mse;} 941 throw mse;}
309 942
310 // InternalApplicationConfiguration.g:1565:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 943 // InternalApplicationConfiguration.g:9800:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
311 loop2: 944 loop2:
312 do { 945 do {
313 int alt2=2; 946 int alt2=2;
@@ -356,10 +989,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
356 try { 989 try {
357 int _type = RULE_INT; 990 int _type = RULE_INT;
358 int _channel = DEFAULT_TOKEN_CHANNEL; 991 int _channel = DEFAULT_TOKEN_CHANNEL;
359 // InternalApplicationConfiguration.g:1567:10: ( ( '0' .. '9' )+ ) 992 // InternalApplicationConfiguration.g:9802:10: ( ( '0' .. '9' )+ )
360 // InternalApplicationConfiguration.g:1567:12: ( '0' .. '9' )+ 993 // InternalApplicationConfiguration.g:9802:12: ( '0' .. '9' )+
361 { 994 {
362 // InternalApplicationConfiguration.g:1567:12: ( '0' .. '9' )+ 995 // InternalApplicationConfiguration.g:9802:12: ( '0' .. '9' )+
363 int cnt3=0; 996 int cnt3=0;
364 loop3: 997 loop3:
365 do { 998 do {
@@ -373,7 +1006,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
373 1006
374 switch (alt3) { 1007 switch (alt3) {
375 case 1 : 1008 case 1 :
376 // InternalApplicationConfiguration.g:1567:13: '0' .. '9' 1009 // InternalApplicationConfiguration.g:9802:13: '0' .. '9'
377 { 1010 {
378 matchRange('0','9'); 1011 matchRange('0','9');
379 1012
@@ -405,10 +1038,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
405 try { 1038 try {
406 int _type = RULE_STRING; 1039 int _type = RULE_STRING;
407 int _channel = DEFAULT_TOKEN_CHANNEL; 1040 int _channel = DEFAULT_TOKEN_CHANNEL;
408 // InternalApplicationConfiguration.g:1569:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1041 // InternalApplicationConfiguration.g:9804:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
409 // InternalApplicationConfiguration.g:1569:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1042 // InternalApplicationConfiguration.g:9804:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
410 { 1043 {
411 // InternalApplicationConfiguration.g:1569:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1044 // InternalApplicationConfiguration.g:9804:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
412 int alt6=2; 1045 int alt6=2;
413 int LA6_0 = input.LA(1); 1046 int LA6_0 = input.LA(1);
414 1047
@@ -426,10 +1059,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
426 } 1059 }
427 switch (alt6) { 1060 switch (alt6) {
428 case 1 : 1061 case 1 :
429 // InternalApplicationConfiguration.g:1569:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1062 // InternalApplicationConfiguration.g:9804:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
430 { 1063 {
431 match('\"'); 1064 match('\"');
432 // InternalApplicationConfiguration.g:1569:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1065 // InternalApplicationConfiguration.g:9804:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
433 loop4: 1066 loop4:
434 do { 1067 do {
435 int alt4=3; 1068 int alt4=3;
@@ -445,7 +1078,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
445 1078
446 switch (alt4) { 1079 switch (alt4) {
447 case 1 : 1080 case 1 :
448 // InternalApplicationConfiguration.g:1569:21: '\\\\' . 1081 // InternalApplicationConfiguration.g:9804:21: '\\\\' .
449 { 1082 {
450 match('\\'); 1083 match('\\');
451 matchAny(); 1084 matchAny();
@@ -453,7 +1086,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
453 } 1086 }
454 break; 1087 break;
455 case 2 : 1088 case 2 :
456 // InternalApplicationConfiguration.g:1569:28: ~ ( ( '\\\\' | '\"' ) ) 1089 // InternalApplicationConfiguration.g:9804:28: ~ ( ( '\\\\' | '\"' ) )
457 { 1090 {
458 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1091 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
459 input.consume(); 1092 input.consume();
@@ -478,10 +1111,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
478 } 1111 }
479 break; 1112 break;
480 case 2 : 1113 case 2 :
481 // InternalApplicationConfiguration.g:1569:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1114 // InternalApplicationConfiguration.g:9804:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
482 { 1115 {
483 match('\''); 1116 match('\'');
484 // InternalApplicationConfiguration.g:1569:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1117 // InternalApplicationConfiguration.g:9804:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
485 loop5: 1118 loop5:
486 do { 1119 do {
487 int alt5=3; 1120 int alt5=3;
@@ -497,7 +1130,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
497 1130
498 switch (alt5) { 1131 switch (alt5) {
499 case 1 : 1132 case 1 :
500 // InternalApplicationConfiguration.g:1569:54: '\\\\' . 1133 // InternalApplicationConfiguration.g:9804:54: '\\\\' .
501 { 1134 {
502 match('\\'); 1135 match('\\');
503 matchAny(); 1136 matchAny();
@@ -505,7 +1138,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
505 } 1138 }
506 break; 1139 break;
507 case 2 : 1140 case 2 :
508 // InternalApplicationConfiguration.g:1569:61: ~ ( ( '\\\\' | '\\'' ) ) 1141 // InternalApplicationConfiguration.g:9804:61: ~ ( ( '\\\\' | '\\'' ) )
509 { 1142 {
510 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1143 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
511 input.consume(); 1144 input.consume();
@@ -548,12 +1181,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
548 try { 1181 try {
549 int _type = RULE_ML_COMMENT; 1182 int _type = RULE_ML_COMMENT;
550 int _channel = DEFAULT_TOKEN_CHANNEL; 1183 int _channel = DEFAULT_TOKEN_CHANNEL;
551 // InternalApplicationConfiguration.g:1571:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1184 // InternalApplicationConfiguration.g:9806:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
552 // InternalApplicationConfiguration.g:1571:19: '/*' ( options {greedy=false; } : . )* '*/' 1185 // InternalApplicationConfiguration.g:9806:19: '/*' ( options {greedy=false; } : . )* '*/'
553 { 1186 {
554 match("/*"); 1187 match("/*");
555 1188
556 // InternalApplicationConfiguration.g:1571:24: ( options {greedy=false; } : . )* 1189 // InternalApplicationConfiguration.g:9806:24: ( options {greedy=false; } : . )*
557 loop7: 1190 loop7:
558 do { 1191 do {
559 int alt7=2; 1192 int alt7=2;
@@ -578,7 +1211,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
578 1211
579 switch (alt7) { 1212 switch (alt7) {
580 case 1 : 1213 case 1 :
581 // InternalApplicationConfiguration.g:1571:52: . 1214 // InternalApplicationConfiguration.g:9806:52: .
582 { 1215 {
583 matchAny(); 1216 matchAny();
584 1217
@@ -608,12 +1241,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
608 try { 1241 try {
609 int _type = RULE_SL_COMMENT; 1242 int _type = RULE_SL_COMMENT;
610 int _channel = DEFAULT_TOKEN_CHANNEL; 1243 int _channel = DEFAULT_TOKEN_CHANNEL;
611 // InternalApplicationConfiguration.g:1573:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1244 // InternalApplicationConfiguration.g:9808:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
612 // InternalApplicationConfiguration.g:1573:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1245 // InternalApplicationConfiguration.g:9808:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
613 { 1246 {
614 match("//"); 1247 match("//");
615 1248
616 // InternalApplicationConfiguration.g:1573:24: (~ ( ( '\\n' | '\\r' ) ) )* 1249 // InternalApplicationConfiguration.g:9808:24: (~ ( ( '\\n' | '\\r' ) ) )*
617 loop8: 1250 loop8:
618 do { 1251 do {
619 int alt8=2; 1252 int alt8=2;
@@ -626,7 +1259,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
626 1259
627 switch (alt8) { 1260 switch (alt8) {
628 case 1 : 1261 case 1 :
629 // InternalApplicationConfiguration.g:1573:24: ~ ( ( '\\n' | '\\r' ) ) 1262 // InternalApplicationConfiguration.g:9808:24: ~ ( ( '\\n' | '\\r' ) )
630 { 1263 {
631 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') ) { 1264 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') ) {
632 input.consume(); 1265 input.consume();
@@ -646,7 +1279,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
646 } 1279 }
647 } while (true); 1280 } while (true);
648 1281
649 // InternalApplicationConfiguration.g:1573:40: ( ( '\\r' )? '\\n' )? 1282 // InternalApplicationConfiguration.g:9808:40: ( ( '\\r' )? '\\n' )?
650 int alt10=2; 1283 int alt10=2;
651 int LA10_0 = input.LA(1); 1284 int LA10_0 = input.LA(1);
652 1285
@@ -655,9 +1288,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
655 } 1288 }
656 switch (alt10) { 1289 switch (alt10) {
657 case 1 : 1290 case 1 :
658 // InternalApplicationConfiguration.g:1573:41: ( '\\r' )? '\\n' 1291 // InternalApplicationConfiguration.g:9808:41: ( '\\r' )? '\\n'
659 { 1292 {
660 // InternalApplicationConfiguration.g:1573:41: ( '\\r' )? 1293 // InternalApplicationConfiguration.g:9808:41: ( '\\r' )?
661 int alt9=2; 1294 int alt9=2;
662 int LA9_0 = input.LA(1); 1295 int LA9_0 = input.LA(1);
663 1296
@@ -666,7 +1299,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
666 } 1299 }
667 switch (alt9) { 1300 switch (alt9) {
668 case 1 : 1301 case 1 :
669 // InternalApplicationConfiguration.g:1573:41: '\\r' 1302 // InternalApplicationConfiguration.g:9808:41: '\\r'
670 { 1303 {
671 match('\r'); 1304 match('\r');
672 1305
@@ -698,10 +1331,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
698 try { 1331 try {
699 int _type = RULE_WS; 1332 int _type = RULE_WS;
700 int _channel = DEFAULT_TOKEN_CHANNEL; 1333 int _channel = DEFAULT_TOKEN_CHANNEL;
701 // InternalApplicationConfiguration.g:1575:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1334 // InternalApplicationConfiguration.g:9810:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
702 // InternalApplicationConfiguration.g:1575:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1335 // InternalApplicationConfiguration.g:9810:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
703 { 1336 {
704 // InternalApplicationConfiguration.g:1575:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1337 // InternalApplicationConfiguration.g:9810:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
705 int cnt11=0; 1338 int cnt11=0;
706 loop11: 1339 loop11:
707 do { 1340 do {
@@ -755,8 +1388,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
755 try { 1388 try {
756 int _type = RULE_ANY_OTHER; 1389 int _type = RULE_ANY_OTHER;
757 int _channel = DEFAULT_TOKEN_CHANNEL; 1390 int _channel = DEFAULT_TOKEN_CHANNEL;
758 // InternalApplicationConfiguration.g:1577:16: ( . ) 1391 // InternalApplicationConfiguration.g:9812:16: ( . )
759 // InternalApplicationConfiguration.g:1577:18: . 1392 // InternalApplicationConfiguration.g:9812:18: .
760 { 1393 {
761 matchAny(); 1394 matchAny();
762 1395
@@ -771,8 +1404,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
771 // $ANTLR end "RULE_ANY_OTHER" 1404 // $ANTLR end "RULE_ANY_OTHER"
772 1405
773 public void mTokens() throws RecognitionException { 1406 public void mTokens() throws RecognitionException {
774 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1407 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
775 int alt12=18; 1408 int alt12=47;
776 alt12 = dfa12.predict(input); 1409 alt12 = dfa12.predict(input);
777 switch (alt12) { 1410 switch (alt12) {
778 case 1 : 1411 case 1 :
@@ -853,49 +1486,252 @@ public class InternalApplicationConfigurationLexer extends Lexer {
853 } 1486 }
854 break; 1487 break;
855 case 12 : 1488 case 12 :
856 // InternalApplicationConfiguration.g:1:76: RULE_ID 1489 // InternalApplicationConfiguration.g:1:76: T__22
857 { 1490 {
858 mRULE_ID(); 1491 mT__22();
859 1492
860 } 1493 }
861 break; 1494 break;
862 case 13 : 1495 case 13 :
863 // InternalApplicationConfiguration.g:1:84: RULE_INT 1496 // InternalApplicationConfiguration.g:1:82: T__23
864 { 1497 {
865 mRULE_INT(); 1498 mT__23();
866 1499
867 } 1500 }
868 break; 1501 break;
869 case 14 : 1502 case 14 :
870 // InternalApplicationConfiguration.g:1:93: RULE_STRING 1503 // InternalApplicationConfiguration.g:1:88: T__24
871 { 1504 {
872 mRULE_STRING(); 1505 mT__24();
873 1506
874 } 1507 }
875 break; 1508 break;
876 case 15 : 1509 case 15 :
877 // InternalApplicationConfiguration.g:1:105: RULE_ML_COMMENT 1510 // InternalApplicationConfiguration.g:1:94: T__25
878 { 1511 {
879 mRULE_ML_COMMENT(); 1512 mT__25();
880 1513
881 } 1514 }
882 break; 1515 break;
883 case 16 : 1516 case 16 :
884 // InternalApplicationConfiguration.g:1:121: RULE_SL_COMMENT 1517 // InternalApplicationConfiguration.g:1:100: T__26
885 { 1518 {
886 mRULE_SL_COMMENT(); 1519 mT__26();
887 1520
888 } 1521 }
889 break; 1522 break;
890 case 17 : 1523 case 17 :
891 // InternalApplicationConfiguration.g:1:137: RULE_WS 1524 // InternalApplicationConfiguration.g:1:106: T__27
892 { 1525 {
893 mRULE_WS(); 1526 mT__27();
894 1527
895 } 1528 }
896 break; 1529 break;
897 case 18 : 1530 case 18 :
898 // InternalApplicationConfiguration.g:1:145: RULE_ANY_OTHER 1531 // InternalApplicationConfiguration.g:1:112: T__28
1532 {
1533 mT__28();
1534
1535 }
1536 break;
1537 case 19 :
1538 // InternalApplicationConfiguration.g:1:118: T__29
1539 {
1540 mT__29();
1541
1542 }
1543 break;
1544 case 20 :
1545 // InternalApplicationConfiguration.g:1:124: T__30
1546 {
1547 mT__30();
1548
1549 }
1550 break;
1551 case 21 :
1552 // InternalApplicationConfiguration.g:1:130: T__31
1553 {
1554 mT__31();
1555
1556 }
1557 break;
1558 case 22 :
1559 // InternalApplicationConfiguration.g:1:136: T__32
1560 {
1561 mT__32();
1562
1563 }
1564 break;
1565 case 23 :
1566 // InternalApplicationConfiguration.g:1:142: T__33
1567 {
1568 mT__33();
1569
1570 }
1571 break;
1572 case 24 :
1573 // InternalApplicationConfiguration.g:1:148: T__34
1574 {
1575 mT__34();
1576
1577 }
1578 break;
1579 case 25 :
1580 // InternalApplicationConfiguration.g:1:154: T__35
1581 {
1582 mT__35();
1583
1584 }
1585 break;
1586 case 26 :
1587 // InternalApplicationConfiguration.g:1:160: T__36
1588 {
1589 mT__36();
1590
1591 }
1592 break;
1593 case 27 :
1594 // InternalApplicationConfiguration.g:1:166: T__37
1595 {
1596 mT__37();
1597
1598 }
1599 break;
1600 case 28 :
1601 // InternalApplicationConfiguration.g:1:172: T__38
1602 {
1603 mT__38();
1604
1605 }
1606 break;
1607 case 29 :
1608 // InternalApplicationConfiguration.g:1:178: T__39
1609 {
1610 mT__39();
1611
1612 }
1613 break;
1614 case 30 :
1615 // InternalApplicationConfiguration.g:1:184: T__40
1616 {
1617 mT__40();
1618
1619 }
1620 break;
1621 case 31 :
1622 // InternalApplicationConfiguration.g:1:190: T__41
1623 {
1624 mT__41();
1625
1626 }
1627 break;
1628 case 32 :
1629 // InternalApplicationConfiguration.g:1:196: T__42
1630 {
1631 mT__42();
1632
1633 }
1634 break;
1635 case 33 :
1636 // InternalApplicationConfiguration.g:1:202: T__43
1637 {
1638 mT__43();
1639
1640 }
1641 break;
1642 case 34 :
1643 // InternalApplicationConfiguration.g:1:208: T__44
1644 {
1645 mT__44();
1646
1647 }
1648 break;
1649 case 35 :
1650 // InternalApplicationConfiguration.g:1:214: T__45
1651 {
1652 mT__45();
1653
1654 }
1655 break;
1656 case 36 :
1657 // InternalApplicationConfiguration.g:1:220: T__46
1658 {
1659 mT__46();
1660
1661 }
1662 break;
1663 case 37 :
1664 // InternalApplicationConfiguration.g:1:226: T__47
1665 {
1666 mT__47();
1667
1668 }
1669 break;
1670 case 38 :
1671 // InternalApplicationConfiguration.g:1:232: T__48
1672 {
1673 mT__48();
1674
1675 }
1676 break;
1677 case 39 :
1678 // InternalApplicationConfiguration.g:1:238: T__49
1679 {
1680 mT__49();
1681
1682 }
1683 break;
1684 case 40 :
1685 // InternalApplicationConfiguration.g:1:244: T__50
1686 {
1687 mT__50();
1688
1689 }
1690 break;
1691 case 41 :
1692 // InternalApplicationConfiguration.g:1:250: RULE_ID
1693 {
1694 mRULE_ID();
1695
1696 }
1697 break;
1698 case 42 :
1699 // InternalApplicationConfiguration.g:1:258: RULE_INT
1700 {
1701 mRULE_INT();
1702
1703 }
1704 break;
1705 case 43 :
1706 // InternalApplicationConfiguration.g:1:267: RULE_STRING
1707 {
1708 mRULE_STRING();
1709
1710 }
1711 break;
1712 case 44 :
1713 // InternalApplicationConfiguration.g:1:279: RULE_ML_COMMENT
1714 {
1715 mRULE_ML_COMMENT();
1716
1717 }
1718 break;
1719 case 45 :
1720 // InternalApplicationConfiguration.g:1:295: RULE_SL_COMMENT
1721 {
1722 mRULE_SL_COMMENT();
1723
1724 }
1725 break;
1726 case 46 :
1727 // InternalApplicationConfiguration.g:1:311: RULE_WS
1728 {
1729 mRULE_WS();
1730
1731 }
1732 break;
1733 case 47 :
1734 // InternalApplicationConfiguration.g:1:319: RULE_ANY_OTHER
899 { 1735 {
900 mRULE_ANY_OTHER(); 1736 mRULE_ANY_OTHER();
901 1737
@@ -909,92 +1745,253 @@ public class InternalApplicationConfigurationLexer extends Lexer {
909 1745
910 protected DFA12 dfa12 = new DFA12(this); 1746 protected DFA12 dfa12 = new DFA12(this);
911 static final String DFA12_eotS = 1747 static final String DFA12_eotS =
912 "\1\uffff\3\24\3\uffff\1\24\1\22\1\uffff\1\24\1\22\2\uffff\3\22\2\uffff\1\24\1\uffff\3\24\3\uffff\1\24\2\uffff\1\24\5\uffff\22\24\1\74\2\24\1\77\2\24\1\uffff\2\24\1\uffff\1\104\1\24\1\106\1\24\1\uffff\1\24\1\uffff\1\111\1\112\2\uffff"; 1748 "\1\uffff\3\46\1\52\4\46\4\uffff\1\46\1\44\2\46\3\uffff\7\46\1\44\1\uffff\1\44\2\uffff\3\44\2\uffff\1\46\1\uffff\2\46\2\uffff\7\46\4\uffff\1\46\1\uffff\3\46\3\uffff\13\46\7\uffff\4\46\1\160\25\46\1\u0086\5\46\1\uffff\3\46\1\u008f\7\46\1\u0097\1\46\1\u0099\1\u009a\6\46\1\uffff\10\46\1\uffff\7\46\1\uffff\1\46\2\uffff\2\46\1\u00b3\2\46\1\u00b6\4\46\1\u00bb\2\46\1\u00be\1\u00bf\4\46\1\u00c4\1\u00c5\1\u00c6\1\u00c7\1\46\1\uffff\1\u00c9\1\46\1\uffff\1\u00cb\3\46\1\uffff\2\46\2\uffff\1\u00d1\3\46\4\uffff\1\46\1\uffff\1\46\1\uffff\3\46\1\u00da\1\46\1\uffff\1\u00dc\1\uffff\2\46\1\u00df\1\u00e0\2\46\1\uffff\1\u00e3\1\uffff\1\u00e4\1\46\2\uffff\2\46\2\uffff\1\u00e8\1\u00e9\1\46\2\uffff\1\u00eb\1\uffff";
913 static final String DFA12_eofS = 1749 static final String DFA12_eofS =
914 "\113\uffff"; 1750 "\u00ec\uffff";
915 static final String DFA12_minS = 1751 static final String DFA12_minS =
916 "\1\0\1\155\1\160\1\151\3\uffff\1\141\1\72\1\uffff\1\145\1\101\2\uffff\2\0\1\52\2\uffff\1\160\1\uffff\1\141\1\143\1\141\3\uffff\1\143\2\uffff\1\164\5\uffff\1\157\1\143\1\154\1\164\1\153\1\141\1\162\1\153\1\165\1\162\1\141\1\155\1\164\1\141\1\144\1\141\1\147\1\157\1\60\1\147\1\151\1\60\1\145\1\144\1\uffff\1\145\1\156\1\uffff\1\60\1\145\1\60\1\147\1\uffff\1\154\1\uffff\2\60\2\uffff"; 1752 "\1\0\1\115\1\154\1\151\1\56\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\3\uffff\1\157\1\145\1\143\2\145\1\157\1\165\1\75\1\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\124\1\uffff\1\154\1\141\2\uffff\1\160\1\164\1\141\1\143\1\141\2\154\4\uffff\1\143\1\uffff\1\164\1\144\1\156\3\uffff\1\144\1\155\1\141\1\156\1\141\1\157\1\154\1\156\1\142\1\147\1\164\7\uffff\1\123\1\157\1\164\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\165\1\60\1\160\1\157\1\171\2\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\60\1\145\2\60\1\156\1\151\2\145\1\162\1\147\1\uffff\1\165\1\154\1\123\1\141\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\60\1\162\1\141\1\60\1\164\1\166\1\157\1\123\1\60\1\147\1\151\2\60\1\145\1\156\1\154\1\144\4\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\1\145\1\154\1\157\1\uffff\1\145\1\156\2\uffff\1\60\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\162\1\166\1\154\1\60\1\147\1\uffff\1\60\1\uffff\1\154\1\143\2\60\1\145\1\166\1\uffff\1\60\1\uffff\1\60\1\163\2\uffff\1\162\1\145\2\uffff\2\60\1\162\2\uffff\1\60\1\uffff";
917 static final String DFA12_maxS = 1753 static final String DFA12_maxS =
918 "\1\uffff\1\155\1\170\1\151\3\uffff\1\141\1\72\1\uffff\1\145\1\172\2\uffff\2\uffff\1\57\2\uffff\1\160\1\uffff\1\141\1\143\1\141\3\uffff\1\143\2\uffff\1\164\5\uffff\1\157\1\143\1\154\1\164\1\153\1\141\1\162\1\153\1\165\1\162\1\141\1\155\1\164\1\141\1\144\1\141\1\147\1\157\1\172\1\147\1\151\1\172\1\145\1\144\1\uffff\1\145\1\156\1\uffff\1\172\1\145\1\172\1\147\1\uffff\1\154\1\uffff\2\172\2\uffff"; 1754 "\1\uffff\1\115\1\154\1\151\1\56\1\156\1\170\1\151\1\157\4\uffff\1\141\1\72\2\157\3\uffff\2\165\1\164\2\145\1\157\1\165\1\75\1\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\124\1\uffff\1\154\1\141\2\uffff\1\160\1\164\1\141\1\143\1\141\2\154\4\uffff\1\164\1\uffff\1\164\1\144\1\156\3\uffff\1\144\1\155\1\141\1\156\1\162\1\157\1\154\1\156\1\142\1\147\1\164\7\uffff\1\123\1\157\1\164\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\165\1\172\1\160\1\157\1\171\2\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\172\1\145\2\172\1\156\1\151\2\145\1\162\1\147\1\uffff\1\165\1\154\1\123\1\141\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\172\1\162\1\141\1\172\1\164\1\166\1\157\1\123\1\172\1\147\1\151\2\172\1\145\1\156\1\154\1\144\4\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\1\145\1\154\1\157\1\uffff\1\145\1\156\2\uffff\1\172\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\162\1\166\1\154\1\172\1\147\1\uffff\1\172\1\uffff\1\154\1\143\2\172\1\145\1\166\1\uffff\1\172\1\uffff\1\172\1\163\2\uffff\1\162\1\145\2\uffff\2\172\1\162\2\uffff\1\172\1\uffff";
919 static final String DFA12_acceptS = 1755 static final String DFA12_acceptS =
920 "\4\uffff\1\4\1\5\1\6\2\uffff\1\12\2\uffff\1\14\1\15\3\uffff\1\21\1\22\1\uffff\1\14\3\uffff\1\4\1\5\1\6\1\uffff\1\11\1\12\1\uffff\1\15\1\16\1\17\1\20\1\21\30\uffff\1\1\2\uffff\1\3\4\uffff\1\7\1\uffff\1\2\2\uffff\1\10\1\13"; 1756 "\11\uffff\1\11\1\12\1\13\1\14\4\uffff\1\25\1\26\1\27\10\uffff\1\46\1\uffff\1\51\1\52\3\uffff\1\56\1\57\1\uffff\1\51\2\uffff\1\34\1\4\7\uffff\1\11\1\12\1\13\1\14\1\uffff\1\17\3\uffff\1\25\1\26\1\27\13\uffff\1\45\1\46\1\52\1\53\1\54\1\55\1\56\40\uffff\1\31\25\uffff\1\42\10\uffff\1\10\7\uffff\1\30\1\uffff\1\32\1\50\30\uffff\1\35\2\uffff\1\41\4\uffff\1\5\2\uffff\1\7\1\21\4\uffff\1\22\1\24\1\47\1\33\1\uffff\1\40\1\uffff\1\44\5\uffff\1\15\1\uffff\1\37\6\uffff\1\6\1\uffff\1\23\2\uffff\1\36\1\1\2\uffff\1\16\1\20\3\uffff\1\43\1\2\1\uffff\1\3";
921 static final String DFA12_specialS = 1757 static final String DFA12_specialS =
922 "\1\1\15\uffff\1\0\1\2\73\uffff}>"; 1758 "\1\1\37\uffff\1\0\1\2\u00ca\uffff}>";
923 static final String[] DFA12_transitionS = { 1759 static final String[] DFA12_transitionS = {
924 "\11\22\2\21\2\22\1\21\22\22\1\21\1\22\1\16\4\22\1\17\4\22\1\6\1\22\1\11\1\20\12\15\1\10\6\22\32\14\3\22\1\13\1\14\1\22\4\14\1\2\3\14\1\1\3\14\1\12\2\14\1\7\5\14\1\3\4\14\1\4\1\22\1\5\uff82\22", 1760 "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\21\3\44\1\41\2\44\1\34\1\33\1\14\1\44\1\4\1\42\12\37\1\16\1\44\1\22\1\11\1\23\2\44\1\2\21\36\1\1\2\36\1\3\4\36\3\44\1\35\1\36\1\44\2\36\1\20\1\30\1\6\1\10\1\27\1\36\1\5\2\36\1\31\1\17\1\24\1\32\1\15\1\36\1\25\1\26\2\36\1\7\4\36\1\12\1\44\1\13\uff82\44",
925 "\1\23", 1761 "\1\45",
926 "\1\25\7\uffff\1\26", 1762 "\1\47",
927 "\1\27", 1763 "\1\50",
1764 "\1\51",
1765 "\1\53\1\54",
1766 "\1\55\7\uffff\1\56",
1767 "\1\57",
1768 "\1\60\5\uffff\1\61",
928 "", 1769 "",
929 "", 1770 "",
930 "", 1771 "",
931 "\1\33",
932 "\1\34",
933 "", 1772 "",
934 "\1\36", 1773 "\1\66",
935 "\32\24\4\uffff\1\24\1\uffff\32\24", 1774 "\1\67",
1775 "\1\70\11\uffff\1\71",
1776 "\1\72",
936 "", 1777 "",
937 "", 1778 "",
938 "\0\40",
939 "\0\40",
940 "\1\41\4\uffff\1\42",
941 "", 1779 "",
1780 "\1\76\5\uffff\1\77",
1781 "\1\100\17\uffff\1\101",
1782 "\1\103\13\uffff\1\104\4\uffff\1\102",
1783 "\1\105",
1784 "\1\106",
1785 "\1\107",
1786 "\1\110",
1787 "\1\111",
942 "", 1788 "",
943 "\1\44", 1789 "\32\46\4\uffff\1\46\1\uffff\32\46",
944 "", 1790 "",
945 "\1\45",
946 "\1\46",
947 "\1\47",
948 "", 1791 "",
1792 "\0\114",
1793 "\0\114",
1794 "\1\115\4\uffff\1\116",
949 "", 1795 "",
950 "", 1796 "",
951 "\1\50", 1797 "\1\120",
952 "", 1798 "",
1799 "\1\121",
1800 "\1\122",
953 "", 1801 "",
954 "\1\51",
955 "", 1802 "",
1803 "\1\123",
1804 "\1\124",
1805 "\1\125",
1806 "\1\126",
1807 "\1\127",
1808 "\1\130",
1809 "\1\131",
956 "", 1810 "",
957 "", 1811 "",
958 "", 1812 "",
959 "", 1813 "",
960 "\1\52", 1814 "\1\132\16\uffff\1\134\1\uffff\1\133",
961 "\1\53",
962 "\1\54",
963 "\1\55",
964 "\1\56",
965 "\1\57",
966 "\1\60",
967 "\1\61",
968 "\1\62",
969 "\1\63",
970 "\1\64",
971 "\1\65",
972 "\1\66",
973 "\1\67",
974 "\1\70",
975 "\1\71",
976 "\1\72",
977 "\1\73",
978 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
979 "\1\75",
980 "\1\76",
981 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
982 "\1\100",
983 "\1\101",
984 "", 1815 "",
985 "\1\102", 1816 "\1\135",
986 "\1\103", 1817 "\1\136",
1818 "\1\137",
987 "", 1819 "",
988 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
989 "\1\105",
990 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
991 "\1\107",
992 "", 1820 "",
993 "\1\110",
994 "", 1821 "",
995 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24", 1822 "\1\140",
996 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24", 1823 "\1\141",
1824 "\1\142",
1825 "\1\143",
1826 "\1\145\20\uffff\1\144",
1827 "\1\146",
1828 "\1\147",
1829 "\1\150",
1830 "\1\151",
1831 "\1\152",
1832 "\1\153",
1833 "",
1834 "",
1835 "",
1836 "",
1837 "",
1838 "",
1839 "",
1840 "\1\154",
1841 "\1\155",
1842 "\1\156",
1843 "\1\157",
1844 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1845 "\1\161",
1846 "\1\162",
1847 "\1\163",
1848 "\1\164",
1849 "\1\165",
1850 "\1\166",
1851 "\1\167",
1852 "\1\170",
1853 "\1\171",
1854 "\1\172",
1855 "\1\173",
1856 "\1\174",
1857 "\1\175",
1858 "\1\176",
1859 "\1\177",
1860 "\1\u0080",
1861 "\1\u0081",
1862 "\1\u0082",
1863 "\1\u0083",
1864 "\1\u0084",
1865 "\1\u0085",
1866 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1867 "\1\u0087",
1868 "\1\u0088",
1869 "\1\u0089",
1870 "\1\u008a",
1871 "\1\u008b",
1872 "",
1873 "\1\u008c",
1874 "\1\u008d",
1875 "\1\u008e",
1876 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1877 "\1\u0090",
1878 "\1\u0091",
1879 "\1\u0092",
1880 "\1\u0093",
1881 "\1\u0094",
1882 "\1\u0095",
1883 "\1\u0096",
1884 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1885 "\1\u0098",
1886 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1887 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1888 "\1\u009b",
1889 "\1\u009c",
1890 "\1\u009d",
1891 "\1\u009e",
1892 "\1\u009f",
1893 "\1\u00a0",
1894 "",
1895 "\1\u00a1",
1896 "\1\u00a2",
1897 "\1\u00a3",
1898 "\1\u00a4",
1899 "\1\u00a5",
1900 "\1\u00a6",
1901 "\1\u00a7",
1902 "\1\u00a8",
1903 "",
1904 "\1\u00a9",
1905 "\1\u00aa",
1906 "\1\u00ab",
1907 "\1\u00ac",
1908 "\1\u00ad",
1909 "\1\u00ae",
1910 "\1\u00af",
1911 "",
1912 "\1\u00b0",
1913 "",
997 "", 1914 "",
1915 "\1\u00b1",
1916 "\1\u00b2",
1917 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1918 "\1\u00b4",
1919 "\1\u00b5",
1920 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1921 "\1\u00b7",
1922 "\1\u00b8",
1923 "\1\u00b9",
1924 "\1\u00ba",
1925 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1926 "\1\u00bc",
1927 "\1\u00bd",
1928 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1929 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1930 "\1\u00c0",
1931 "\1\u00c1",
1932 "\1\u00c2",
1933 "\1\u00c3",
1934 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1935 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1936 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1937 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1938 "\1\u00c8",
1939 "",
1940 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1941 "\1\u00ca",
1942 "",
1943 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1944 "\1\u00cc",
1945 "\1\u00cd",
1946 "\1\u00ce",
1947 "",
1948 "\1\u00cf",
1949 "\1\u00d0",
1950 "",
1951 "",
1952 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1953 "\1\u00d2",
1954 "\1\u00d3",
1955 "\1\u00d4",
1956 "",
1957 "",
1958 "",
1959 "",
1960 "\1\u00d5",
1961 "",
1962 "\1\u00d6",
1963 "",
1964 "\1\u00d7",
1965 "\1\u00d8",
1966 "\1\u00d9",
1967 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1968 "\1\u00db",
1969 "",
1970 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1971 "",
1972 "\1\u00dd",
1973 "\1\u00de",
1974 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1975 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1976 "\1\u00e1",
1977 "\1\u00e2",
1978 "",
1979 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1980 "",
1981 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1982 "\1\u00e5",
1983 "",
1984 "",
1985 "\1\u00e6",
1986 "\1\u00e7",
1987 "",
1988 "",
1989 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1990 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
1991 "\1\u00ea",
1992 "",
1993 "",
1994 "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
998 "" 1995 ""
999 }; 1996 };
1000 1997
@@ -1028,19 +2025,19 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1028 this.transition = DFA12_transition; 2025 this.transition = DFA12_transition;
1029 } 2026 }
1030 public String getDescription() { 2027 public String getDescription() {
1031 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 2028 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
1032 } 2029 }
1033 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 2030 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
1034 IntStream input = _input; 2031 IntStream input = _input;
1035 int _s = s; 2032 int _s = s;
1036 switch ( s ) { 2033 switch ( s ) {
1037 case 0 : 2034 case 0 :
1038 int LA12_14 = input.LA(1); 2035 int LA12_32 = input.LA(1);
1039 2036
1040 s = -1; 2037 s = -1;
1041 if ( ((LA12_14>='\u0000' && LA12_14<='\uFFFF')) ) {s = 32;} 2038 if ( ((LA12_32>='\u0000' && LA12_32<='\uFFFF')) ) {s = 76;}
1042 2039
1043 else s = 18; 2040 else s = 36;
1044 2041
1045 if ( s>=0 ) return s; 2042 if ( s>=0 ) return s;
1046 break; 2043 break;
@@ -1048,51 +2045,87 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1048 int LA12_0 = input.LA(1); 2045 int LA12_0 = input.LA(1);
1049 2046
1050 s = -1; 2047 s = -1;
1051 if ( (LA12_0=='i') ) {s = 1;} 2048 if ( (LA12_0=='S') ) {s = 1;}
2049
2050 else if ( (LA12_0=='A') ) {s = 2;}
2051
2052 else if ( (LA12_0=='V') ) {s = 3;}
2053
2054 else if ( (LA12_0=='.') ) {s = 4;}
2055
2056 else if ( (LA12_0=='i') ) {s = 5;}
2057
2058 else if ( (LA12_0=='e') ) {s = 6;}
2059
2060 else if ( (LA12_0=='v') ) {s = 7;}
2061
2062 else if ( (LA12_0=='f') ) {s = 8;}
2063
2064 else if ( (LA12_0=='=') ) {s = 9;}
2065
2066 else if ( (LA12_0=='{') ) {s = 10;}
2067
2068 else if ( (LA12_0=='}') ) {s = 11;}
2069
2070 else if ( (LA12_0==',') ) {s = 12;}
2071
2072 else if ( (LA12_0=='p') ) {s = 13;}
2073
2074 else if ( (LA12_0==':') ) {s = 14;}
2075
2076 else if ( (LA12_0=='m') ) {s = 15;}
2077
2078 else if ( (LA12_0=='c') ) {s = 16;}
2079
2080 else if ( (LA12_0=='#') ) {s = 17;}
2081
2082 else if ( (LA12_0=='<') ) {s = 18;}
2083
2084 else if ( (LA12_0=='>') ) {s = 19;}
1052 2085
1053 else if ( (LA12_0=='e') ) {s = 2;} 2086 else if ( (LA12_0=='n') ) {s = 20;}
1054 2087
1055 else if ( (LA12_0=='v') ) {s = 3;} 2088 else if ( (LA12_0=='r') ) {s = 21;}
1056 2089
1057 else if ( (LA12_0=='{') ) {s = 4;} 2090 else if ( (LA12_0=='s') ) {s = 22;}
1058 2091
1059 else if ( (LA12_0=='}') ) {s = 5;} 2092 else if ( (LA12_0=='g') ) {s = 23;}
1060 2093
1061 else if ( (LA12_0==',') ) {s = 6;} 2094 else if ( (LA12_0=='d') ) {s = 24;}
1062 2095
1063 else if ( (LA12_0=='p') ) {s = 7;} 2096 else if ( (LA12_0=='l') ) {s = 25;}
1064 2097
1065 else if ( (LA12_0==':') ) {s = 8;} 2098 else if ( (LA12_0=='o') ) {s = 26;}
1066 2099
1067 else if ( (LA12_0=='.') ) {s = 9;} 2100 else if ( (LA12_0=='+') ) {s = 27;}
1068 2101
1069 else if ( (LA12_0=='m') ) {s = 10;} 2102 else if ( (LA12_0=='*') ) {s = 28;}
1070 2103
1071 else if ( (LA12_0=='^') ) {s = 11;} 2104 else if ( (LA12_0=='^') ) {s = 29;}
1072 2105
1073 else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='d')||(LA12_0>='f' && LA12_0<='h')||(LA12_0>='j' && LA12_0<='l')||(LA12_0>='n' && LA12_0<='o')||(LA12_0>='q' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 12;} 2106 else if ( ((LA12_0>='B' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='b')||LA12_0=='h'||(LA12_0>='j' && LA12_0<='k')||LA12_0=='q'||(LA12_0>='t' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 30;}
1074 2107
1075 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 13;} 2108 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 31;}
1076 2109
1077 else if ( (LA12_0=='\"') ) {s = 14;} 2110 else if ( (LA12_0=='\"') ) {s = 32;}
1078 2111
1079 else if ( (LA12_0=='\'') ) {s = 15;} 2112 else if ( (LA12_0=='\'') ) {s = 33;}
1080 2113
1081 else if ( (LA12_0=='/') ) {s = 16;} 2114 else if ( (LA12_0=='/') ) {s = 34;}
1082 2115
1083 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 17;} 2116 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 35;}
1084 2117
1085 else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='-'||(LA12_0>=';' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 18;} 2118 else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='$' && LA12_0<='&')||(LA12_0>='(' && LA12_0<=')')||LA12_0=='-'||LA12_0==';'||(LA12_0>='?' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 36;}
1086 2119
1087 if ( s>=0 ) return s; 2120 if ( s>=0 ) return s;
1088 break; 2121 break;
1089 case 2 : 2122 case 2 :
1090 int LA12_15 = input.LA(1); 2123 int LA12_33 = input.LA(1);
1091 2124
1092 s = -1; 2125 s = -1;
1093 if ( ((LA12_15>='\u0000' && LA12_15<='\uFFFF')) ) {s = 32;} 2126 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 76;}
1094 2127
1095 else s = 18; 2128 else s = 36;
1096 2129
1097 if ( s>=0 ) return s; 2130 if ( s>=0 ) return s;
1098 break; 2131 break;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java
index 80edb17f..2b8a00fa 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java
@@ -22,10 +22,9 @@ import java.util.ArrayList;
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalApplicationConfigurationParser extends AbstractInternalContentAssistParser { 23public class InternalApplicationConfigurationParser extends AbstractInternalContentAssistParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'import'", "'epackage'", "'viatra'", "'{'", "'}'", "','", "'package'", "'excluding'", "'::'", "'.'", "'metamodel'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "'}'", "','", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'patterns'", "'config'", "'#'", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'..'", "'scope'", "'generate'", "'partial-model'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'+='", "'*'", "'number'", "'runs'"
26 }; 26 };
27 public static final int RULE_STRING=4; 27 public static final int T__50=50;
28 public static final int RULE_SL_COMMENT=8;
29 public static final int T__19=19; 28 public static final int T__19=19;
30 public static final int T__15=15; 29 public static final int T__15=15;
31 public static final int T__16=16; 30 public static final int T__16=16;
@@ -35,14 +34,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
35 public static final int T__12=12; 34 public static final int T__12=12;
36 public static final int T__13=13; 35 public static final int T__13=13;
37 public static final int T__14=14; 36 public static final int T__14=14;
38 public static final int EOF=-1; 37 public static final int RULE_ID=4;
39 public static final int RULE_ID=5; 38 public static final int T__26=26;
40 public static final int RULE_WS=9; 39 public static final int T__27=27;
41 public static final int RULE_ANY_OTHER=10; 40 public static final int T__28=28;
42 public static final int RULE_INT=6; 41 public static final int RULE_INT=6;
42 public static final int T__29=29;
43 public static final int T__22=22;
43 public static final int RULE_ML_COMMENT=7; 44 public static final int RULE_ML_COMMENT=7;
45 public static final int T__23=23;
46 public static final int T__24=24;
47 public static final int T__25=25;
44 public static final int T__20=20; 48 public static final int T__20=20;
45 public static final int T__21=21; 49 public static final int T__21=21;
50 public static final int RULE_STRING=5;
51 public static final int RULE_SL_COMMENT=8;
52 public static final int T__37=37;
53 public static final int T__38=38;
54 public static final int T__39=39;
55 public static final int T__33=33;
56 public static final int T__34=34;
57 public static final int T__35=35;
58 public static final int T__36=36;
59 public static final int EOF=-1;
60 public static final int T__30=30;
61 public static final int T__31=31;
62 public static final int T__32=32;
63 public static final int RULE_WS=9;
64 public static final int RULE_ANY_OTHER=10;
65 public static final int T__48=48;
66 public static final int T__49=49;
67 public static final int T__44=44;
68 public static final int T__45=45;
69 public static final int T__46=46;
70 public static final int T__47=47;
71 public static final int T__40=40;
72 public static final int T__41=41;
73 public static final int T__42=42;
74 public static final int T__43=43;
46 75
47 // delegates 76 // delegates
48 // delegators 77 // delegators
@@ -187,25 +216,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
187 216
188 217
189 // $ANTLR start "ruleCommand" 218 // $ANTLR start "ruleCommand"
190 // InternalApplicationConfiguration.g:87:1: ruleCommand : ( ruleDeclaration ) ; 219 // InternalApplicationConfiguration.g:87:1: ruleCommand : ( ( rule__Command__Alternatives ) ) ;
191 public final void ruleCommand() throws RecognitionException { 220 public final void ruleCommand() throws RecognitionException {
192 221
193 int stackSize = keepStackSize(); 222 int stackSize = keepStackSize();
194 223
195 try { 224 try {
196 // InternalApplicationConfiguration.g:91:2: ( ( ruleDeclaration ) ) 225 // InternalApplicationConfiguration.g:91:2: ( ( ( rule__Command__Alternatives ) ) )
197 // InternalApplicationConfiguration.g:92:2: ( ruleDeclaration ) 226 // InternalApplicationConfiguration.g:92:2: ( ( rule__Command__Alternatives ) )
227 {
228 // InternalApplicationConfiguration.g:92:2: ( ( rule__Command__Alternatives ) )
229 // InternalApplicationConfiguration.g:93:3: ( rule__Command__Alternatives )
198 { 230 {
199 // InternalApplicationConfiguration.g:92:2: ( ruleDeclaration ) 231 before(grammarAccess.getCommandAccess().getAlternatives());
200 // InternalApplicationConfiguration.g:93:3: ruleDeclaration 232 // InternalApplicationConfiguration.g:94:3: ( rule__Command__Alternatives )
233 // InternalApplicationConfiguration.g:94:4: rule__Command__Alternatives
201 { 234 {
202 before(grammarAccess.getCommandAccess().getDeclarationParserRuleCall());
203 pushFollow(FOLLOW_2); 235 pushFollow(FOLLOW_2);
204 ruleDeclaration(); 236 rule__Command__Alternatives();
205 237
206 state._fsp--; 238 state._fsp--;
207 239
208 after(grammarAccess.getCommandAccess().getDeclarationParserRuleCall()); 240
241 }
242
243 after(grammarAccess.getCommandAccess().getAlternatives());
209 244
210 } 245 }
211 246
@@ -227,20 +262,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
227 // $ANTLR end "ruleCommand" 262 // $ANTLR end "ruleCommand"
228 263
229 264
230 // $ANTLR start "entryRuleDeclaration" 265 // $ANTLR start "entryRuleQualifiedName"
231 // InternalApplicationConfiguration.g:103:1: entryRuleDeclaration : ruleDeclaration EOF ; 266 // InternalApplicationConfiguration.g:103:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
232 public final void entryRuleDeclaration() throws RecognitionException { 267 public final void entryRuleQualifiedName() throws RecognitionException {
233 try { 268 try {
234 // InternalApplicationConfiguration.g:104:1: ( ruleDeclaration EOF ) 269 // InternalApplicationConfiguration.g:104:1: ( ruleQualifiedName EOF )
235 // InternalApplicationConfiguration.g:105:1: ruleDeclaration EOF 270 // InternalApplicationConfiguration.g:105:1: ruleQualifiedName EOF
236 { 271 {
237 before(grammarAccess.getDeclarationRule()); 272 before(grammarAccess.getQualifiedNameRule());
238 pushFollow(FOLLOW_1); 273 pushFollow(FOLLOW_1);
239 ruleDeclaration(); 274 ruleQualifiedName();
240 275
241 state._fsp--; 276 state._fsp--;
242 277
243 after(grammarAccess.getDeclarationRule()); 278 after(grammarAccess.getQualifiedNameRule());
244 match(input,EOF,FOLLOW_2); 279 match(input,EOF,FOLLOW_2);
245 280
246 } 281 }
@@ -254,29 +289,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
254 } 289 }
255 return ; 290 return ;
256 } 291 }
257 // $ANTLR end "entryRuleDeclaration" 292 // $ANTLR end "entryRuleQualifiedName"
258 293
259 294
260 // $ANTLR start "ruleDeclaration" 295 // $ANTLR start "ruleQualifiedName"
261 // InternalApplicationConfiguration.g:112:1: ruleDeclaration : ( ruleMetamodelDeclaration ) ; 296 // InternalApplicationConfiguration.g:112:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
262 public final void ruleDeclaration() throws RecognitionException { 297 public final void ruleQualifiedName() throws RecognitionException {
263 298
264 int stackSize = keepStackSize(); 299 int stackSize = keepStackSize();
265 300
266 try { 301 try {
267 // InternalApplicationConfiguration.g:116:2: ( ( ruleMetamodelDeclaration ) ) 302 // InternalApplicationConfiguration.g:116:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
268 // InternalApplicationConfiguration.g:117:2: ( ruleMetamodelDeclaration ) 303 // InternalApplicationConfiguration.g:117:2: ( ( rule__QualifiedName__Group__0 ) )
269 { 304 {
270 // InternalApplicationConfiguration.g:117:2: ( ruleMetamodelDeclaration ) 305 // InternalApplicationConfiguration.g:117:2: ( ( rule__QualifiedName__Group__0 ) )
271 // InternalApplicationConfiguration.g:118:3: ruleMetamodelDeclaration 306 // InternalApplicationConfiguration.g:118:3: ( rule__QualifiedName__Group__0 )
307 {
308 before(grammarAccess.getQualifiedNameAccess().getGroup());
309 // InternalApplicationConfiguration.g:119:3: ( rule__QualifiedName__Group__0 )
310 // InternalApplicationConfiguration.g:119:4: rule__QualifiedName__Group__0
272 { 311 {
273 before(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall());
274 pushFollow(FOLLOW_2); 312 pushFollow(FOLLOW_2);
275 ruleMetamodelDeclaration(); 313 rule__QualifiedName__Group__0();
276 314
277 state._fsp--; 315 state._fsp--;
278 316
279 after(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall()); 317
318 }
319
320 after(grammarAccess.getQualifiedNameAccess().getGroup());
280 321
281 } 322 }
282 323
@@ -295,7 +336,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
295 } 336 }
296 return ; 337 return ;
297 } 338 }
298 // $ANTLR end "ruleDeclaration" 339 // $ANTLR end "ruleQualifiedName"
299 340
300 341
301 // $ANTLR start "entryRuleImport" 342 // $ANTLR start "entryRuleImport"
@@ -529,12 +570,397 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
529 // $ANTLR end "ruleViatraImport" 570 // $ANTLR end "ruleViatraImport"
530 571
531 572
573 // $ANTLR start "entryRuleDeclaration"
574 // InternalApplicationConfiguration.g:203:1: entryRuleDeclaration : ruleDeclaration EOF ;
575 public final void entryRuleDeclaration() throws RecognitionException {
576 try {
577 // InternalApplicationConfiguration.g:204:1: ( ruleDeclaration EOF )
578 // InternalApplicationConfiguration.g:205:1: ruleDeclaration EOF
579 {
580 before(grammarAccess.getDeclarationRule());
581 pushFollow(FOLLOW_1);
582 ruleDeclaration();
583
584 state._fsp--;
585
586 after(grammarAccess.getDeclarationRule());
587 match(input,EOF,FOLLOW_2);
588
589 }
590
591 }
592 catch (RecognitionException re) {
593 reportError(re);
594 recover(input,re);
595 }
596 finally {
597 }
598 return ;
599 }
600 // $ANTLR end "entryRuleDeclaration"
601
602
603 // $ANTLR start "ruleDeclaration"
604 // InternalApplicationConfiguration.g:212:1: ruleDeclaration : ( ( rule__Declaration__Alternatives ) ) ;
605 public final void ruleDeclaration() throws RecognitionException {
606
607 int stackSize = keepStackSize();
608
609 try {
610 // InternalApplicationConfiguration.g:216:2: ( ( ( rule__Declaration__Alternatives ) ) )
611 // InternalApplicationConfiguration.g:217:2: ( ( rule__Declaration__Alternatives ) )
612 {
613 // InternalApplicationConfiguration.g:217:2: ( ( rule__Declaration__Alternatives ) )
614 // InternalApplicationConfiguration.g:218:3: ( rule__Declaration__Alternatives )
615 {
616 before(grammarAccess.getDeclarationAccess().getAlternatives());
617 // InternalApplicationConfiguration.g:219:3: ( rule__Declaration__Alternatives )
618 // InternalApplicationConfiguration.g:219:4: rule__Declaration__Alternatives
619 {
620 pushFollow(FOLLOW_2);
621 rule__Declaration__Alternatives();
622
623 state._fsp--;
624
625
626 }
627
628 after(grammarAccess.getDeclarationAccess().getAlternatives());
629
630 }
631
632
633 }
634
635 }
636 catch (RecognitionException re) {
637 reportError(re);
638 recover(input,re);
639 }
640 finally {
641
642 restoreStackSize(stackSize);
643
644 }
645 return ;
646 }
647 // $ANTLR end "ruleDeclaration"
648
649
650 // $ANTLR start "entryRuleFileSpecification"
651 // InternalApplicationConfiguration.g:228:1: entryRuleFileSpecification : ruleFileSpecification EOF ;
652 public final void entryRuleFileSpecification() throws RecognitionException {
653 try {
654 // InternalApplicationConfiguration.g:229:1: ( ruleFileSpecification EOF )
655 // InternalApplicationConfiguration.g:230:1: ruleFileSpecification EOF
656 {
657 before(grammarAccess.getFileSpecificationRule());
658 pushFollow(FOLLOW_1);
659 ruleFileSpecification();
660
661 state._fsp--;
662
663 after(grammarAccess.getFileSpecificationRule());
664 match(input,EOF,FOLLOW_2);
665
666 }
667
668 }
669 catch (RecognitionException re) {
670 reportError(re);
671 recover(input,re);
672 }
673 finally {
674 }
675 return ;
676 }
677 // $ANTLR end "entryRuleFileSpecification"
678
679
680 // $ANTLR start "ruleFileSpecification"
681 // InternalApplicationConfiguration.g:237:1: ruleFileSpecification : ( ( rule__FileSpecification__PathAssignment ) ) ;
682 public final void ruleFileSpecification() throws RecognitionException {
683
684 int stackSize = keepStackSize();
685
686 try {
687 // InternalApplicationConfiguration.g:241:2: ( ( ( rule__FileSpecification__PathAssignment ) ) )
688 // InternalApplicationConfiguration.g:242:2: ( ( rule__FileSpecification__PathAssignment ) )
689 {
690 // InternalApplicationConfiguration.g:242:2: ( ( rule__FileSpecification__PathAssignment ) )
691 // InternalApplicationConfiguration.g:243:3: ( rule__FileSpecification__PathAssignment )
692 {
693 before(grammarAccess.getFileSpecificationAccess().getPathAssignment());
694 // InternalApplicationConfiguration.g:244:3: ( rule__FileSpecification__PathAssignment )
695 // InternalApplicationConfiguration.g:244:4: rule__FileSpecification__PathAssignment
696 {
697 pushFollow(FOLLOW_2);
698 rule__FileSpecification__PathAssignment();
699
700 state._fsp--;
701
702
703 }
704
705 after(grammarAccess.getFileSpecificationAccess().getPathAssignment());
706
707 }
708
709
710 }
711
712 }
713 catch (RecognitionException re) {
714 reportError(re);
715 recover(input,re);
716 }
717 finally {
718
719 restoreStackSize(stackSize);
720
721 }
722 return ;
723 }
724 // $ANTLR end "ruleFileSpecification"
725
726
727 // $ANTLR start "entryRuleFileDeclaration"
728 // InternalApplicationConfiguration.g:253:1: entryRuleFileDeclaration : ruleFileDeclaration EOF ;
729 public final void entryRuleFileDeclaration() throws RecognitionException {
730 try {
731 // InternalApplicationConfiguration.g:254:1: ( ruleFileDeclaration EOF )
732 // InternalApplicationConfiguration.g:255:1: ruleFileDeclaration EOF
733 {
734 before(grammarAccess.getFileDeclarationRule());
735 pushFollow(FOLLOW_1);
736 ruleFileDeclaration();
737
738 state._fsp--;
739
740 after(grammarAccess.getFileDeclarationRule());
741 match(input,EOF,FOLLOW_2);
742
743 }
744
745 }
746 catch (RecognitionException re) {
747 reportError(re);
748 recover(input,re);
749 }
750 finally {
751 }
752 return ;
753 }
754 // $ANTLR end "entryRuleFileDeclaration"
755
756
757 // $ANTLR start "ruleFileDeclaration"
758 // InternalApplicationConfiguration.g:262:1: ruleFileDeclaration : ( ( rule__FileDeclaration__Group__0 ) ) ;
759 public final void ruleFileDeclaration() throws RecognitionException {
760
761 int stackSize = keepStackSize();
762
763 try {
764 // InternalApplicationConfiguration.g:266:2: ( ( ( rule__FileDeclaration__Group__0 ) ) )
765 // InternalApplicationConfiguration.g:267:2: ( ( rule__FileDeclaration__Group__0 ) )
766 {
767 // InternalApplicationConfiguration.g:267:2: ( ( rule__FileDeclaration__Group__0 ) )
768 // InternalApplicationConfiguration.g:268:3: ( rule__FileDeclaration__Group__0 )
769 {
770 before(grammarAccess.getFileDeclarationAccess().getGroup());
771 // InternalApplicationConfiguration.g:269:3: ( rule__FileDeclaration__Group__0 )
772 // InternalApplicationConfiguration.g:269:4: rule__FileDeclaration__Group__0
773 {
774 pushFollow(FOLLOW_2);
775 rule__FileDeclaration__Group__0();
776
777 state._fsp--;
778
779
780 }
781
782 after(grammarAccess.getFileDeclarationAccess().getGroup());
783
784 }
785
786
787 }
788
789 }
790 catch (RecognitionException re) {
791 reportError(re);
792 recover(input,re);
793 }
794 finally {
795
796 restoreStackSize(stackSize);
797
798 }
799 return ;
800 }
801 // $ANTLR end "ruleFileDeclaration"
802
803
804 // $ANTLR start "entryRuleFileReference"
805 // InternalApplicationConfiguration.g:278:1: entryRuleFileReference : ruleFileReference EOF ;
806 public final void entryRuleFileReference() throws RecognitionException {
807 try {
808 // InternalApplicationConfiguration.g:279:1: ( ruleFileReference EOF )
809 // InternalApplicationConfiguration.g:280:1: ruleFileReference EOF
810 {
811 before(grammarAccess.getFileReferenceRule());
812 pushFollow(FOLLOW_1);
813 ruleFileReference();
814
815 state._fsp--;
816
817 after(grammarAccess.getFileReferenceRule());
818 match(input,EOF,FOLLOW_2);
819
820 }
821
822 }
823 catch (RecognitionException re) {
824 reportError(re);
825 recover(input,re);
826 }
827 finally {
828 }
829 return ;
830 }
831 // $ANTLR end "entryRuleFileReference"
832
833
834 // $ANTLR start "ruleFileReference"
835 // InternalApplicationConfiguration.g:287:1: ruleFileReference : ( ( rule__FileReference__ReferredAssignment ) ) ;
836 public final void ruleFileReference() throws RecognitionException {
837
838 int stackSize = keepStackSize();
839
840 try {
841 // InternalApplicationConfiguration.g:291:2: ( ( ( rule__FileReference__ReferredAssignment ) ) )
842 // InternalApplicationConfiguration.g:292:2: ( ( rule__FileReference__ReferredAssignment ) )
843 {
844 // InternalApplicationConfiguration.g:292:2: ( ( rule__FileReference__ReferredAssignment ) )
845 // InternalApplicationConfiguration.g:293:3: ( rule__FileReference__ReferredAssignment )
846 {
847 before(grammarAccess.getFileReferenceAccess().getReferredAssignment());
848 // InternalApplicationConfiguration.g:294:3: ( rule__FileReference__ReferredAssignment )
849 // InternalApplicationConfiguration.g:294:4: rule__FileReference__ReferredAssignment
850 {
851 pushFollow(FOLLOW_2);
852 rule__FileReference__ReferredAssignment();
853
854 state._fsp--;
855
856
857 }
858
859 after(grammarAccess.getFileReferenceAccess().getReferredAssignment());
860
861 }
862
863
864 }
865
866 }
867 catch (RecognitionException re) {
868 reportError(re);
869 recover(input,re);
870 }
871 finally {
872
873 restoreStackSize(stackSize);
874
875 }
876 return ;
877 }
878 // $ANTLR end "ruleFileReference"
879
880
881 // $ANTLR start "entryRuleFile"
882 // InternalApplicationConfiguration.g:303:1: entryRuleFile : ruleFile EOF ;
883 public final void entryRuleFile() throws RecognitionException {
884 try {
885 // InternalApplicationConfiguration.g:304:1: ( ruleFile EOF )
886 // InternalApplicationConfiguration.g:305:1: ruleFile EOF
887 {
888 before(grammarAccess.getFileRule());
889 pushFollow(FOLLOW_1);
890 ruleFile();
891
892 state._fsp--;
893
894 after(grammarAccess.getFileRule());
895 match(input,EOF,FOLLOW_2);
896
897 }
898
899 }
900 catch (RecognitionException re) {
901 reportError(re);
902 recover(input,re);
903 }
904 finally {
905 }
906 return ;
907 }
908 // $ANTLR end "entryRuleFile"
909
910
911 // $ANTLR start "ruleFile"
912 // InternalApplicationConfiguration.g:312:1: ruleFile : ( ( rule__File__Alternatives ) ) ;
913 public final void ruleFile() throws RecognitionException {
914
915 int stackSize = keepStackSize();
916
917 try {
918 // InternalApplicationConfiguration.g:316:2: ( ( ( rule__File__Alternatives ) ) )
919 // InternalApplicationConfiguration.g:317:2: ( ( rule__File__Alternatives ) )
920 {
921 // InternalApplicationConfiguration.g:317:2: ( ( rule__File__Alternatives ) )
922 // InternalApplicationConfiguration.g:318:3: ( rule__File__Alternatives )
923 {
924 before(grammarAccess.getFileAccess().getAlternatives());
925 // InternalApplicationConfiguration.g:319:3: ( rule__File__Alternatives )
926 // InternalApplicationConfiguration.g:319:4: rule__File__Alternatives
927 {
928 pushFollow(FOLLOW_2);
929 rule__File__Alternatives();
930
931 state._fsp--;
932
933
934 }
935
936 after(grammarAccess.getFileAccess().getAlternatives());
937
938 }
939
940
941 }
942
943 }
944 catch (RecognitionException re) {
945 reportError(re);
946 recover(input,re);
947 }
948 finally {
949
950 restoreStackSize(stackSize);
951
952 }
953 return ;
954 }
955 // $ANTLR end "ruleFile"
956
957
532 // $ANTLR start "entryRuleMetamodelSpecification" 958 // $ANTLR start "entryRuleMetamodelSpecification"
533 // InternalApplicationConfiguration.g:203:1: entryRuleMetamodelSpecification : ruleMetamodelSpecification EOF ; 959 // InternalApplicationConfiguration.g:328:1: entryRuleMetamodelSpecification : ruleMetamodelSpecification EOF ;
534 public final void entryRuleMetamodelSpecification() throws RecognitionException { 960 public final void entryRuleMetamodelSpecification() throws RecognitionException {
535 try { 961 try {
536 // InternalApplicationConfiguration.g:204:1: ( ruleMetamodelSpecification EOF ) 962 // InternalApplicationConfiguration.g:329:1: ( ruleMetamodelSpecification EOF )
537 // InternalApplicationConfiguration.g:205:1: ruleMetamodelSpecification EOF 963 // InternalApplicationConfiguration.g:330:1: ruleMetamodelSpecification EOF
538 { 964 {
539 before(grammarAccess.getMetamodelSpecificationRule()); 965 before(grammarAccess.getMetamodelSpecificationRule());
540 pushFollow(FOLLOW_1); 966 pushFollow(FOLLOW_1);
@@ -560,21 +986,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
560 986
561 987
562 // $ANTLR start "ruleMetamodelSpecification" 988 // $ANTLR start "ruleMetamodelSpecification"
563 // InternalApplicationConfiguration.g:212:1: ruleMetamodelSpecification : ( ( rule__MetamodelSpecification__Group__0 ) ) ; 989 // InternalApplicationConfiguration.g:337:1: ruleMetamodelSpecification : ( ( rule__MetamodelSpecification__Group__0 ) ) ;
564 public final void ruleMetamodelSpecification() throws RecognitionException { 990 public final void ruleMetamodelSpecification() throws RecognitionException {
565 991
566 int stackSize = keepStackSize(); 992 int stackSize = keepStackSize();
567 993
568 try { 994 try {
569 // InternalApplicationConfiguration.g:216:2: ( ( ( rule__MetamodelSpecification__Group__0 ) ) ) 995 // InternalApplicationConfiguration.g:341:2: ( ( ( rule__MetamodelSpecification__Group__0 ) ) )
570 // InternalApplicationConfiguration.g:217:2: ( ( rule__MetamodelSpecification__Group__0 ) ) 996 // InternalApplicationConfiguration.g:342:2: ( ( rule__MetamodelSpecification__Group__0 ) )
571 { 997 {
572 // InternalApplicationConfiguration.g:217:2: ( ( rule__MetamodelSpecification__Group__0 ) ) 998 // InternalApplicationConfiguration.g:342:2: ( ( rule__MetamodelSpecification__Group__0 ) )
573 // InternalApplicationConfiguration.g:218:3: ( rule__MetamodelSpecification__Group__0 ) 999 // InternalApplicationConfiguration.g:343:3: ( rule__MetamodelSpecification__Group__0 )
574 { 1000 {
575 before(grammarAccess.getMetamodelSpecificationAccess().getGroup()); 1001 before(grammarAccess.getMetamodelSpecificationAccess().getGroup());
576 // InternalApplicationConfiguration.g:219:3: ( rule__MetamodelSpecification__Group__0 ) 1002 // InternalApplicationConfiguration.g:344:3: ( rule__MetamodelSpecification__Group__0 )
577 // InternalApplicationConfiguration.g:219:4: rule__MetamodelSpecification__Group__0 1003 // InternalApplicationConfiguration.g:344:4: rule__MetamodelSpecification__Group__0
578 { 1004 {
579 pushFollow(FOLLOW_2); 1005 pushFollow(FOLLOW_2);
580 rule__MetamodelSpecification__Group__0(); 1006 rule__MetamodelSpecification__Group__0();
@@ -607,11 +1033,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
607 1033
608 1034
609 // $ANTLR start "entryRuleMetamodelEntry" 1035 // $ANTLR start "entryRuleMetamodelEntry"
610 // InternalApplicationConfiguration.g:228:1: entryRuleMetamodelEntry : ruleMetamodelEntry EOF ; 1036 // InternalApplicationConfiguration.g:353:1: entryRuleMetamodelEntry : ruleMetamodelEntry EOF ;
611 public final void entryRuleMetamodelEntry() throws RecognitionException { 1037 public final void entryRuleMetamodelEntry() throws RecognitionException {
612 try { 1038 try {
613 // InternalApplicationConfiguration.g:229:1: ( ruleMetamodelEntry EOF ) 1039 // InternalApplicationConfiguration.g:354:1: ( ruleMetamodelEntry EOF )
614 // InternalApplicationConfiguration.g:230:1: ruleMetamodelEntry EOF 1040 // InternalApplicationConfiguration.g:355:1: ruleMetamodelEntry EOF
615 { 1041 {
616 before(grammarAccess.getMetamodelEntryRule()); 1042 before(grammarAccess.getMetamodelEntryRule());
617 pushFollow(FOLLOW_1); 1043 pushFollow(FOLLOW_1);
@@ -637,21 +1063,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
637 1063
638 1064
639 // $ANTLR start "ruleMetamodelEntry" 1065 // $ANTLR start "ruleMetamodelEntry"
640 // InternalApplicationConfiguration.g:237:1: ruleMetamodelEntry : ( ( rule__MetamodelEntry__Alternatives ) ) ; 1066 // InternalApplicationConfiguration.g:362:1: ruleMetamodelEntry : ( ( rule__MetamodelEntry__Alternatives ) ) ;
641 public final void ruleMetamodelEntry() throws RecognitionException { 1067 public final void ruleMetamodelEntry() throws RecognitionException {
642 1068
643 int stackSize = keepStackSize(); 1069 int stackSize = keepStackSize();
644 1070
645 try { 1071 try {
646 // InternalApplicationConfiguration.g:241:2: ( ( ( rule__MetamodelEntry__Alternatives ) ) ) 1072 // InternalApplicationConfiguration.g:366:2: ( ( ( rule__MetamodelEntry__Alternatives ) ) )
647 // InternalApplicationConfiguration.g:242:2: ( ( rule__MetamodelEntry__Alternatives ) ) 1073 // InternalApplicationConfiguration.g:367:2: ( ( rule__MetamodelEntry__Alternatives ) )
648 { 1074 {
649 // InternalApplicationConfiguration.g:242:2: ( ( rule__MetamodelEntry__Alternatives ) ) 1075 // InternalApplicationConfiguration.g:367:2: ( ( rule__MetamodelEntry__Alternatives ) )
650 // InternalApplicationConfiguration.g:243:3: ( rule__MetamodelEntry__Alternatives ) 1076 // InternalApplicationConfiguration.g:368:3: ( rule__MetamodelEntry__Alternatives )
651 { 1077 {
652 before(grammarAccess.getMetamodelEntryAccess().getAlternatives()); 1078 before(grammarAccess.getMetamodelEntryAccess().getAlternatives());
653 // InternalApplicationConfiguration.g:244:3: ( rule__MetamodelEntry__Alternatives ) 1079 // InternalApplicationConfiguration.g:369:3: ( rule__MetamodelEntry__Alternatives )
654 // InternalApplicationConfiguration.g:244:4: rule__MetamodelEntry__Alternatives 1080 // InternalApplicationConfiguration.g:369:4: rule__MetamodelEntry__Alternatives
655 { 1081 {
656 pushFollow(FOLLOW_2); 1082 pushFollow(FOLLOW_2);
657 rule__MetamodelEntry__Alternatives(); 1083 rule__MetamodelEntry__Alternatives();
@@ -684,11 +1110,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
684 1110
685 1111
686 // $ANTLR start "entryRuleAllPackageEntry" 1112 // $ANTLR start "entryRuleAllPackageEntry"
687 // InternalApplicationConfiguration.g:253:1: entryRuleAllPackageEntry : ruleAllPackageEntry EOF ; 1113 // InternalApplicationConfiguration.g:378:1: entryRuleAllPackageEntry : ruleAllPackageEntry EOF ;
688 public final void entryRuleAllPackageEntry() throws RecognitionException { 1114 public final void entryRuleAllPackageEntry() throws RecognitionException {
689 try { 1115 try {
690 // InternalApplicationConfiguration.g:254:1: ( ruleAllPackageEntry EOF ) 1116 // InternalApplicationConfiguration.g:379:1: ( ruleAllPackageEntry EOF )
691 // InternalApplicationConfiguration.g:255:1: ruleAllPackageEntry EOF 1117 // InternalApplicationConfiguration.g:380:1: ruleAllPackageEntry EOF
692 { 1118 {
693 before(grammarAccess.getAllPackageEntryRule()); 1119 before(grammarAccess.getAllPackageEntryRule());
694 pushFollow(FOLLOW_1); 1120 pushFollow(FOLLOW_1);
@@ -714,21 +1140,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
714 1140
715 1141
716 // $ANTLR start "ruleAllPackageEntry" 1142 // $ANTLR start "ruleAllPackageEntry"
717 // InternalApplicationConfiguration.g:262:1: ruleAllPackageEntry : ( ( rule__AllPackageEntry__Group__0 ) ) ; 1143 // InternalApplicationConfiguration.g:387:1: ruleAllPackageEntry : ( ( rule__AllPackageEntry__Group__0 ) ) ;
718 public final void ruleAllPackageEntry() throws RecognitionException { 1144 public final void ruleAllPackageEntry() throws RecognitionException {
719 1145
720 int stackSize = keepStackSize(); 1146 int stackSize = keepStackSize();
721 1147
722 try { 1148 try {
723 // InternalApplicationConfiguration.g:266:2: ( ( ( rule__AllPackageEntry__Group__0 ) ) ) 1149 // InternalApplicationConfiguration.g:391:2: ( ( ( rule__AllPackageEntry__Group__0 ) ) )
724 // InternalApplicationConfiguration.g:267:2: ( ( rule__AllPackageEntry__Group__0 ) ) 1150 // InternalApplicationConfiguration.g:392:2: ( ( rule__AllPackageEntry__Group__0 ) )
725 { 1151 {
726 // InternalApplicationConfiguration.g:267:2: ( ( rule__AllPackageEntry__Group__0 ) ) 1152 // InternalApplicationConfiguration.g:392:2: ( ( rule__AllPackageEntry__Group__0 ) )
727 // InternalApplicationConfiguration.g:268:3: ( rule__AllPackageEntry__Group__0 ) 1153 // InternalApplicationConfiguration.g:393:3: ( rule__AllPackageEntry__Group__0 )
728 { 1154 {
729 before(grammarAccess.getAllPackageEntryAccess().getGroup()); 1155 before(grammarAccess.getAllPackageEntryAccess().getGroup());
730 // InternalApplicationConfiguration.g:269:3: ( rule__AllPackageEntry__Group__0 ) 1156 // InternalApplicationConfiguration.g:394:3: ( rule__AllPackageEntry__Group__0 )
731 // InternalApplicationConfiguration.g:269:4: rule__AllPackageEntry__Group__0 1157 // InternalApplicationConfiguration.g:394:4: rule__AllPackageEntry__Group__0
732 { 1158 {
733 pushFollow(FOLLOW_2); 1159 pushFollow(FOLLOW_2);
734 rule__AllPackageEntry__Group__0(); 1160 rule__AllPackageEntry__Group__0();
@@ -761,11 +1187,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
761 1187
762 1188
763 // $ANTLR start "entryRuleMetamodelElement" 1189 // $ANTLR start "entryRuleMetamodelElement"
764 // InternalApplicationConfiguration.g:278:1: entryRuleMetamodelElement : ruleMetamodelElement EOF ; 1190 // InternalApplicationConfiguration.g:403:1: entryRuleMetamodelElement : ruleMetamodelElement EOF ;
765 public final void entryRuleMetamodelElement() throws RecognitionException { 1191 public final void entryRuleMetamodelElement() throws RecognitionException {
766 try { 1192 try {
767 // InternalApplicationConfiguration.g:279:1: ( ruleMetamodelElement EOF ) 1193 // InternalApplicationConfiguration.g:404:1: ( ruleMetamodelElement EOF )
768 // InternalApplicationConfiguration.g:280:1: ruleMetamodelElement EOF 1194 // InternalApplicationConfiguration.g:405:1: ruleMetamodelElement EOF
769 { 1195 {
770 before(grammarAccess.getMetamodelElementRule()); 1196 before(grammarAccess.getMetamodelElementRule());
771 pushFollow(FOLLOW_1); 1197 pushFollow(FOLLOW_1);
@@ -791,21 +1217,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
791 1217
792 1218
793 // $ANTLR start "ruleMetamodelElement" 1219 // $ANTLR start "ruleMetamodelElement"
794 // InternalApplicationConfiguration.g:287:1: ruleMetamodelElement : ( ( rule__MetamodelElement__Group__0 ) ) ; 1220 // InternalApplicationConfiguration.g:412:1: ruleMetamodelElement : ( ( rule__MetamodelElement__Group__0 ) ) ;
795 public final void ruleMetamodelElement() throws RecognitionException { 1221 public final void ruleMetamodelElement() throws RecognitionException {
796 1222
797 int stackSize = keepStackSize(); 1223 int stackSize = keepStackSize();
798 1224
799 try { 1225 try {
800 // InternalApplicationConfiguration.g:291:2: ( ( ( rule__MetamodelElement__Group__0 ) ) ) 1226 // InternalApplicationConfiguration.g:416:2: ( ( ( rule__MetamodelElement__Group__0 ) ) )
801 // InternalApplicationConfiguration.g:292:2: ( ( rule__MetamodelElement__Group__0 ) ) 1227 // InternalApplicationConfiguration.g:417:2: ( ( rule__MetamodelElement__Group__0 ) )
802 { 1228 {
803 // InternalApplicationConfiguration.g:292:2: ( ( rule__MetamodelElement__Group__0 ) ) 1229 // InternalApplicationConfiguration.g:417:2: ( ( rule__MetamodelElement__Group__0 ) )
804 // InternalApplicationConfiguration.g:293:3: ( rule__MetamodelElement__Group__0 ) 1230 // InternalApplicationConfiguration.g:418:3: ( rule__MetamodelElement__Group__0 )
805 { 1231 {
806 before(grammarAccess.getMetamodelElementAccess().getGroup()); 1232 before(grammarAccess.getMetamodelElementAccess().getGroup());
807 // InternalApplicationConfiguration.g:294:3: ( rule__MetamodelElement__Group__0 ) 1233 // InternalApplicationConfiguration.g:419:3: ( rule__MetamodelElement__Group__0 )
808 // InternalApplicationConfiguration.g:294:4: rule__MetamodelElement__Group__0 1234 // InternalApplicationConfiguration.g:419:4: rule__MetamodelElement__Group__0
809 { 1235 {
810 pushFollow(FOLLOW_2); 1236 pushFollow(FOLLOW_2);
811 rule__MetamodelElement__Group__0(); 1237 rule__MetamodelElement__Group__0();
@@ -838,11 +1264,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
838 1264
839 1265
840 // $ANTLR start "entryRuleMetamodelDeclaration" 1266 // $ANTLR start "entryRuleMetamodelDeclaration"
841 // InternalApplicationConfiguration.g:303:1: entryRuleMetamodelDeclaration : ruleMetamodelDeclaration EOF ; 1267 // InternalApplicationConfiguration.g:428:1: entryRuleMetamodelDeclaration : ruleMetamodelDeclaration EOF ;
842 public final void entryRuleMetamodelDeclaration() throws RecognitionException { 1268 public final void entryRuleMetamodelDeclaration() throws RecognitionException {
843 try { 1269 try {
844 // InternalApplicationConfiguration.g:304:1: ( ruleMetamodelDeclaration EOF ) 1270 // InternalApplicationConfiguration.g:429:1: ( ruleMetamodelDeclaration EOF )
845 // InternalApplicationConfiguration.g:305:1: ruleMetamodelDeclaration EOF 1271 // InternalApplicationConfiguration.g:430:1: ruleMetamodelDeclaration EOF
846 { 1272 {
847 before(grammarAccess.getMetamodelDeclarationRule()); 1273 before(grammarAccess.getMetamodelDeclarationRule());
848 pushFollow(FOLLOW_1); 1274 pushFollow(FOLLOW_1);
@@ -868,21 +1294,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
868 1294
869 1295
870 // $ANTLR start "ruleMetamodelDeclaration" 1296 // $ANTLR start "ruleMetamodelDeclaration"
871 // InternalApplicationConfiguration.g:312:1: ruleMetamodelDeclaration : ( ( rule__MetamodelDeclaration__Group__0 ) ) ; 1297 // InternalApplicationConfiguration.g:437:1: ruleMetamodelDeclaration : ( ( rule__MetamodelDeclaration__Group__0 ) ) ;
872 public final void ruleMetamodelDeclaration() throws RecognitionException { 1298 public final void ruleMetamodelDeclaration() throws RecognitionException {
873 1299
874 int stackSize = keepStackSize(); 1300 int stackSize = keepStackSize();
875 1301
876 try { 1302 try {
877 // InternalApplicationConfiguration.g:316:2: ( ( ( rule__MetamodelDeclaration__Group__0 ) ) ) 1303 // InternalApplicationConfiguration.g:441:2: ( ( ( rule__MetamodelDeclaration__Group__0 ) ) )
878 // InternalApplicationConfiguration.g:317:2: ( ( rule__MetamodelDeclaration__Group__0 ) ) 1304 // InternalApplicationConfiguration.g:442:2: ( ( rule__MetamodelDeclaration__Group__0 ) )
879 { 1305 {
880 // InternalApplicationConfiguration.g:317:2: ( ( rule__MetamodelDeclaration__Group__0 ) ) 1306 // InternalApplicationConfiguration.g:442:2: ( ( rule__MetamodelDeclaration__Group__0 ) )
881 // InternalApplicationConfiguration.g:318:3: ( rule__MetamodelDeclaration__Group__0 ) 1307 // InternalApplicationConfiguration.g:443:3: ( rule__MetamodelDeclaration__Group__0 )
882 { 1308 {
883 before(grammarAccess.getMetamodelDeclarationAccess().getGroup()); 1309 before(grammarAccess.getMetamodelDeclarationAccess().getGroup());
884 // InternalApplicationConfiguration.g:319:3: ( rule__MetamodelDeclaration__Group__0 ) 1310 // InternalApplicationConfiguration.g:444:3: ( rule__MetamodelDeclaration__Group__0 )
885 // InternalApplicationConfiguration.g:319:4: rule__MetamodelDeclaration__Group__0 1311 // InternalApplicationConfiguration.g:444:4: rule__MetamodelDeclaration__Group__0
886 { 1312 {
887 pushFollow(FOLLOW_2); 1313 pushFollow(FOLLOW_2);
888 rule__MetamodelDeclaration__Group__0(); 1314 rule__MetamodelDeclaration__Group__0();
@@ -915,11 +1341,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
915 1341
916 1342
917 // $ANTLR start "entryRuleMetamodelReference" 1343 // $ANTLR start "entryRuleMetamodelReference"
918 // InternalApplicationConfiguration.g:328:1: entryRuleMetamodelReference : ruleMetamodelReference EOF ; 1344 // InternalApplicationConfiguration.g:453:1: entryRuleMetamodelReference : ruleMetamodelReference EOF ;
919 public final void entryRuleMetamodelReference() throws RecognitionException { 1345 public final void entryRuleMetamodelReference() throws RecognitionException {
920 try { 1346 try {
921 // InternalApplicationConfiguration.g:329:1: ( ruleMetamodelReference EOF ) 1347 // InternalApplicationConfiguration.g:454:1: ( ruleMetamodelReference EOF )
922 // InternalApplicationConfiguration.g:330:1: ruleMetamodelReference EOF 1348 // InternalApplicationConfiguration.g:455:1: ruleMetamodelReference EOF
923 { 1349 {
924 before(grammarAccess.getMetamodelReferenceRule()); 1350 before(grammarAccess.getMetamodelReferenceRule());
925 pushFollow(FOLLOW_1); 1351 pushFollow(FOLLOW_1);
@@ -945,21 +1371,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
945 1371
946 1372
947 // $ANTLR start "ruleMetamodelReference" 1373 // $ANTLR start "ruleMetamodelReference"
948 // InternalApplicationConfiguration.g:337:1: ruleMetamodelReference : ( ( rule__MetamodelReference__ReferredAssignment ) ) ; 1374 // InternalApplicationConfiguration.g:462:1: ruleMetamodelReference : ( ( rule__MetamodelReference__ReferredAssignment ) ) ;
949 public final void ruleMetamodelReference() throws RecognitionException { 1375 public final void ruleMetamodelReference() throws RecognitionException {
950 1376
951 int stackSize = keepStackSize(); 1377 int stackSize = keepStackSize();
952 1378
953 try { 1379 try {
954 // InternalApplicationConfiguration.g:341:2: ( ( ( rule__MetamodelReference__ReferredAssignment ) ) ) 1380 // InternalApplicationConfiguration.g:466:2: ( ( ( rule__MetamodelReference__ReferredAssignment ) ) )
955 // InternalApplicationConfiguration.g:342:2: ( ( rule__MetamodelReference__ReferredAssignment ) ) 1381 // InternalApplicationConfiguration.g:467:2: ( ( rule__MetamodelReference__ReferredAssignment ) )
956 { 1382 {
957 // InternalApplicationConfiguration.g:342:2: ( ( rule__MetamodelReference__ReferredAssignment ) ) 1383 // InternalApplicationConfiguration.g:467:2: ( ( rule__MetamodelReference__ReferredAssignment ) )
958 // InternalApplicationConfiguration.g:343:3: ( rule__MetamodelReference__ReferredAssignment ) 1384 // InternalApplicationConfiguration.g:468:3: ( rule__MetamodelReference__ReferredAssignment )
959 { 1385 {
960 before(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment()); 1386 before(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment());
961 // InternalApplicationConfiguration.g:344:3: ( rule__MetamodelReference__ReferredAssignment ) 1387 // InternalApplicationConfiguration.g:469:3: ( rule__MetamodelReference__ReferredAssignment )
962 // InternalApplicationConfiguration.g:344:4: rule__MetamodelReference__ReferredAssignment 1388 // InternalApplicationConfiguration.g:469:4: rule__MetamodelReference__ReferredAssignment
963 { 1389 {
964 pushFollow(FOLLOW_2); 1390 pushFollow(FOLLOW_2);
965 rule__MetamodelReference__ReferredAssignment(); 1391 rule__MetamodelReference__ReferredAssignment();
@@ -991,45 +1417,3399 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
991 // $ANTLR end "ruleMetamodelReference" 1417 // $ANTLR end "ruleMetamodelReference"
992 1418
993 1419
994 // $ANTLR start "rule__Import__Alternatives" 1420 // $ANTLR start "entryRuleMetamodel"
995 // InternalApplicationConfiguration.g:352:1: rule__Import__Alternatives : ( ( ruleEPackageImport ) | ( ruleViatraImport ) ); 1421 // InternalApplicationConfiguration.g:478:1: entryRuleMetamodel : ruleMetamodel EOF ;
996 public final void rule__Import__Alternatives() throws RecognitionException { 1422 public final void entryRuleMetamodel() throws RecognitionException {
1423 try {
1424 // InternalApplicationConfiguration.g:479:1: ( ruleMetamodel EOF )
1425 // InternalApplicationConfiguration.g:480:1: ruleMetamodel EOF
1426 {
1427 before(grammarAccess.getMetamodelRule());
1428 pushFollow(FOLLOW_1);
1429 ruleMetamodel();
1430
1431 state._fsp--;
1432
1433 after(grammarAccess.getMetamodelRule());
1434 match(input,EOF,FOLLOW_2);
1435
1436 }
1437
1438 }
1439 catch (RecognitionException re) {
1440 reportError(re);
1441 recover(input,re);
1442 }
1443 finally {
1444 }
1445 return ;
1446 }
1447 // $ANTLR end "entryRuleMetamodel"
1448
1449
1450 // $ANTLR start "ruleMetamodel"
1451 // InternalApplicationConfiguration.g:487:1: ruleMetamodel : ( ( rule__Metamodel__Alternatives ) ) ;
1452 public final void ruleMetamodel() throws RecognitionException {
1453
1454 int stackSize = keepStackSize();
1455
1456 try {
1457 // InternalApplicationConfiguration.g:491:2: ( ( ( rule__Metamodel__Alternatives ) ) )
1458 // InternalApplicationConfiguration.g:492:2: ( ( rule__Metamodel__Alternatives ) )
1459 {
1460 // InternalApplicationConfiguration.g:492:2: ( ( rule__Metamodel__Alternatives ) )
1461 // InternalApplicationConfiguration.g:493:3: ( rule__Metamodel__Alternatives )
1462 {
1463 before(grammarAccess.getMetamodelAccess().getAlternatives());
1464 // InternalApplicationConfiguration.g:494:3: ( rule__Metamodel__Alternatives )
1465 // InternalApplicationConfiguration.g:494:4: rule__Metamodel__Alternatives
1466 {
1467 pushFollow(FOLLOW_2);
1468 rule__Metamodel__Alternatives();
1469
1470 state._fsp--;
1471
1472
1473 }
1474
1475 after(grammarAccess.getMetamodelAccess().getAlternatives());
1476
1477 }
1478
1479
1480 }
1481
1482 }
1483 catch (RecognitionException re) {
1484 reportError(re);
1485 recover(input,re);
1486 }
1487 finally {
1488
1489 restoreStackSize(stackSize);
1490
1491 }
1492 return ;
1493 }
1494 // $ANTLR end "ruleMetamodel"
1495
1496
1497 // $ANTLR start "entryRulePartialModelSpecification"
1498 // InternalApplicationConfiguration.g:503:1: entryRulePartialModelSpecification : rulePartialModelSpecification EOF ;
1499 public final void entryRulePartialModelSpecification() throws RecognitionException {
1500 try {
1501 // InternalApplicationConfiguration.g:504:1: ( rulePartialModelSpecification EOF )
1502 // InternalApplicationConfiguration.g:505:1: rulePartialModelSpecification EOF
1503 {
1504 before(grammarAccess.getPartialModelSpecificationRule());
1505 pushFollow(FOLLOW_1);
1506 rulePartialModelSpecification();
1507
1508 state._fsp--;
1509
1510 after(grammarAccess.getPartialModelSpecificationRule());
1511 match(input,EOF,FOLLOW_2);
1512
1513 }
1514
1515 }
1516 catch (RecognitionException re) {
1517 reportError(re);
1518 recover(input,re);
1519 }
1520 finally {
1521 }
1522 return ;
1523 }
1524 // $ANTLR end "entryRulePartialModelSpecification"
1525
1526
1527 // $ANTLR start "rulePartialModelSpecification"
1528 // InternalApplicationConfiguration.g:512:1: rulePartialModelSpecification : ( ( rule__PartialModelSpecification__Group__0 ) ) ;
1529 public final void rulePartialModelSpecification() throws RecognitionException {
1530
1531 int stackSize = keepStackSize();
1532
1533 try {
1534 // InternalApplicationConfiguration.g:516:2: ( ( ( rule__PartialModelSpecification__Group__0 ) ) )
1535 // InternalApplicationConfiguration.g:517:2: ( ( rule__PartialModelSpecification__Group__0 ) )
1536 {
1537 // InternalApplicationConfiguration.g:517:2: ( ( rule__PartialModelSpecification__Group__0 ) )
1538 // InternalApplicationConfiguration.g:518:3: ( rule__PartialModelSpecification__Group__0 )
1539 {
1540 before(grammarAccess.getPartialModelSpecificationAccess().getGroup());
1541 // InternalApplicationConfiguration.g:519:3: ( rule__PartialModelSpecification__Group__0 )
1542 // InternalApplicationConfiguration.g:519:4: rule__PartialModelSpecification__Group__0
1543 {
1544 pushFollow(FOLLOW_2);
1545 rule__PartialModelSpecification__Group__0();
1546
1547 state._fsp--;
1548
1549
1550 }
1551
1552 after(grammarAccess.getPartialModelSpecificationAccess().getGroup());
1553
1554 }
1555
1556
1557 }
1558
1559 }
1560 catch (RecognitionException re) {
1561 reportError(re);
1562 recover(input,re);
1563 }
1564 finally {
1565
1566 restoreStackSize(stackSize);
1567
1568 }
1569 return ;
1570 }
1571 // $ANTLR end "rulePartialModelSpecification"
1572
1573
1574 // $ANTLR start "entryRulePartialModelEntry"
1575 // InternalApplicationConfiguration.g:528:1: entryRulePartialModelEntry : rulePartialModelEntry EOF ;
1576 public final void entryRulePartialModelEntry() throws RecognitionException {
1577 try {
1578 // InternalApplicationConfiguration.g:529:1: ( rulePartialModelEntry EOF )
1579 // InternalApplicationConfiguration.g:530:1: rulePartialModelEntry EOF
1580 {
1581 before(grammarAccess.getPartialModelEntryRule());
1582 pushFollow(FOLLOW_1);
1583 rulePartialModelEntry();
1584
1585 state._fsp--;
1586
1587 after(grammarAccess.getPartialModelEntryRule());
1588 match(input,EOF,FOLLOW_2);
1589
1590 }
1591
1592 }
1593 catch (RecognitionException re) {
1594 reportError(re);
1595 recover(input,re);
1596 }
1597 finally {
1598 }
1599 return ;
1600 }
1601 // $ANTLR end "entryRulePartialModelEntry"
1602
1603
1604 // $ANTLR start "rulePartialModelEntry"
1605 // InternalApplicationConfiguration.g:537:1: rulePartialModelEntry : ( ( rule__PartialModelEntry__Alternatives ) ) ;
1606 public final void rulePartialModelEntry() throws RecognitionException {
1607
1608 int stackSize = keepStackSize();
1609
1610 try {
1611 // InternalApplicationConfiguration.g:541:2: ( ( ( rule__PartialModelEntry__Alternatives ) ) )
1612 // InternalApplicationConfiguration.g:542:2: ( ( rule__PartialModelEntry__Alternatives ) )
1613 {
1614 // InternalApplicationConfiguration.g:542:2: ( ( rule__PartialModelEntry__Alternatives ) )
1615 // InternalApplicationConfiguration.g:543:3: ( rule__PartialModelEntry__Alternatives )
1616 {
1617 before(grammarAccess.getPartialModelEntryAccess().getAlternatives());
1618 // InternalApplicationConfiguration.g:544:3: ( rule__PartialModelEntry__Alternatives )
1619 // InternalApplicationConfiguration.g:544:4: rule__PartialModelEntry__Alternatives
1620 {
1621 pushFollow(FOLLOW_2);
1622 rule__PartialModelEntry__Alternatives();
1623
1624 state._fsp--;
1625
1626
1627 }
1628
1629 after(grammarAccess.getPartialModelEntryAccess().getAlternatives());
1630
1631 }
1632
1633
1634 }
1635
1636 }
1637 catch (RecognitionException re) {
1638 reportError(re);
1639 recover(input,re);
1640 }
1641 finally {
1642
1643 restoreStackSize(stackSize);
1644
1645 }
1646 return ;
1647 }
1648 // $ANTLR end "rulePartialModelEntry"
1649
1650
1651 // $ANTLR start "entryRuleModelEntry"
1652 // InternalApplicationConfiguration.g:553:1: entryRuleModelEntry : ruleModelEntry EOF ;
1653 public final void entryRuleModelEntry() throws RecognitionException {
1654 try {
1655 // InternalApplicationConfiguration.g:554:1: ( ruleModelEntry EOF )
1656 // InternalApplicationConfiguration.g:555:1: ruleModelEntry EOF
1657 {
1658 before(grammarAccess.getModelEntryRule());
1659 pushFollow(FOLLOW_1);
1660 ruleModelEntry();
1661
1662 state._fsp--;
1663
1664 after(grammarAccess.getModelEntryRule());
1665 match(input,EOF,FOLLOW_2);
1666
1667 }
1668
1669 }
1670 catch (RecognitionException re) {
1671 reportError(re);
1672 recover(input,re);
1673 }
1674 finally {
1675 }
1676 return ;
1677 }
1678 // $ANTLR end "entryRuleModelEntry"
1679
1680
1681 // $ANTLR start "ruleModelEntry"
1682 // InternalApplicationConfiguration.g:562:1: ruleModelEntry : ( ( rule__ModelEntry__PathAssignment ) ) ;
1683 public final void ruleModelEntry() throws RecognitionException {
1684
1685 int stackSize = keepStackSize();
1686
1687 try {
1688 // InternalApplicationConfiguration.g:566:2: ( ( ( rule__ModelEntry__PathAssignment ) ) )
1689 // InternalApplicationConfiguration.g:567:2: ( ( rule__ModelEntry__PathAssignment ) )
1690 {
1691 // InternalApplicationConfiguration.g:567:2: ( ( rule__ModelEntry__PathAssignment ) )
1692 // InternalApplicationConfiguration.g:568:3: ( rule__ModelEntry__PathAssignment )
1693 {
1694 before(grammarAccess.getModelEntryAccess().getPathAssignment());
1695 // InternalApplicationConfiguration.g:569:3: ( rule__ModelEntry__PathAssignment )
1696 // InternalApplicationConfiguration.g:569:4: rule__ModelEntry__PathAssignment
1697 {
1698 pushFollow(FOLLOW_2);
1699 rule__ModelEntry__PathAssignment();
1700
1701 state._fsp--;
1702
1703
1704 }
1705
1706 after(grammarAccess.getModelEntryAccess().getPathAssignment());
1707
1708 }
1709
1710
1711 }
1712
1713 }
1714 catch (RecognitionException re) {
1715 reportError(re);
1716 recover(input,re);
1717 }
1718 finally {
1719
1720 restoreStackSize(stackSize);
1721
1722 }
1723 return ;
1724 }
1725 // $ANTLR end "ruleModelEntry"
1726
1727
1728 // $ANTLR start "entryRuleFolderEntry"
1729 // InternalApplicationConfiguration.g:578:1: entryRuleFolderEntry : ruleFolderEntry EOF ;
1730 public final void entryRuleFolderEntry() throws RecognitionException {
1731 try {
1732 // InternalApplicationConfiguration.g:579:1: ( ruleFolderEntry EOF )
1733 // InternalApplicationConfiguration.g:580:1: ruleFolderEntry EOF
1734 {
1735 before(grammarAccess.getFolderEntryRule());
1736 pushFollow(FOLLOW_1);
1737 ruleFolderEntry();
1738
1739 state._fsp--;
1740
1741 after(grammarAccess.getFolderEntryRule());
1742 match(input,EOF,FOLLOW_2);
1743
1744 }
1745
1746 }
1747 catch (RecognitionException re) {
1748 reportError(re);
1749 recover(input,re);
1750 }
1751 finally {
1752 }
1753 return ;
1754 }
1755 // $ANTLR end "entryRuleFolderEntry"
1756
1757
1758 // $ANTLR start "ruleFolderEntry"
1759 // InternalApplicationConfiguration.g:587:1: ruleFolderEntry : ( ( rule__FolderEntry__Group__0 ) ) ;
1760 public final void ruleFolderEntry() throws RecognitionException {
1761
1762 int stackSize = keepStackSize();
1763
1764 try {
1765 // InternalApplicationConfiguration.g:591:2: ( ( ( rule__FolderEntry__Group__0 ) ) )
1766 // InternalApplicationConfiguration.g:592:2: ( ( rule__FolderEntry__Group__0 ) )
1767 {
1768 // InternalApplicationConfiguration.g:592:2: ( ( rule__FolderEntry__Group__0 ) )
1769 // InternalApplicationConfiguration.g:593:3: ( rule__FolderEntry__Group__0 )
1770 {
1771 before(grammarAccess.getFolderEntryAccess().getGroup());
1772 // InternalApplicationConfiguration.g:594:3: ( rule__FolderEntry__Group__0 )
1773 // InternalApplicationConfiguration.g:594:4: rule__FolderEntry__Group__0
1774 {
1775 pushFollow(FOLLOW_2);
1776 rule__FolderEntry__Group__0();
1777
1778 state._fsp--;
1779
1780
1781 }
1782
1783 after(grammarAccess.getFolderEntryAccess().getGroup());
1784
1785 }
1786
1787
1788 }
1789
1790 }
1791 catch (RecognitionException re) {
1792 reportError(re);
1793 recover(input,re);
1794 }
1795 finally {
1796
1797 restoreStackSize(stackSize);
1798
1799 }
1800 return ;
1801 }
1802 // $ANTLR end "ruleFolderEntry"
1803
1804
1805 // $ANTLR start "entryRulePartialModelDeclaration"
1806 // InternalApplicationConfiguration.g:603:1: entryRulePartialModelDeclaration : rulePartialModelDeclaration EOF ;
1807 public final void entryRulePartialModelDeclaration() throws RecognitionException {
1808 try {
1809 // InternalApplicationConfiguration.g:604:1: ( rulePartialModelDeclaration EOF )
1810 // InternalApplicationConfiguration.g:605:1: rulePartialModelDeclaration EOF
1811 {
1812 before(grammarAccess.getPartialModelDeclarationRule());
1813 pushFollow(FOLLOW_1);
1814 rulePartialModelDeclaration();
1815
1816 state._fsp--;
1817
1818 after(grammarAccess.getPartialModelDeclarationRule());
1819 match(input,EOF,FOLLOW_2);
1820
1821 }
1822
1823 }
1824 catch (RecognitionException re) {
1825 reportError(re);
1826 recover(input,re);
1827 }
1828 finally {
1829 }
1830 return ;
1831 }
1832 // $ANTLR end "entryRulePartialModelDeclaration"
1833
1834
1835 // $ANTLR start "rulePartialModelDeclaration"
1836 // InternalApplicationConfiguration.g:612:1: rulePartialModelDeclaration : ( ( rule__PartialModelDeclaration__Group__0 ) ) ;
1837 public final void rulePartialModelDeclaration() throws RecognitionException {
1838
1839 int stackSize = keepStackSize();
1840
1841 try {
1842 // InternalApplicationConfiguration.g:616:2: ( ( ( rule__PartialModelDeclaration__Group__0 ) ) )
1843 // InternalApplicationConfiguration.g:617:2: ( ( rule__PartialModelDeclaration__Group__0 ) )
1844 {
1845 // InternalApplicationConfiguration.g:617:2: ( ( rule__PartialModelDeclaration__Group__0 ) )
1846 // InternalApplicationConfiguration.g:618:3: ( rule__PartialModelDeclaration__Group__0 )
1847 {
1848 before(grammarAccess.getPartialModelDeclarationAccess().getGroup());
1849 // InternalApplicationConfiguration.g:619:3: ( rule__PartialModelDeclaration__Group__0 )
1850 // InternalApplicationConfiguration.g:619:4: rule__PartialModelDeclaration__Group__0
1851 {
1852 pushFollow(FOLLOW_2);
1853 rule__PartialModelDeclaration__Group__0();
1854
1855 state._fsp--;
1856
1857
1858 }
1859
1860 after(grammarAccess.getPartialModelDeclarationAccess().getGroup());
1861
1862 }
1863
1864
1865 }
1866
1867 }
1868 catch (RecognitionException re) {
1869 reportError(re);
1870 recover(input,re);
1871 }
1872 finally {
1873
1874 restoreStackSize(stackSize);
1875
1876 }
1877 return ;
1878 }
1879 // $ANTLR end "rulePartialModelDeclaration"
1880
1881
1882 // $ANTLR start "entryRulePartialModelReference"
1883 // InternalApplicationConfiguration.g:628:1: entryRulePartialModelReference : rulePartialModelReference EOF ;
1884 public final void entryRulePartialModelReference() throws RecognitionException {
1885 try {
1886 // InternalApplicationConfiguration.g:629:1: ( rulePartialModelReference EOF )
1887 // InternalApplicationConfiguration.g:630:1: rulePartialModelReference EOF
1888 {
1889 before(grammarAccess.getPartialModelReferenceRule());
1890 pushFollow(FOLLOW_1);
1891 rulePartialModelReference();
1892
1893 state._fsp--;
1894
1895 after(grammarAccess.getPartialModelReferenceRule());
1896 match(input,EOF,FOLLOW_2);
1897
1898 }
1899
1900 }
1901 catch (RecognitionException re) {
1902 reportError(re);
1903 recover(input,re);
1904 }
1905 finally {
1906 }
1907 return ;
1908 }
1909 // $ANTLR end "entryRulePartialModelReference"
1910
1911
1912 // $ANTLR start "rulePartialModelReference"
1913 // InternalApplicationConfiguration.g:637:1: rulePartialModelReference : ( ( rule__PartialModelReference__ReferredAssignment ) ) ;
1914 public final void rulePartialModelReference() throws RecognitionException {
1915
1916 int stackSize = keepStackSize();
1917
1918 try {
1919 // InternalApplicationConfiguration.g:641:2: ( ( ( rule__PartialModelReference__ReferredAssignment ) ) )
1920 // InternalApplicationConfiguration.g:642:2: ( ( rule__PartialModelReference__ReferredAssignment ) )
1921 {
1922 // InternalApplicationConfiguration.g:642:2: ( ( rule__PartialModelReference__ReferredAssignment ) )
1923 // InternalApplicationConfiguration.g:643:3: ( rule__PartialModelReference__ReferredAssignment )
1924 {
1925 before(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment());
1926 // InternalApplicationConfiguration.g:644:3: ( rule__PartialModelReference__ReferredAssignment )
1927 // InternalApplicationConfiguration.g:644:4: rule__PartialModelReference__ReferredAssignment
1928 {
1929 pushFollow(FOLLOW_2);
1930 rule__PartialModelReference__ReferredAssignment();
1931
1932 state._fsp--;
1933
1934
1935 }
1936
1937 after(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment());
1938
1939 }
1940
1941
1942 }
1943
1944 }
1945 catch (RecognitionException re) {
1946 reportError(re);
1947 recover(input,re);
1948 }
1949 finally {
1950
1951 restoreStackSize(stackSize);
1952
1953 }
1954 return ;
1955 }
1956 // $ANTLR end "rulePartialModelReference"
1957
1958
1959 // $ANTLR start "entryRulePartialModel"
1960 // InternalApplicationConfiguration.g:653:1: entryRulePartialModel : rulePartialModel EOF ;
1961 public final void entryRulePartialModel() throws RecognitionException {
1962 try {
1963 // InternalApplicationConfiguration.g:654:1: ( rulePartialModel EOF )
1964 // InternalApplicationConfiguration.g:655:1: rulePartialModel EOF
1965 {
1966 before(grammarAccess.getPartialModelRule());
1967 pushFollow(FOLLOW_1);
1968 rulePartialModel();
1969
1970 state._fsp--;
1971
1972 after(grammarAccess.getPartialModelRule());
1973 match(input,EOF,FOLLOW_2);
1974
1975 }
1976
1977 }
1978 catch (RecognitionException re) {
1979 reportError(re);
1980 recover(input,re);
1981 }
1982 finally {
1983 }
1984 return ;
1985 }
1986 // $ANTLR end "entryRulePartialModel"
1987
1988
1989 // $ANTLR start "rulePartialModel"
1990 // InternalApplicationConfiguration.g:662:1: rulePartialModel : ( ( rule__PartialModel__Alternatives ) ) ;
1991 public final void rulePartialModel() throws RecognitionException {
1992
1993 int stackSize = keepStackSize();
1994
1995 try {
1996 // InternalApplicationConfiguration.g:666:2: ( ( ( rule__PartialModel__Alternatives ) ) )
1997 // InternalApplicationConfiguration.g:667:2: ( ( rule__PartialModel__Alternatives ) )
1998 {
1999 // InternalApplicationConfiguration.g:667:2: ( ( rule__PartialModel__Alternatives ) )
2000 // InternalApplicationConfiguration.g:668:3: ( rule__PartialModel__Alternatives )
2001 {
2002 before(grammarAccess.getPartialModelAccess().getAlternatives());
2003 // InternalApplicationConfiguration.g:669:3: ( rule__PartialModel__Alternatives )
2004 // InternalApplicationConfiguration.g:669:4: rule__PartialModel__Alternatives
2005 {
2006 pushFollow(FOLLOW_2);
2007 rule__PartialModel__Alternatives();
2008
2009 state._fsp--;
2010
2011
2012 }
2013
2014 after(grammarAccess.getPartialModelAccess().getAlternatives());
2015
2016 }
2017
2018
2019 }
2020
2021 }
2022 catch (RecognitionException re) {
2023 reportError(re);
2024 recover(input,re);
2025 }
2026 finally {
2027
2028 restoreStackSize(stackSize);
2029
2030 }
2031 return ;
2032 }
2033 // $ANTLR end "rulePartialModel"
2034
2035
2036 // $ANTLR start "entryRulePatternSpecification"
2037 // InternalApplicationConfiguration.g:678:1: entryRulePatternSpecification : rulePatternSpecification EOF ;
2038 public final void entryRulePatternSpecification() throws RecognitionException {
2039 try {
2040 // InternalApplicationConfiguration.g:679:1: ( rulePatternSpecification EOF )
2041 // InternalApplicationConfiguration.g:680:1: rulePatternSpecification EOF
2042 {
2043 before(grammarAccess.getPatternSpecificationRule());
2044 pushFollow(FOLLOW_1);
2045 rulePatternSpecification();
2046
2047 state._fsp--;
2048
2049 after(grammarAccess.getPatternSpecificationRule());
2050 match(input,EOF,FOLLOW_2);
2051
2052 }
2053
2054 }
2055 catch (RecognitionException re) {
2056 reportError(re);
2057 recover(input,re);
2058 }
2059 finally {
2060 }
2061 return ;
2062 }
2063 // $ANTLR end "entryRulePatternSpecification"
2064
2065
2066 // $ANTLR start "rulePatternSpecification"
2067 // InternalApplicationConfiguration.g:687:1: rulePatternSpecification : ( ( rule__PatternSpecification__Group__0 ) ) ;
2068 public final void rulePatternSpecification() throws RecognitionException {
2069
2070 int stackSize = keepStackSize();
2071
2072 try {
2073 // InternalApplicationConfiguration.g:691:2: ( ( ( rule__PatternSpecification__Group__0 ) ) )
2074 // InternalApplicationConfiguration.g:692:2: ( ( rule__PatternSpecification__Group__0 ) )
2075 {
2076 // InternalApplicationConfiguration.g:692:2: ( ( rule__PatternSpecification__Group__0 ) )
2077 // InternalApplicationConfiguration.g:693:3: ( rule__PatternSpecification__Group__0 )
2078 {
2079 before(grammarAccess.getPatternSpecificationAccess().getGroup());
2080 // InternalApplicationConfiguration.g:694:3: ( rule__PatternSpecification__Group__0 )
2081 // InternalApplicationConfiguration.g:694:4: rule__PatternSpecification__Group__0
2082 {
2083 pushFollow(FOLLOW_2);
2084 rule__PatternSpecification__Group__0();
2085
2086 state._fsp--;
2087
2088
2089 }
2090
2091 after(grammarAccess.getPatternSpecificationAccess().getGroup());
2092
2093 }
2094
2095
2096 }
2097
2098 }
2099 catch (RecognitionException re) {
2100 reportError(re);
2101 recover(input,re);
2102 }
2103 finally {
2104
2105 restoreStackSize(stackSize);
2106
2107 }
2108 return ;
2109 }
2110 // $ANTLR end "rulePatternSpecification"
2111
2112
2113 // $ANTLR start "entryRulePatternEntry"
2114 // InternalApplicationConfiguration.g:703:1: entryRulePatternEntry : rulePatternEntry EOF ;
2115 public final void entryRulePatternEntry() throws RecognitionException {
2116 try {
2117 // InternalApplicationConfiguration.g:704:1: ( rulePatternEntry EOF )
2118 // InternalApplicationConfiguration.g:705:1: rulePatternEntry EOF
2119 {
2120 before(grammarAccess.getPatternEntryRule());
2121 pushFollow(FOLLOW_1);
2122 rulePatternEntry();
2123
2124 state._fsp--;
2125
2126 after(grammarAccess.getPatternEntryRule());
2127 match(input,EOF,FOLLOW_2);
2128
2129 }
2130
2131 }
2132 catch (RecognitionException re) {
2133 reportError(re);
2134 recover(input,re);
2135 }
2136 finally {
2137 }
2138 return ;
2139 }
2140 // $ANTLR end "entryRulePatternEntry"
2141
2142
2143 // $ANTLR start "rulePatternEntry"
2144 // InternalApplicationConfiguration.g:712:1: rulePatternEntry : ( ( rule__PatternEntry__Alternatives ) ) ;
2145 public final void rulePatternEntry() throws RecognitionException {
2146
2147 int stackSize = keepStackSize();
2148
2149 try {
2150 // InternalApplicationConfiguration.g:716:2: ( ( ( rule__PatternEntry__Alternatives ) ) )
2151 // InternalApplicationConfiguration.g:717:2: ( ( rule__PatternEntry__Alternatives ) )
2152 {
2153 // InternalApplicationConfiguration.g:717:2: ( ( rule__PatternEntry__Alternatives ) )
2154 // InternalApplicationConfiguration.g:718:3: ( rule__PatternEntry__Alternatives )
2155 {
2156 before(grammarAccess.getPatternEntryAccess().getAlternatives());
2157 // InternalApplicationConfiguration.g:719:3: ( rule__PatternEntry__Alternatives )
2158 // InternalApplicationConfiguration.g:719:4: rule__PatternEntry__Alternatives
2159 {
2160 pushFollow(FOLLOW_2);
2161 rule__PatternEntry__Alternatives();
2162
2163 state._fsp--;
2164
2165
2166 }
2167
2168 after(grammarAccess.getPatternEntryAccess().getAlternatives());
2169
2170 }
2171
2172
2173 }
2174
2175 }
2176 catch (RecognitionException re) {
2177 reportError(re);
2178 recover(input,re);
2179 }
2180 finally {
2181
2182 restoreStackSize(stackSize);
2183
2184 }
2185 return ;
2186 }
2187 // $ANTLR end "rulePatternEntry"
2188
2189
2190 // $ANTLR start "entryRuleAllPatternEntry"
2191 // InternalApplicationConfiguration.g:728:1: entryRuleAllPatternEntry : ruleAllPatternEntry EOF ;
2192 public final void entryRuleAllPatternEntry() throws RecognitionException {
2193 try {
2194 // InternalApplicationConfiguration.g:729:1: ( ruleAllPatternEntry EOF )
2195 // InternalApplicationConfiguration.g:730:1: ruleAllPatternEntry EOF
2196 {
2197 before(grammarAccess.getAllPatternEntryRule());
2198 pushFollow(FOLLOW_1);
2199 ruleAllPatternEntry();
2200
2201 state._fsp--;
2202
2203 after(grammarAccess.getAllPatternEntryRule());
2204 match(input,EOF,FOLLOW_2);
2205
2206 }
2207
2208 }
2209 catch (RecognitionException re) {
2210 reportError(re);
2211 recover(input,re);
2212 }
2213 finally {
2214 }
2215 return ;
2216 }
2217 // $ANTLR end "entryRuleAllPatternEntry"
2218
2219
2220 // $ANTLR start "ruleAllPatternEntry"
2221 // InternalApplicationConfiguration.g:737:1: ruleAllPatternEntry : ( ( rule__AllPatternEntry__Group__0 ) ) ;
2222 public final void ruleAllPatternEntry() throws RecognitionException {
2223
2224 int stackSize = keepStackSize();
2225
2226 try {
2227 // InternalApplicationConfiguration.g:741:2: ( ( ( rule__AllPatternEntry__Group__0 ) ) )
2228 // InternalApplicationConfiguration.g:742:2: ( ( rule__AllPatternEntry__Group__0 ) )
2229 {
2230 // InternalApplicationConfiguration.g:742:2: ( ( rule__AllPatternEntry__Group__0 ) )
2231 // InternalApplicationConfiguration.g:743:3: ( rule__AllPatternEntry__Group__0 )
2232 {
2233 before(grammarAccess.getAllPatternEntryAccess().getGroup());
2234 // InternalApplicationConfiguration.g:744:3: ( rule__AllPatternEntry__Group__0 )
2235 // InternalApplicationConfiguration.g:744:4: rule__AllPatternEntry__Group__0
2236 {
2237 pushFollow(FOLLOW_2);
2238 rule__AllPatternEntry__Group__0();
2239
2240 state._fsp--;
2241
2242
2243 }
2244
2245 after(grammarAccess.getAllPatternEntryAccess().getGroup());
2246
2247 }
2248
2249
2250 }
2251
2252 }
2253 catch (RecognitionException re) {
2254 reportError(re);
2255 recover(input,re);
2256 }
2257 finally {
2258
2259 restoreStackSize(stackSize);
2260
2261 }
2262 return ;
2263 }
2264 // $ANTLR end "ruleAllPatternEntry"
2265
2266
2267 // $ANTLR start "entryRulePatternElement"
2268 // InternalApplicationConfiguration.g:753:1: entryRulePatternElement : rulePatternElement EOF ;
2269 public final void entryRulePatternElement() throws RecognitionException {
2270 try {
2271 // InternalApplicationConfiguration.g:754:1: ( rulePatternElement EOF )
2272 // InternalApplicationConfiguration.g:755:1: rulePatternElement EOF
2273 {
2274 before(grammarAccess.getPatternElementRule());
2275 pushFollow(FOLLOW_1);
2276 rulePatternElement();
2277
2278 state._fsp--;
2279
2280 after(grammarAccess.getPatternElementRule());
2281 match(input,EOF,FOLLOW_2);
2282
2283 }
2284
2285 }
2286 catch (RecognitionException re) {
2287 reportError(re);
2288 recover(input,re);
2289 }
2290 finally {
2291 }
2292 return ;
2293 }
2294 // $ANTLR end "entryRulePatternElement"
2295
2296
2297 // $ANTLR start "rulePatternElement"
2298 // InternalApplicationConfiguration.g:762:1: rulePatternElement : ( ( rule__PatternElement__Group__0 ) ) ;
2299 public final void rulePatternElement() throws RecognitionException {
2300
2301 int stackSize = keepStackSize();
2302
2303 try {
2304 // InternalApplicationConfiguration.g:766:2: ( ( ( rule__PatternElement__Group__0 ) ) )
2305 // InternalApplicationConfiguration.g:767:2: ( ( rule__PatternElement__Group__0 ) )
2306 {
2307 // InternalApplicationConfiguration.g:767:2: ( ( rule__PatternElement__Group__0 ) )
2308 // InternalApplicationConfiguration.g:768:3: ( rule__PatternElement__Group__0 )
2309 {
2310 before(grammarAccess.getPatternElementAccess().getGroup());
2311 // InternalApplicationConfiguration.g:769:3: ( rule__PatternElement__Group__0 )
2312 // InternalApplicationConfiguration.g:769:4: rule__PatternElement__Group__0
2313 {
2314 pushFollow(FOLLOW_2);
2315 rule__PatternElement__Group__0();
2316
2317 state._fsp--;
2318
2319
2320 }
2321
2322 after(grammarAccess.getPatternElementAccess().getGroup());
2323
2324 }
2325
2326
2327 }
2328
2329 }
2330 catch (RecognitionException re) {
2331 reportError(re);
2332 recover(input,re);
2333 }
2334 finally {
2335
2336 restoreStackSize(stackSize);
2337
2338 }
2339 return ;
2340 }
2341 // $ANTLR end "rulePatternElement"
2342
2343
2344 // $ANTLR start "entryRuleGraphPatternDeclaration"
2345 // InternalApplicationConfiguration.g:778:1: entryRuleGraphPatternDeclaration : ruleGraphPatternDeclaration EOF ;
2346 public final void entryRuleGraphPatternDeclaration() throws RecognitionException {
2347 try {
2348 // InternalApplicationConfiguration.g:779:1: ( ruleGraphPatternDeclaration EOF )
2349 // InternalApplicationConfiguration.g:780:1: ruleGraphPatternDeclaration EOF
2350 {
2351 before(grammarAccess.getGraphPatternDeclarationRule());
2352 pushFollow(FOLLOW_1);
2353 ruleGraphPatternDeclaration();
2354
2355 state._fsp--;
2356
2357 after(grammarAccess.getGraphPatternDeclarationRule());
2358 match(input,EOF,FOLLOW_2);
2359
2360 }
2361
2362 }
2363 catch (RecognitionException re) {
2364 reportError(re);
2365 recover(input,re);
2366 }
2367 finally {
2368 }
2369 return ;
2370 }
2371 // $ANTLR end "entryRuleGraphPatternDeclaration"
2372
2373
2374 // $ANTLR start "ruleGraphPatternDeclaration"
2375 // InternalApplicationConfiguration.g:787:1: ruleGraphPatternDeclaration : ( ( rule__GraphPatternDeclaration__Group__0 ) ) ;
2376 public final void ruleGraphPatternDeclaration() throws RecognitionException {
2377
2378 int stackSize = keepStackSize();
2379
2380 try {
2381 // InternalApplicationConfiguration.g:791:2: ( ( ( rule__GraphPatternDeclaration__Group__0 ) ) )
2382 // InternalApplicationConfiguration.g:792:2: ( ( rule__GraphPatternDeclaration__Group__0 ) )
2383 {
2384 // InternalApplicationConfiguration.g:792:2: ( ( rule__GraphPatternDeclaration__Group__0 ) )
2385 // InternalApplicationConfiguration.g:793:3: ( rule__GraphPatternDeclaration__Group__0 )
2386 {
2387 before(grammarAccess.getGraphPatternDeclarationAccess().getGroup());
2388 // InternalApplicationConfiguration.g:794:3: ( rule__GraphPatternDeclaration__Group__0 )
2389 // InternalApplicationConfiguration.g:794:4: rule__GraphPatternDeclaration__Group__0
2390 {
2391 pushFollow(FOLLOW_2);
2392 rule__GraphPatternDeclaration__Group__0();
2393
2394 state._fsp--;
2395
2396
2397 }
2398
2399 after(grammarAccess.getGraphPatternDeclarationAccess().getGroup());
2400
2401 }
2402
2403
2404 }
2405
2406 }
2407 catch (RecognitionException re) {
2408 reportError(re);
2409 recover(input,re);
2410 }
2411 finally {
2412
2413 restoreStackSize(stackSize);
2414
2415 }
2416 return ;
2417 }
2418 // $ANTLR end "ruleGraphPatternDeclaration"
2419
2420
2421 // $ANTLR start "entryRuleGraphPatternReference"
2422 // InternalApplicationConfiguration.g:803:1: entryRuleGraphPatternReference : ruleGraphPatternReference EOF ;
2423 public final void entryRuleGraphPatternReference() throws RecognitionException {
2424 try {
2425 // InternalApplicationConfiguration.g:804:1: ( ruleGraphPatternReference EOF )
2426 // InternalApplicationConfiguration.g:805:1: ruleGraphPatternReference EOF
2427 {
2428 before(grammarAccess.getGraphPatternReferenceRule());
2429 pushFollow(FOLLOW_1);
2430 ruleGraphPatternReference();
2431
2432 state._fsp--;
2433
2434 after(grammarAccess.getGraphPatternReferenceRule());
2435 match(input,EOF,FOLLOW_2);
2436
2437 }
2438
2439 }
2440 catch (RecognitionException re) {
2441 reportError(re);
2442 recover(input,re);
2443 }
2444 finally {
2445 }
2446 return ;
2447 }
2448 // $ANTLR end "entryRuleGraphPatternReference"
2449
2450
2451 // $ANTLR start "ruleGraphPatternReference"
2452 // InternalApplicationConfiguration.g:812:1: ruleGraphPatternReference : ( ( rule__GraphPatternReference__ReferredAssignment ) ) ;
2453 public final void ruleGraphPatternReference() throws RecognitionException {
2454
2455 int stackSize = keepStackSize();
2456
2457 try {
2458 // InternalApplicationConfiguration.g:816:2: ( ( ( rule__GraphPatternReference__ReferredAssignment ) ) )
2459 // InternalApplicationConfiguration.g:817:2: ( ( rule__GraphPatternReference__ReferredAssignment ) )
2460 {
2461 // InternalApplicationConfiguration.g:817:2: ( ( rule__GraphPatternReference__ReferredAssignment ) )
2462 // InternalApplicationConfiguration.g:818:3: ( rule__GraphPatternReference__ReferredAssignment )
2463 {
2464 before(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment());
2465 // InternalApplicationConfiguration.g:819:3: ( rule__GraphPatternReference__ReferredAssignment )
2466 // InternalApplicationConfiguration.g:819:4: rule__GraphPatternReference__ReferredAssignment
2467 {
2468 pushFollow(FOLLOW_2);
2469 rule__GraphPatternReference__ReferredAssignment();
2470
2471 state._fsp--;
2472
2473
2474 }
2475
2476 after(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment());
2477
2478 }
2479
2480
2481 }
2482
2483 }
2484 catch (RecognitionException re) {
2485 reportError(re);
2486 recover(input,re);
2487 }
2488 finally {
2489
2490 restoreStackSize(stackSize);
2491
2492 }
2493 return ;
2494 }
2495 // $ANTLR end "ruleGraphPatternReference"
2496
2497
2498 // $ANTLR start "entryRuleGraphPattern"
2499 // InternalApplicationConfiguration.g:828:1: entryRuleGraphPattern : ruleGraphPattern EOF ;
2500 public final void entryRuleGraphPattern() throws RecognitionException {
2501 try {
2502 // InternalApplicationConfiguration.g:829:1: ( ruleGraphPattern EOF )
2503 // InternalApplicationConfiguration.g:830:1: ruleGraphPattern EOF
2504 {
2505 before(grammarAccess.getGraphPatternRule());
2506 pushFollow(FOLLOW_1);
2507 ruleGraphPattern();
2508
2509 state._fsp--;
2510
2511 after(grammarAccess.getGraphPatternRule());
2512 match(input,EOF,FOLLOW_2);
2513
2514 }
2515
2516 }
2517 catch (RecognitionException re) {
2518 reportError(re);
2519 recover(input,re);
2520 }
2521 finally {
2522 }
2523 return ;
2524 }
2525 // $ANTLR end "entryRuleGraphPattern"
2526
2527
2528 // $ANTLR start "ruleGraphPattern"
2529 // InternalApplicationConfiguration.g:837:1: ruleGraphPattern : ( ( rule__GraphPattern__Alternatives ) ) ;
2530 public final void ruleGraphPattern() throws RecognitionException {
2531
2532 int stackSize = keepStackSize();
2533
2534 try {
2535 // InternalApplicationConfiguration.g:841:2: ( ( ( rule__GraphPattern__Alternatives ) ) )
2536 // InternalApplicationConfiguration.g:842:2: ( ( rule__GraphPattern__Alternatives ) )
2537 {
2538 // InternalApplicationConfiguration.g:842:2: ( ( rule__GraphPattern__Alternatives ) )
2539 // InternalApplicationConfiguration.g:843:3: ( rule__GraphPattern__Alternatives )
2540 {
2541 before(grammarAccess.getGraphPatternAccess().getAlternatives());
2542 // InternalApplicationConfiguration.g:844:3: ( rule__GraphPattern__Alternatives )
2543 // InternalApplicationConfiguration.g:844:4: rule__GraphPattern__Alternatives
2544 {
2545 pushFollow(FOLLOW_2);
2546 rule__GraphPattern__Alternatives();
2547
2548 state._fsp--;
2549
2550
2551 }
2552
2553 after(grammarAccess.getGraphPatternAccess().getAlternatives());
2554
2555 }
2556
2557
2558 }
2559
2560 }
2561 catch (RecognitionException re) {
2562 reportError(re);
2563 recover(input,re);
2564 }
2565 finally {
2566
2567 restoreStackSize(stackSize);
2568
2569 }
2570 return ;
2571 }
2572 // $ANTLR end "ruleGraphPattern"
2573
2574
2575 // $ANTLR start "entryRuleConfigSpecification"
2576 // InternalApplicationConfiguration.g:853:1: entryRuleConfigSpecification : ruleConfigSpecification EOF ;
2577 public final void entryRuleConfigSpecification() throws RecognitionException {
2578 try {
2579 // InternalApplicationConfiguration.g:854:1: ( ruleConfigSpecification EOF )
2580 // InternalApplicationConfiguration.g:855:1: ruleConfigSpecification EOF
2581 {
2582 before(grammarAccess.getConfigSpecificationRule());
2583 pushFollow(FOLLOW_1);
2584 ruleConfigSpecification();
2585
2586 state._fsp--;
2587
2588 after(grammarAccess.getConfigSpecificationRule());
2589 match(input,EOF,FOLLOW_2);
2590
2591 }
2592
2593 }
2594 catch (RecognitionException re) {
2595 reportError(re);
2596 recover(input,re);
2597 }
2598 finally {
2599 }
2600 return ;
2601 }
2602 // $ANTLR end "entryRuleConfigSpecification"
2603
2604
2605 // $ANTLR start "ruleConfigSpecification"
2606 // InternalApplicationConfiguration.g:862:1: ruleConfigSpecification : ( ( rule__ConfigSpecification__Group__0 ) ) ;
2607 public final void ruleConfigSpecification() throws RecognitionException {
2608
2609 int stackSize = keepStackSize();
2610
2611 try {
2612 // InternalApplicationConfiguration.g:866:2: ( ( ( rule__ConfigSpecification__Group__0 ) ) )
2613 // InternalApplicationConfiguration.g:867:2: ( ( rule__ConfigSpecification__Group__0 ) )
2614 {
2615 // InternalApplicationConfiguration.g:867:2: ( ( rule__ConfigSpecification__Group__0 ) )
2616 // InternalApplicationConfiguration.g:868:3: ( rule__ConfigSpecification__Group__0 )
2617 {
2618 before(grammarAccess.getConfigSpecificationAccess().getGroup());
2619 // InternalApplicationConfiguration.g:869:3: ( rule__ConfigSpecification__Group__0 )
2620 // InternalApplicationConfiguration.g:869:4: rule__ConfigSpecification__Group__0
2621 {
2622 pushFollow(FOLLOW_2);
2623 rule__ConfigSpecification__Group__0();
2624
2625 state._fsp--;
2626
2627
2628 }
2629
2630 after(grammarAccess.getConfigSpecificationAccess().getGroup());
2631
2632 }
2633
2634
2635 }
2636
2637 }
2638 catch (RecognitionException re) {
2639 reportError(re);
2640 recover(input,re);
2641 }
2642 finally {
2643
2644 restoreStackSize(stackSize);
2645
2646 }
2647 return ;
2648 }
2649 // $ANTLR end "ruleConfigSpecification"
2650
2651
2652 // $ANTLR start "entryRuleConfigDeclaration"
2653 // InternalApplicationConfiguration.g:878:1: entryRuleConfigDeclaration : ruleConfigDeclaration EOF ;
2654 public final void entryRuleConfigDeclaration() throws RecognitionException {
2655 try {
2656 // InternalApplicationConfiguration.g:879:1: ( ruleConfigDeclaration EOF )
2657 // InternalApplicationConfiguration.g:880:1: ruleConfigDeclaration EOF
2658 {
2659 before(grammarAccess.getConfigDeclarationRule());
2660 pushFollow(FOLLOW_1);
2661 ruleConfigDeclaration();
2662
2663 state._fsp--;
2664
2665 after(grammarAccess.getConfigDeclarationRule());
2666 match(input,EOF,FOLLOW_2);
2667
2668 }
2669
2670 }
2671 catch (RecognitionException re) {
2672 reportError(re);
2673 recover(input,re);
2674 }
2675 finally {
2676 }
2677 return ;
2678 }
2679 // $ANTLR end "entryRuleConfigDeclaration"
2680
2681
2682 // $ANTLR start "ruleConfigDeclaration"
2683 // InternalApplicationConfiguration.g:887:1: ruleConfigDeclaration : ( ( rule__ConfigDeclaration__Group__0 ) ) ;
2684 public final void ruleConfigDeclaration() throws RecognitionException {
2685
2686 int stackSize = keepStackSize();
2687
2688 try {
2689 // InternalApplicationConfiguration.g:891:2: ( ( ( rule__ConfigDeclaration__Group__0 ) ) )
2690 // InternalApplicationConfiguration.g:892:2: ( ( rule__ConfigDeclaration__Group__0 ) )
2691 {
2692 // InternalApplicationConfiguration.g:892:2: ( ( rule__ConfigDeclaration__Group__0 ) )
2693 // InternalApplicationConfiguration.g:893:3: ( rule__ConfigDeclaration__Group__0 )
2694 {
2695 before(grammarAccess.getConfigDeclarationAccess().getGroup());
2696 // InternalApplicationConfiguration.g:894:3: ( rule__ConfigDeclaration__Group__0 )
2697 // InternalApplicationConfiguration.g:894:4: rule__ConfigDeclaration__Group__0
2698 {
2699 pushFollow(FOLLOW_2);
2700 rule__ConfigDeclaration__Group__0();
2701
2702 state._fsp--;
2703
2704
2705 }
2706
2707 after(grammarAccess.getConfigDeclarationAccess().getGroup());
2708
2709 }
2710
2711
2712 }
2713
2714 }
2715 catch (RecognitionException re) {
2716 reportError(re);
2717 recover(input,re);
2718 }
2719 finally {
2720
2721 restoreStackSize(stackSize);
2722
2723 }
2724 return ;
2725 }
2726 // $ANTLR end "ruleConfigDeclaration"
2727
2728
2729 // $ANTLR start "entryRuleConfigEntry"
2730 // InternalApplicationConfiguration.g:903:1: entryRuleConfigEntry : ruleConfigEntry EOF ;
2731 public final void entryRuleConfigEntry() throws RecognitionException {
2732 try {
2733 // InternalApplicationConfiguration.g:904:1: ( ruleConfigEntry EOF )
2734 // InternalApplicationConfiguration.g:905:1: ruleConfigEntry EOF
2735 {
2736 before(grammarAccess.getConfigEntryRule());
2737 pushFollow(FOLLOW_1);
2738 ruleConfigEntry();
2739
2740 state._fsp--;
2741
2742 after(grammarAccess.getConfigEntryRule());
2743 match(input,EOF,FOLLOW_2);
2744
2745 }
2746
2747 }
2748 catch (RecognitionException re) {
2749 reportError(re);
2750 recover(input,re);
2751 }
2752 finally {
2753 }
2754 return ;
2755 }
2756 // $ANTLR end "entryRuleConfigEntry"
2757
2758
2759 // $ANTLR start "ruleConfigEntry"
2760 // InternalApplicationConfiguration.g:912:1: ruleConfigEntry : ( ( rule__ConfigEntry__Group__0 ) ) ;
2761 public final void ruleConfigEntry() throws RecognitionException {
2762
2763 int stackSize = keepStackSize();
2764
2765 try {
2766 // InternalApplicationConfiguration.g:916:2: ( ( ( rule__ConfigEntry__Group__0 ) ) )
2767 // InternalApplicationConfiguration.g:917:2: ( ( rule__ConfigEntry__Group__0 ) )
2768 {
2769 // InternalApplicationConfiguration.g:917:2: ( ( rule__ConfigEntry__Group__0 ) )
2770 // InternalApplicationConfiguration.g:918:3: ( rule__ConfigEntry__Group__0 )
2771 {
2772 before(grammarAccess.getConfigEntryAccess().getGroup());
2773 // InternalApplicationConfiguration.g:919:3: ( rule__ConfigEntry__Group__0 )
2774 // InternalApplicationConfiguration.g:919:4: rule__ConfigEntry__Group__0
2775 {
2776 pushFollow(FOLLOW_2);
2777 rule__ConfigEntry__Group__0();
2778
2779 state._fsp--;
2780
2781
2782 }
2783
2784 after(grammarAccess.getConfigEntryAccess().getGroup());
2785
2786 }
2787
2788
2789 }
2790
2791 }
2792 catch (RecognitionException re) {
2793 reportError(re);
2794 recover(input,re);
2795 }
2796 finally {
2797
2798 restoreStackSize(stackSize);
2799
2800 }
2801 return ;
2802 }
2803 // $ANTLR end "ruleConfigEntry"
2804
2805
2806 // $ANTLR start "entryRuleConfigReference"
2807 // InternalApplicationConfiguration.g:928:1: entryRuleConfigReference : ruleConfigReference EOF ;
2808 public final void entryRuleConfigReference() throws RecognitionException {
2809 try {
2810 // InternalApplicationConfiguration.g:929:1: ( ruleConfigReference EOF )
2811 // InternalApplicationConfiguration.g:930:1: ruleConfigReference EOF
2812 {
2813 before(grammarAccess.getConfigReferenceRule());
2814 pushFollow(FOLLOW_1);
2815 ruleConfigReference();
2816
2817 state._fsp--;
2818
2819 after(grammarAccess.getConfigReferenceRule());
2820 match(input,EOF,FOLLOW_2);
2821
2822 }
2823
2824 }
2825 catch (RecognitionException re) {
2826 reportError(re);
2827 recover(input,re);
2828 }
2829 finally {
2830 }
2831 return ;
2832 }
2833 // $ANTLR end "entryRuleConfigReference"
2834
2835
2836 // $ANTLR start "ruleConfigReference"
2837 // InternalApplicationConfiguration.g:937:1: ruleConfigReference : ( ( rule__ConfigReference__ConfigAssignment ) ) ;
2838 public final void ruleConfigReference() throws RecognitionException {
2839
2840 int stackSize = keepStackSize();
2841
2842 try {
2843 // InternalApplicationConfiguration.g:941:2: ( ( ( rule__ConfigReference__ConfigAssignment ) ) )
2844 // InternalApplicationConfiguration.g:942:2: ( ( rule__ConfigReference__ConfigAssignment ) )
2845 {
2846 // InternalApplicationConfiguration.g:942:2: ( ( rule__ConfigReference__ConfigAssignment ) )
2847 // InternalApplicationConfiguration.g:943:3: ( rule__ConfigReference__ConfigAssignment )
2848 {
2849 before(grammarAccess.getConfigReferenceAccess().getConfigAssignment());
2850 // InternalApplicationConfiguration.g:944:3: ( rule__ConfigReference__ConfigAssignment )
2851 // InternalApplicationConfiguration.g:944:4: rule__ConfigReference__ConfigAssignment
2852 {
2853 pushFollow(FOLLOW_2);
2854 rule__ConfigReference__ConfigAssignment();
2855
2856 state._fsp--;
2857
2858
2859 }
2860
2861 after(grammarAccess.getConfigReferenceAccess().getConfigAssignment());
2862
2863 }
2864
2865
2866 }
2867
2868 }
2869 catch (RecognitionException re) {
2870 reportError(re);
2871 recover(input,re);
2872 }
2873 finally {
2874
2875 restoreStackSize(stackSize);
2876
2877 }
2878 return ;
2879 }
2880 // $ANTLR end "ruleConfigReference"
2881
2882
2883 // $ANTLR start "entryRuleConfig"
2884 // InternalApplicationConfiguration.g:953:1: entryRuleConfig : ruleConfig EOF ;
2885 public final void entryRuleConfig() throws RecognitionException {
2886 try {
2887 // InternalApplicationConfiguration.g:954:1: ( ruleConfig EOF )
2888 // InternalApplicationConfiguration.g:955:1: ruleConfig EOF
2889 {
2890 before(grammarAccess.getConfigRule());
2891 pushFollow(FOLLOW_1);
2892 ruleConfig();
2893
2894 state._fsp--;
2895
2896 after(grammarAccess.getConfigRule());
2897 match(input,EOF,FOLLOW_2);
2898
2899 }
2900
2901 }
2902 catch (RecognitionException re) {
2903 reportError(re);
2904 recover(input,re);
2905 }
2906 finally {
2907 }
2908 return ;
2909 }
2910 // $ANTLR end "entryRuleConfig"
2911
2912
2913 // $ANTLR start "ruleConfig"
2914 // InternalApplicationConfiguration.g:962:1: ruleConfig : ( ( rule__Config__Alternatives ) ) ;
2915 public final void ruleConfig() throws RecognitionException {
2916
2917 int stackSize = keepStackSize();
2918
2919 try {
2920 // InternalApplicationConfiguration.g:966:2: ( ( ( rule__Config__Alternatives ) ) )
2921 // InternalApplicationConfiguration.g:967:2: ( ( rule__Config__Alternatives ) )
2922 {
2923 // InternalApplicationConfiguration.g:967:2: ( ( rule__Config__Alternatives ) )
2924 // InternalApplicationConfiguration.g:968:3: ( rule__Config__Alternatives )
2925 {
2926 before(grammarAccess.getConfigAccess().getAlternatives());
2927 // InternalApplicationConfiguration.g:969:3: ( rule__Config__Alternatives )
2928 // InternalApplicationConfiguration.g:969:4: rule__Config__Alternatives
2929 {
2930 pushFollow(FOLLOW_2);
2931 rule__Config__Alternatives();
2932
2933 state._fsp--;
2934
2935
2936 }
2937
2938 after(grammarAccess.getConfigAccess().getAlternatives());
2939
2940 }
2941
2942
2943 }
2944
2945 }
2946 catch (RecognitionException re) {
2947 reportError(re);
2948 recover(input,re);
2949 }
2950 finally {
2951
2952 restoreStackSize(stackSize);
2953
2954 }
2955 return ;
2956 }
2957 // $ANTLR end "ruleConfig"
2958
2959
2960 // $ANTLR start "entryRuleScopeSpecification"
2961 // InternalApplicationConfiguration.g:978:1: entryRuleScopeSpecification : ruleScopeSpecification EOF ;
2962 public final void entryRuleScopeSpecification() throws RecognitionException {
2963 try {
2964 // InternalApplicationConfiguration.g:979:1: ( ruleScopeSpecification EOF )
2965 // InternalApplicationConfiguration.g:980:1: ruleScopeSpecification EOF
2966 {
2967 before(grammarAccess.getScopeSpecificationRule());
2968 pushFollow(FOLLOW_1);
2969 ruleScopeSpecification();
2970
2971 state._fsp--;
2972
2973 after(grammarAccess.getScopeSpecificationRule());
2974 match(input,EOF,FOLLOW_2);
2975
2976 }
2977
2978 }
2979 catch (RecognitionException re) {
2980 reportError(re);
2981 recover(input,re);
2982 }
2983 finally {
2984 }
2985 return ;
2986 }
2987 // $ANTLR end "entryRuleScopeSpecification"
2988
2989
2990 // $ANTLR start "ruleScopeSpecification"
2991 // InternalApplicationConfiguration.g:987:1: ruleScopeSpecification : ( ( rule__ScopeSpecification__Group__0 ) ) ;
2992 public final void ruleScopeSpecification() throws RecognitionException {
2993
2994 int stackSize = keepStackSize();
2995
2996 try {
2997 // InternalApplicationConfiguration.g:991:2: ( ( ( rule__ScopeSpecification__Group__0 ) ) )
2998 // InternalApplicationConfiguration.g:992:2: ( ( rule__ScopeSpecification__Group__0 ) )
2999 {
3000 // InternalApplicationConfiguration.g:992:2: ( ( rule__ScopeSpecification__Group__0 ) )
3001 // InternalApplicationConfiguration.g:993:3: ( rule__ScopeSpecification__Group__0 )
3002 {
3003 before(grammarAccess.getScopeSpecificationAccess().getGroup());
3004 // InternalApplicationConfiguration.g:994:3: ( rule__ScopeSpecification__Group__0 )
3005 // InternalApplicationConfiguration.g:994:4: rule__ScopeSpecification__Group__0
3006 {
3007 pushFollow(FOLLOW_2);
3008 rule__ScopeSpecification__Group__0();
3009
3010 state._fsp--;
3011
3012
3013 }
3014
3015 after(grammarAccess.getScopeSpecificationAccess().getGroup());
3016
3017 }
3018
3019
3020 }
3021
3022 }
3023 catch (RecognitionException re) {
3024 reportError(re);
3025 recover(input,re);
3026 }
3027 finally {
3028
3029 restoreStackSize(stackSize);
3030
3031 }
3032 return ;
3033 }
3034 // $ANTLR end "ruleScopeSpecification"
3035
3036
3037 // $ANTLR start "entryRuleTypeScope"
3038 // InternalApplicationConfiguration.g:1003:1: entryRuleTypeScope : ruleTypeScope EOF ;
3039 public final void entryRuleTypeScope() throws RecognitionException {
3040 try {
3041 // InternalApplicationConfiguration.g:1004:1: ( ruleTypeScope EOF )
3042 // InternalApplicationConfiguration.g:1005:1: ruleTypeScope EOF
3043 {
3044 before(grammarAccess.getTypeScopeRule());
3045 pushFollow(FOLLOW_1);
3046 ruleTypeScope();
3047
3048 state._fsp--;
3049
3050 after(grammarAccess.getTypeScopeRule());
3051 match(input,EOF,FOLLOW_2);
3052
3053 }
3054
3055 }
3056 catch (RecognitionException re) {
3057 reportError(re);
3058 recover(input,re);
3059 }
3060 finally {
3061 }
3062 return ;
3063 }
3064 // $ANTLR end "entryRuleTypeScope"
3065
3066
3067 // $ANTLR start "ruleTypeScope"
3068 // InternalApplicationConfiguration.g:1012:1: ruleTypeScope : ( ( rule__TypeScope__Alternatives ) ) ;
3069 public final void ruleTypeScope() throws RecognitionException {
3070
3071 int stackSize = keepStackSize();
3072
3073 try {
3074 // InternalApplicationConfiguration.g:1016:2: ( ( ( rule__TypeScope__Alternatives ) ) )
3075 // InternalApplicationConfiguration.g:1017:2: ( ( rule__TypeScope__Alternatives ) )
3076 {
3077 // InternalApplicationConfiguration.g:1017:2: ( ( rule__TypeScope__Alternatives ) )
3078 // InternalApplicationConfiguration.g:1018:3: ( rule__TypeScope__Alternatives )
3079 {
3080 before(grammarAccess.getTypeScopeAccess().getAlternatives());
3081 // InternalApplicationConfiguration.g:1019:3: ( rule__TypeScope__Alternatives )
3082 // InternalApplicationConfiguration.g:1019:4: rule__TypeScope__Alternatives
3083 {
3084 pushFollow(FOLLOW_2);
3085 rule__TypeScope__Alternatives();
3086
3087 state._fsp--;
3088
3089
3090 }
3091
3092 after(grammarAccess.getTypeScopeAccess().getAlternatives());
3093
3094 }
3095
3096
3097 }
3098
3099 }
3100 catch (RecognitionException re) {
3101 reportError(re);
3102 recover(input,re);
3103 }
3104 finally {
3105
3106 restoreStackSize(stackSize);
3107
3108 }
3109 return ;
3110 }
3111 // $ANTLR end "ruleTypeScope"
3112
3113
3114 // $ANTLR start "entryRuleClassTypeScope"
3115 // InternalApplicationConfiguration.g:1028:1: entryRuleClassTypeScope : ruleClassTypeScope EOF ;
3116 public final void entryRuleClassTypeScope() throws RecognitionException {
3117 try {
3118 // InternalApplicationConfiguration.g:1029:1: ( ruleClassTypeScope EOF )
3119 // InternalApplicationConfiguration.g:1030:1: ruleClassTypeScope EOF
3120 {
3121 before(grammarAccess.getClassTypeScopeRule());
3122 pushFollow(FOLLOW_1);
3123 ruleClassTypeScope();
3124
3125 state._fsp--;
3126
3127 after(grammarAccess.getClassTypeScopeRule());
3128 match(input,EOF,FOLLOW_2);
3129
3130 }
3131
3132 }
3133 catch (RecognitionException re) {
3134 reportError(re);
3135 recover(input,re);
3136 }
3137 finally {
3138 }
3139 return ;
3140 }
3141 // $ANTLR end "entryRuleClassTypeScope"
3142
3143
3144 // $ANTLR start "ruleClassTypeScope"
3145 // InternalApplicationConfiguration.g:1037:1: ruleClassTypeScope : ( ( rule__ClassTypeScope__Group__0 ) ) ;
3146 public final void ruleClassTypeScope() throws RecognitionException {
3147
3148 int stackSize = keepStackSize();
3149
3150 try {
3151 // InternalApplicationConfiguration.g:1041:2: ( ( ( rule__ClassTypeScope__Group__0 ) ) )
3152 // InternalApplicationConfiguration.g:1042:2: ( ( rule__ClassTypeScope__Group__0 ) )
3153 {
3154 // InternalApplicationConfiguration.g:1042:2: ( ( rule__ClassTypeScope__Group__0 ) )
3155 // InternalApplicationConfiguration.g:1043:3: ( rule__ClassTypeScope__Group__0 )
3156 {
3157 before(grammarAccess.getClassTypeScopeAccess().getGroup());
3158 // InternalApplicationConfiguration.g:1044:3: ( rule__ClassTypeScope__Group__0 )
3159 // InternalApplicationConfiguration.g:1044:4: rule__ClassTypeScope__Group__0
3160 {
3161 pushFollow(FOLLOW_2);
3162 rule__ClassTypeScope__Group__0();
3163
3164 state._fsp--;
3165
3166
3167 }
3168
3169 after(grammarAccess.getClassTypeScopeAccess().getGroup());
3170
3171 }
3172
3173
3174 }
3175
3176 }
3177 catch (RecognitionException re) {
3178 reportError(re);
3179 recover(input,re);
3180 }
3181 finally {
3182
3183 restoreStackSize(stackSize);
3184
3185 }
3186 return ;
3187 }
3188 // $ANTLR end "ruleClassTypeScope"
3189
3190
3191 // $ANTLR start "entryRuleObjectTypeScope"
3192 // InternalApplicationConfiguration.g:1053:1: entryRuleObjectTypeScope : ruleObjectTypeScope EOF ;
3193 public final void entryRuleObjectTypeScope() throws RecognitionException {
3194 try {
3195 // InternalApplicationConfiguration.g:1054:1: ( ruleObjectTypeScope EOF )
3196 // InternalApplicationConfiguration.g:1055:1: ruleObjectTypeScope EOF
3197 {
3198 before(grammarAccess.getObjectTypeScopeRule());
3199 pushFollow(FOLLOW_1);
3200 ruleObjectTypeScope();
3201
3202 state._fsp--;
3203
3204 after(grammarAccess.getObjectTypeScopeRule());
3205 match(input,EOF,FOLLOW_2);
3206
3207 }
3208
3209 }
3210 catch (RecognitionException re) {
3211 reportError(re);
3212 recover(input,re);
3213 }
3214 finally {
3215 }
3216 return ;
3217 }
3218 // $ANTLR end "entryRuleObjectTypeScope"
3219
3220
3221 // $ANTLR start "ruleObjectTypeScope"
3222 // InternalApplicationConfiguration.g:1062:1: ruleObjectTypeScope : ( ( rule__ObjectTypeScope__Group__0 ) ) ;
3223 public final void ruleObjectTypeScope() throws RecognitionException {
3224
3225 int stackSize = keepStackSize();
3226
3227 try {
3228 // InternalApplicationConfiguration.g:1066:2: ( ( ( rule__ObjectTypeScope__Group__0 ) ) )
3229 // InternalApplicationConfiguration.g:1067:2: ( ( rule__ObjectTypeScope__Group__0 ) )
3230 {
3231 // InternalApplicationConfiguration.g:1067:2: ( ( rule__ObjectTypeScope__Group__0 ) )
3232 // InternalApplicationConfiguration.g:1068:3: ( rule__ObjectTypeScope__Group__0 )
3233 {
3234 before(grammarAccess.getObjectTypeScopeAccess().getGroup());
3235 // InternalApplicationConfiguration.g:1069:3: ( rule__ObjectTypeScope__Group__0 )
3236 // InternalApplicationConfiguration.g:1069:4: rule__ObjectTypeScope__Group__0
3237 {
3238 pushFollow(FOLLOW_2);
3239 rule__ObjectTypeScope__Group__0();
3240
3241 state._fsp--;
3242
3243
3244 }
3245
3246 after(grammarAccess.getObjectTypeScopeAccess().getGroup());
3247
3248 }
3249
3250
3251 }
3252
3253 }
3254 catch (RecognitionException re) {
3255 reportError(re);
3256 recover(input,re);
3257 }
3258 finally {
3259
3260 restoreStackSize(stackSize);
3261
3262 }
3263 return ;
3264 }
3265 // $ANTLR end "ruleObjectTypeScope"
3266
3267
3268 // $ANTLR start "entryRuleIntegerTypeScope"
3269 // InternalApplicationConfiguration.g:1078:1: entryRuleIntegerTypeScope : ruleIntegerTypeScope EOF ;
3270 public final void entryRuleIntegerTypeScope() throws RecognitionException {
3271 try {
3272 // InternalApplicationConfiguration.g:1079:1: ( ruleIntegerTypeScope EOF )
3273 // InternalApplicationConfiguration.g:1080:1: ruleIntegerTypeScope EOF
3274 {
3275 before(grammarAccess.getIntegerTypeScopeRule());
3276 pushFollow(FOLLOW_1);
3277 ruleIntegerTypeScope();
3278
3279 state._fsp--;
3280
3281 after(grammarAccess.getIntegerTypeScopeRule());
3282 match(input,EOF,FOLLOW_2);
3283
3284 }
3285
3286 }
3287 catch (RecognitionException re) {
3288 reportError(re);
3289 recover(input,re);
3290 }
3291 finally {
3292 }
3293 return ;
3294 }
3295 // $ANTLR end "entryRuleIntegerTypeScope"
3296
3297
3298 // $ANTLR start "ruleIntegerTypeScope"
3299 // InternalApplicationConfiguration.g:1087:1: ruleIntegerTypeScope : ( ( rule__IntegerTypeScope__Group__0 ) ) ;
3300 public final void ruleIntegerTypeScope() throws RecognitionException {
3301
3302 int stackSize = keepStackSize();
3303
3304 try {
3305 // InternalApplicationConfiguration.g:1091:2: ( ( ( rule__IntegerTypeScope__Group__0 ) ) )
3306 // InternalApplicationConfiguration.g:1092:2: ( ( rule__IntegerTypeScope__Group__0 ) )
3307 {
3308 // InternalApplicationConfiguration.g:1092:2: ( ( rule__IntegerTypeScope__Group__0 ) )
3309 // InternalApplicationConfiguration.g:1093:3: ( rule__IntegerTypeScope__Group__0 )
3310 {
3311 before(grammarAccess.getIntegerTypeScopeAccess().getGroup());
3312 // InternalApplicationConfiguration.g:1094:3: ( rule__IntegerTypeScope__Group__0 )
3313 // InternalApplicationConfiguration.g:1094:4: rule__IntegerTypeScope__Group__0
3314 {
3315 pushFollow(FOLLOW_2);
3316 rule__IntegerTypeScope__Group__0();
3317
3318 state._fsp--;
3319
3320
3321 }
3322
3323 after(grammarAccess.getIntegerTypeScopeAccess().getGroup());
3324
3325 }
3326
3327
3328 }
3329
3330 }
3331 catch (RecognitionException re) {
3332 reportError(re);
3333 recover(input,re);
3334 }
3335 finally {
3336
3337 restoreStackSize(stackSize);
3338
3339 }
3340 return ;
3341 }
3342 // $ANTLR end "ruleIntegerTypeScope"
3343
3344
3345 // $ANTLR start "entryRuleRealTypeScope"
3346 // InternalApplicationConfiguration.g:1103:1: entryRuleRealTypeScope : ruleRealTypeScope EOF ;
3347 public final void entryRuleRealTypeScope() throws RecognitionException {
3348 try {
3349 // InternalApplicationConfiguration.g:1104:1: ( ruleRealTypeScope EOF )
3350 // InternalApplicationConfiguration.g:1105:1: ruleRealTypeScope EOF
3351 {
3352 before(grammarAccess.getRealTypeScopeRule());
3353 pushFollow(FOLLOW_1);
3354 ruleRealTypeScope();
3355
3356 state._fsp--;
3357
3358 after(grammarAccess.getRealTypeScopeRule());
3359 match(input,EOF,FOLLOW_2);
3360
3361 }
3362
3363 }
3364 catch (RecognitionException re) {
3365 reportError(re);
3366 recover(input,re);
3367 }
3368 finally {
3369 }
3370 return ;
3371 }
3372 // $ANTLR end "entryRuleRealTypeScope"
3373
3374
3375 // $ANTLR start "ruleRealTypeScope"
3376 // InternalApplicationConfiguration.g:1112:1: ruleRealTypeScope : ( ( rule__RealTypeScope__Group__0 ) ) ;
3377 public final void ruleRealTypeScope() throws RecognitionException {
3378
3379 int stackSize = keepStackSize();
3380
3381 try {
3382 // InternalApplicationConfiguration.g:1116:2: ( ( ( rule__RealTypeScope__Group__0 ) ) )
3383 // InternalApplicationConfiguration.g:1117:2: ( ( rule__RealTypeScope__Group__0 ) )
3384 {
3385 // InternalApplicationConfiguration.g:1117:2: ( ( rule__RealTypeScope__Group__0 ) )
3386 // InternalApplicationConfiguration.g:1118:3: ( rule__RealTypeScope__Group__0 )
3387 {
3388 before(grammarAccess.getRealTypeScopeAccess().getGroup());
3389 // InternalApplicationConfiguration.g:1119:3: ( rule__RealTypeScope__Group__0 )
3390 // InternalApplicationConfiguration.g:1119:4: rule__RealTypeScope__Group__0
3391 {
3392 pushFollow(FOLLOW_2);
3393 rule__RealTypeScope__Group__0();
3394
3395 state._fsp--;
3396
3397
3398 }
3399
3400 after(grammarAccess.getRealTypeScopeAccess().getGroup());
3401
3402 }
3403
3404
3405 }
3406
3407 }
3408 catch (RecognitionException re) {
3409 reportError(re);
3410 recover(input,re);
3411 }
3412 finally {
3413
3414 restoreStackSize(stackSize);
3415
3416 }
3417 return ;
3418 }
3419 // $ANTLR end "ruleRealTypeScope"
3420
3421
3422 // $ANTLR start "entryRuleStringTypeScope"
3423 // InternalApplicationConfiguration.g:1128:1: entryRuleStringTypeScope : ruleStringTypeScope EOF ;
3424 public final void entryRuleStringTypeScope() throws RecognitionException {
3425 try {
3426 // InternalApplicationConfiguration.g:1129:1: ( ruleStringTypeScope EOF )
3427 // InternalApplicationConfiguration.g:1130:1: ruleStringTypeScope EOF
3428 {
3429 before(grammarAccess.getStringTypeScopeRule());
3430 pushFollow(FOLLOW_1);
3431 ruleStringTypeScope();
3432
3433 state._fsp--;
3434
3435 after(grammarAccess.getStringTypeScopeRule());
3436 match(input,EOF,FOLLOW_2);
3437
3438 }
3439
3440 }
3441 catch (RecognitionException re) {
3442 reportError(re);
3443 recover(input,re);
3444 }
3445 finally {
3446 }
3447 return ;
3448 }
3449 // $ANTLR end "entryRuleStringTypeScope"
3450
3451
3452 // $ANTLR start "ruleStringTypeScope"
3453 // InternalApplicationConfiguration.g:1137:1: ruleStringTypeScope : ( ( rule__StringTypeScope__Group__0 ) ) ;
3454 public final void ruleStringTypeScope() throws RecognitionException {
3455
3456 int stackSize = keepStackSize();
3457
3458 try {
3459 // InternalApplicationConfiguration.g:1141:2: ( ( ( rule__StringTypeScope__Group__0 ) ) )
3460 // InternalApplicationConfiguration.g:1142:2: ( ( rule__StringTypeScope__Group__0 ) )
3461 {
3462 // InternalApplicationConfiguration.g:1142:2: ( ( rule__StringTypeScope__Group__0 ) )
3463 // InternalApplicationConfiguration.g:1143:3: ( rule__StringTypeScope__Group__0 )
3464 {
3465 before(grammarAccess.getStringTypeScopeAccess().getGroup());
3466 // InternalApplicationConfiguration.g:1144:3: ( rule__StringTypeScope__Group__0 )
3467 // InternalApplicationConfiguration.g:1144:4: rule__StringTypeScope__Group__0
3468 {
3469 pushFollow(FOLLOW_2);
3470 rule__StringTypeScope__Group__0();
3471
3472 state._fsp--;
3473
3474
3475 }
3476
3477 after(grammarAccess.getStringTypeScopeAccess().getGroup());
3478
3479 }
3480
3481
3482 }
3483
3484 }
3485 catch (RecognitionException re) {
3486 reportError(re);
3487 recover(input,re);
3488 }
3489 finally {
3490
3491 restoreStackSize(stackSize);
3492
3493 }
3494 return ;
3495 }
3496 // $ANTLR end "ruleStringTypeScope"
3497
3498
3499 // $ANTLR start "entryRuleClassReference"
3500 // InternalApplicationConfiguration.g:1153:1: entryRuleClassReference : ruleClassReference EOF ;
3501 public final void entryRuleClassReference() throws RecognitionException {
3502 try {
3503 // InternalApplicationConfiguration.g:1154:1: ( ruleClassReference EOF )
3504 // InternalApplicationConfiguration.g:1155:1: ruleClassReference EOF
3505 {
3506 before(grammarAccess.getClassReferenceRule());
3507 pushFollow(FOLLOW_1);
3508 ruleClassReference();
3509
3510 state._fsp--;
3511
3512 after(grammarAccess.getClassReferenceRule());
3513 match(input,EOF,FOLLOW_2);
3514
3515 }
3516
3517 }
3518 catch (RecognitionException re) {
3519 reportError(re);
3520 recover(input,re);
3521 }
3522 finally {
3523 }
3524 return ;
3525 }
3526 // $ANTLR end "entryRuleClassReference"
3527
3528
3529 // $ANTLR start "ruleClassReference"
3530 // InternalApplicationConfiguration.g:1162:1: ruleClassReference : ( ( rule__ClassReference__Group__0 ) ) ;
3531 public final void ruleClassReference() throws RecognitionException {
3532
3533 int stackSize = keepStackSize();
3534
3535 try {
3536 // InternalApplicationConfiguration.g:1166:2: ( ( ( rule__ClassReference__Group__0 ) ) )
3537 // InternalApplicationConfiguration.g:1167:2: ( ( rule__ClassReference__Group__0 ) )
3538 {
3539 // InternalApplicationConfiguration.g:1167:2: ( ( rule__ClassReference__Group__0 ) )
3540 // InternalApplicationConfiguration.g:1168:3: ( rule__ClassReference__Group__0 )
3541 {
3542 before(grammarAccess.getClassReferenceAccess().getGroup());
3543 // InternalApplicationConfiguration.g:1169:3: ( rule__ClassReference__Group__0 )
3544 // InternalApplicationConfiguration.g:1169:4: rule__ClassReference__Group__0
3545 {
3546 pushFollow(FOLLOW_2);
3547 rule__ClassReference__Group__0();
3548
3549 state._fsp--;
3550
3551
3552 }
3553
3554 after(grammarAccess.getClassReferenceAccess().getGroup());
3555
3556 }
3557
3558
3559 }
3560
3561 }
3562 catch (RecognitionException re) {
3563 reportError(re);
3564 recover(input,re);
3565 }
3566 finally {
3567
3568 restoreStackSize(stackSize);
3569
3570 }
3571 return ;
3572 }
3573 // $ANTLR end "ruleClassReference"
3574
3575
3576 // $ANTLR start "entryRuleObjectReference"
3577 // InternalApplicationConfiguration.g:1178:1: entryRuleObjectReference : ruleObjectReference EOF ;
3578 public final void entryRuleObjectReference() throws RecognitionException {
3579 try {
3580 // InternalApplicationConfiguration.g:1179:1: ( ruleObjectReference EOF )
3581 // InternalApplicationConfiguration.g:1180:1: ruleObjectReference EOF
3582 {
3583 before(grammarAccess.getObjectReferenceRule());
3584 pushFollow(FOLLOW_1);
3585 ruleObjectReference();
3586
3587 state._fsp--;
3588
3589 after(grammarAccess.getObjectReferenceRule());
3590 match(input,EOF,FOLLOW_2);
3591
3592 }
3593
3594 }
3595 catch (RecognitionException re) {
3596 reportError(re);
3597 recover(input,re);
3598 }
3599 finally {
3600 }
3601 return ;
3602 }
3603 // $ANTLR end "entryRuleObjectReference"
3604
3605
3606 // $ANTLR start "ruleObjectReference"
3607 // InternalApplicationConfiguration.g:1187:1: ruleObjectReference : ( ( rule__ObjectReference__Group__0 ) ) ;
3608 public final void ruleObjectReference() throws RecognitionException {
3609
3610 int stackSize = keepStackSize();
3611
3612 try {
3613 // InternalApplicationConfiguration.g:1191:2: ( ( ( rule__ObjectReference__Group__0 ) ) )
3614 // InternalApplicationConfiguration.g:1192:2: ( ( rule__ObjectReference__Group__0 ) )
3615 {
3616 // InternalApplicationConfiguration.g:1192:2: ( ( rule__ObjectReference__Group__0 ) )
3617 // InternalApplicationConfiguration.g:1193:3: ( rule__ObjectReference__Group__0 )
3618 {
3619 before(grammarAccess.getObjectReferenceAccess().getGroup());
3620 // InternalApplicationConfiguration.g:1194:3: ( rule__ObjectReference__Group__0 )
3621 // InternalApplicationConfiguration.g:1194:4: rule__ObjectReference__Group__0
3622 {
3623 pushFollow(FOLLOW_2);
3624 rule__ObjectReference__Group__0();
3625
3626 state._fsp--;
3627
3628
3629 }
3630
3631 after(grammarAccess.getObjectReferenceAccess().getGroup());
3632
3633 }
3634
3635
3636 }
3637
3638 }
3639 catch (RecognitionException re) {
3640 reportError(re);
3641 recover(input,re);
3642 }
3643 finally {
3644
3645 restoreStackSize(stackSize);
3646
3647 }
3648 return ;
3649 }
3650 // $ANTLR end "ruleObjectReference"
3651
3652
3653 // $ANTLR start "entryRuleIntegerReference"
3654 // InternalApplicationConfiguration.g:1203:1: entryRuleIntegerReference : ruleIntegerReference EOF ;
3655 public final void entryRuleIntegerReference() throws RecognitionException {
3656 try {
3657 // InternalApplicationConfiguration.g:1204:1: ( ruleIntegerReference EOF )
3658 // InternalApplicationConfiguration.g:1205:1: ruleIntegerReference EOF
3659 {
3660 before(grammarAccess.getIntegerReferenceRule());
3661 pushFollow(FOLLOW_1);
3662 ruleIntegerReference();
3663
3664 state._fsp--;
3665
3666 after(grammarAccess.getIntegerReferenceRule());
3667 match(input,EOF,FOLLOW_2);
3668
3669 }
3670
3671 }
3672 catch (RecognitionException re) {
3673 reportError(re);
3674 recover(input,re);
3675 }
3676 finally {
3677 }
3678 return ;
3679 }
3680 // $ANTLR end "entryRuleIntegerReference"
3681
3682
3683 // $ANTLR start "ruleIntegerReference"
3684 // InternalApplicationConfiguration.g:1212:1: ruleIntegerReference : ( ( rule__IntegerReference__Group__0 ) ) ;
3685 public final void ruleIntegerReference() throws RecognitionException {
3686
3687 int stackSize = keepStackSize();
3688
3689 try {
3690 // InternalApplicationConfiguration.g:1216:2: ( ( ( rule__IntegerReference__Group__0 ) ) )
3691 // InternalApplicationConfiguration.g:1217:2: ( ( rule__IntegerReference__Group__0 ) )
3692 {
3693 // InternalApplicationConfiguration.g:1217:2: ( ( rule__IntegerReference__Group__0 ) )
3694 // InternalApplicationConfiguration.g:1218:3: ( rule__IntegerReference__Group__0 )
3695 {
3696 before(grammarAccess.getIntegerReferenceAccess().getGroup());
3697 // InternalApplicationConfiguration.g:1219:3: ( rule__IntegerReference__Group__0 )
3698 // InternalApplicationConfiguration.g:1219:4: rule__IntegerReference__Group__0
3699 {
3700 pushFollow(FOLLOW_2);
3701 rule__IntegerReference__Group__0();
3702
3703 state._fsp--;
3704
3705
3706 }
3707
3708 after(grammarAccess.getIntegerReferenceAccess().getGroup());
3709
3710 }
3711
3712
3713 }
3714
3715 }
3716 catch (RecognitionException re) {
3717 reportError(re);
3718 recover(input,re);
3719 }
3720 finally {
3721
3722 restoreStackSize(stackSize);
3723
3724 }
3725 return ;
3726 }
3727 // $ANTLR end "ruleIntegerReference"
3728
3729
3730 // $ANTLR start "entryRuleRealReference"
3731 // InternalApplicationConfiguration.g:1228:1: entryRuleRealReference : ruleRealReference EOF ;
3732 public final void entryRuleRealReference() throws RecognitionException {
3733 try {
3734 // InternalApplicationConfiguration.g:1229:1: ( ruleRealReference EOF )
3735 // InternalApplicationConfiguration.g:1230:1: ruleRealReference EOF
3736 {
3737 before(grammarAccess.getRealReferenceRule());
3738 pushFollow(FOLLOW_1);
3739 ruleRealReference();
3740
3741 state._fsp--;
3742
3743 after(grammarAccess.getRealReferenceRule());
3744 match(input,EOF,FOLLOW_2);
3745
3746 }
3747
3748 }
3749 catch (RecognitionException re) {
3750 reportError(re);
3751 recover(input,re);
3752 }
3753 finally {
3754 }
3755 return ;
3756 }
3757 // $ANTLR end "entryRuleRealReference"
3758
3759
3760 // $ANTLR start "ruleRealReference"
3761 // InternalApplicationConfiguration.g:1237:1: ruleRealReference : ( ( rule__RealReference__Group__0 ) ) ;
3762 public final void ruleRealReference() throws RecognitionException {
3763
3764 int stackSize = keepStackSize();
3765
3766 try {
3767 // InternalApplicationConfiguration.g:1241:2: ( ( ( rule__RealReference__Group__0 ) ) )
3768 // InternalApplicationConfiguration.g:1242:2: ( ( rule__RealReference__Group__0 ) )
3769 {
3770 // InternalApplicationConfiguration.g:1242:2: ( ( rule__RealReference__Group__0 ) )
3771 // InternalApplicationConfiguration.g:1243:3: ( rule__RealReference__Group__0 )
3772 {
3773 before(grammarAccess.getRealReferenceAccess().getGroup());
3774 // InternalApplicationConfiguration.g:1244:3: ( rule__RealReference__Group__0 )
3775 // InternalApplicationConfiguration.g:1244:4: rule__RealReference__Group__0
3776 {
3777 pushFollow(FOLLOW_2);
3778 rule__RealReference__Group__0();
3779
3780 state._fsp--;
3781
3782
3783 }
3784
3785 after(grammarAccess.getRealReferenceAccess().getGroup());
3786
3787 }
3788
3789
3790 }
3791
3792 }
3793 catch (RecognitionException re) {
3794 reportError(re);
3795 recover(input,re);
3796 }
3797 finally {
3798
3799 restoreStackSize(stackSize);
3800
3801 }
3802 return ;
3803 }
3804 // $ANTLR end "ruleRealReference"
3805
3806
3807 // $ANTLR start "entryRuleStringReference"
3808 // InternalApplicationConfiguration.g:1253:1: entryRuleStringReference : ruleStringReference EOF ;
3809 public final void entryRuleStringReference() throws RecognitionException {
3810 try {
3811 // InternalApplicationConfiguration.g:1254:1: ( ruleStringReference EOF )
3812 // InternalApplicationConfiguration.g:1255:1: ruleStringReference EOF
3813 {
3814 before(grammarAccess.getStringReferenceRule());
3815 pushFollow(FOLLOW_1);
3816 ruleStringReference();
3817
3818 state._fsp--;
3819
3820 after(grammarAccess.getStringReferenceRule());
3821 match(input,EOF,FOLLOW_2);
3822
3823 }
3824
3825 }
3826 catch (RecognitionException re) {
3827 reportError(re);
3828 recover(input,re);
3829 }
3830 finally {
3831 }
3832 return ;
3833 }
3834 // $ANTLR end "entryRuleStringReference"
3835
3836
3837 // $ANTLR start "ruleStringReference"
3838 // InternalApplicationConfiguration.g:1262:1: ruleStringReference : ( ( rule__StringReference__Group__0 ) ) ;
3839 public final void ruleStringReference() throws RecognitionException {
3840
3841 int stackSize = keepStackSize();
3842
3843 try {
3844 // InternalApplicationConfiguration.g:1266:2: ( ( ( rule__StringReference__Group__0 ) ) )
3845 // InternalApplicationConfiguration.g:1267:2: ( ( rule__StringReference__Group__0 ) )
3846 {
3847 // InternalApplicationConfiguration.g:1267:2: ( ( rule__StringReference__Group__0 ) )
3848 // InternalApplicationConfiguration.g:1268:3: ( rule__StringReference__Group__0 )
3849 {
3850 before(grammarAccess.getStringReferenceAccess().getGroup());
3851 // InternalApplicationConfiguration.g:1269:3: ( rule__StringReference__Group__0 )
3852 // InternalApplicationConfiguration.g:1269:4: rule__StringReference__Group__0
3853 {
3854 pushFollow(FOLLOW_2);
3855 rule__StringReference__Group__0();
3856
3857 state._fsp--;
3858
3859
3860 }
3861
3862 after(grammarAccess.getStringReferenceAccess().getGroup());
3863
3864 }
3865
3866
3867 }
3868
3869 }
3870 catch (RecognitionException re) {
3871 reportError(re);
3872 recover(input,re);
3873 }
3874 finally {
3875
3876 restoreStackSize(stackSize);
3877
3878 }
3879 return ;
3880 }
3881 // $ANTLR end "ruleStringReference"
3882
3883
3884 // $ANTLR start "entryRuleExactNumber"
3885 // InternalApplicationConfiguration.g:1278:1: entryRuleExactNumber : ruleExactNumber EOF ;
3886 public final void entryRuleExactNumber() throws RecognitionException {
3887 try {
3888 // InternalApplicationConfiguration.g:1279:1: ( ruleExactNumber EOF )
3889 // InternalApplicationConfiguration.g:1280:1: ruleExactNumber EOF
3890 {
3891 before(grammarAccess.getExactNumberRule());
3892 pushFollow(FOLLOW_1);
3893 ruleExactNumber();
3894
3895 state._fsp--;
3896
3897 after(grammarAccess.getExactNumberRule());
3898 match(input,EOF,FOLLOW_2);
3899
3900 }
3901
3902 }
3903 catch (RecognitionException re) {
3904 reportError(re);
3905 recover(input,re);
3906 }
3907 finally {
3908 }
3909 return ;
3910 }
3911 // $ANTLR end "entryRuleExactNumber"
3912
3913
3914 // $ANTLR start "ruleExactNumber"
3915 // InternalApplicationConfiguration.g:1287:1: ruleExactNumber : ( ( rule__ExactNumber__Alternatives ) ) ;
3916 public final void ruleExactNumber() throws RecognitionException {
3917
3918 int stackSize = keepStackSize();
3919
3920 try {
3921 // InternalApplicationConfiguration.g:1291:2: ( ( ( rule__ExactNumber__Alternatives ) ) )
3922 // InternalApplicationConfiguration.g:1292:2: ( ( rule__ExactNumber__Alternatives ) )
3923 {
3924 // InternalApplicationConfiguration.g:1292:2: ( ( rule__ExactNumber__Alternatives ) )
3925 // InternalApplicationConfiguration.g:1293:3: ( rule__ExactNumber__Alternatives )
3926 {
3927 before(grammarAccess.getExactNumberAccess().getAlternatives());
3928 // InternalApplicationConfiguration.g:1294:3: ( rule__ExactNumber__Alternatives )
3929 // InternalApplicationConfiguration.g:1294:4: rule__ExactNumber__Alternatives
3930 {
3931 pushFollow(FOLLOW_2);
3932 rule__ExactNumber__Alternatives();
3933
3934 state._fsp--;
3935
3936
3937 }
3938
3939 after(grammarAccess.getExactNumberAccess().getAlternatives());
3940
3941 }
3942
3943
3944 }
3945
3946 }
3947 catch (RecognitionException re) {
3948 reportError(re);
3949 recover(input,re);
3950 }
3951 finally {
3952
3953 restoreStackSize(stackSize);
3954
3955 }
3956 return ;
3957 }
3958 // $ANTLR end "ruleExactNumber"
3959
3960
3961 // $ANTLR start "entryRuleIntervallNumber"
3962 // InternalApplicationConfiguration.g:1303:1: entryRuleIntervallNumber : ruleIntervallNumber EOF ;
3963 public final void entryRuleIntervallNumber() throws RecognitionException {
3964 try {
3965 // InternalApplicationConfiguration.g:1304:1: ( ruleIntervallNumber EOF )
3966 // InternalApplicationConfiguration.g:1305:1: ruleIntervallNumber EOF
3967 {
3968 before(grammarAccess.getIntervallNumberRule());
3969 pushFollow(FOLLOW_1);
3970 ruleIntervallNumber();
3971
3972 state._fsp--;
3973
3974 after(grammarAccess.getIntervallNumberRule());
3975 match(input,EOF,FOLLOW_2);
3976
3977 }
3978
3979 }
3980 catch (RecognitionException re) {
3981 reportError(re);
3982 recover(input,re);
3983 }
3984 finally {
3985 }
3986 return ;
3987 }
3988 // $ANTLR end "entryRuleIntervallNumber"
3989
3990
3991 // $ANTLR start "ruleIntervallNumber"
3992 // InternalApplicationConfiguration.g:1312:1: ruleIntervallNumber : ( ( rule__IntervallNumber__Group__0 ) ) ;
3993 public final void ruleIntervallNumber() throws RecognitionException {
3994
3995 int stackSize = keepStackSize();
3996
3997 try {
3998 // InternalApplicationConfiguration.g:1316:2: ( ( ( rule__IntervallNumber__Group__0 ) ) )
3999 // InternalApplicationConfiguration.g:1317:2: ( ( rule__IntervallNumber__Group__0 ) )
4000 {
4001 // InternalApplicationConfiguration.g:1317:2: ( ( rule__IntervallNumber__Group__0 ) )
4002 // InternalApplicationConfiguration.g:1318:3: ( rule__IntervallNumber__Group__0 )
4003 {
4004 before(grammarAccess.getIntervallNumberAccess().getGroup());
4005 // InternalApplicationConfiguration.g:1319:3: ( rule__IntervallNumber__Group__0 )
4006 // InternalApplicationConfiguration.g:1319:4: rule__IntervallNumber__Group__0
4007 {
4008 pushFollow(FOLLOW_2);
4009 rule__IntervallNumber__Group__0();
4010
4011 state._fsp--;
4012
4013
4014 }
4015
4016 after(grammarAccess.getIntervallNumberAccess().getGroup());
4017
4018 }
4019
4020
4021 }
4022
4023 }
4024 catch (RecognitionException re) {
4025 reportError(re);
4026 recover(input,re);
4027 }
4028 finally {
4029
4030 restoreStackSize(stackSize);
4031
4032 }
4033 return ;
4034 }
4035 // $ANTLR end "ruleIntervallNumber"
4036
4037
4038 // $ANTLR start "entryRuleIntEnumberation"
4039 // InternalApplicationConfiguration.g:1328:1: entryRuleIntEnumberation : ruleIntEnumberation EOF ;
4040 public final void entryRuleIntEnumberation() throws RecognitionException {
4041 try {
4042 // InternalApplicationConfiguration.g:1329:1: ( ruleIntEnumberation EOF )
4043 // InternalApplicationConfiguration.g:1330:1: ruleIntEnumberation EOF
4044 {
4045 before(grammarAccess.getIntEnumberationRule());
4046 pushFollow(FOLLOW_1);
4047 ruleIntEnumberation();
4048
4049 state._fsp--;
4050
4051 after(grammarAccess.getIntEnumberationRule());
4052 match(input,EOF,FOLLOW_2);
4053
4054 }
4055
4056 }
4057 catch (RecognitionException re) {
4058 reportError(re);
4059 recover(input,re);
4060 }
4061 finally {
4062 }
4063 return ;
4064 }
4065 // $ANTLR end "entryRuleIntEnumberation"
4066
4067
4068 // $ANTLR start "ruleIntEnumberation"
4069 // InternalApplicationConfiguration.g:1337:1: ruleIntEnumberation : ( ( rule__IntEnumberation__Group__0 ) ) ;
4070 public final void ruleIntEnumberation() throws RecognitionException {
4071
4072 int stackSize = keepStackSize();
4073
4074 try {
4075 // InternalApplicationConfiguration.g:1341:2: ( ( ( rule__IntEnumberation__Group__0 ) ) )
4076 // InternalApplicationConfiguration.g:1342:2: ( ( rule__IntEnumberation__Group__0 ) )
4077 {
4078 // InternalApplicationConfiguration.g:1342:2: ( ( rule__IntEnumberation__Group__0 ) )
4079 // InternalApplicationConfiguration.g:1343:3: ( rule__IntEnumberation__Group__0 )
4080 {
4081 before(grammarAccess.getIntEnumberationAccess().getGroup());
4082 // InternalApplicationConfiguration.g:1344:3: ( rule__IntEnumberation__Group__0 )
4083 // InternalApplicationConfiguration.g:1344:4: rule__IntEnumberation__Group__0
4084 {
4085 pushFollow(FOLLOW_2);
4086 rule__IntEnumberation__Group__0();
4087
4088 state._fsp--;
4089
4090
4091 }
4092
4093 after(grammarAccess.getIntEnumberationAccess().getGroup());
4094
4095 }
4096
4097
4098 }
4099
4100 }
4101 catch (RecognitionException re) {
4102 reportError(re);
4103 recover(input,re);
4104 }
4105 finally {
4106
4107 restoreStackSize(stackSize);
4108
4109 }
4110 return ;
4111 }
4112 // $ANTLR end "ruleIntEnumberation"
4113
4114
4115 // $ANTLR start "entryRuleRealEnumeration"
4116 // InternalApplicationConfiguration.g:1353:1: entryRuleRealEnumeration : ruleRealEnumeration EOF ;
4117 public final void entryRuleRealEnumeration() throws RecognitionException {
4118 try {
4119 // InternalApplicationConfiguration.g:1354:1: ( ruleRealEnumeration EOF )
4120 // InternalApplicationConfiguration.g:1355:1: ruleRealEnumeration EOF
4121 {
4122 before(grammarAccess.getRealEnumerationRule());
4123 pushFollow(FOLLOW_1);
4124 ruleRealEnumeration();
4125
4126 state._fsp--;
4127
4128 after(grammarAccess.getRealEnumerationRule());
4129 match(input,EOF,FOLLOW_2);
4130
4131 }
4132
4133 }
4134 catch (RecognitionException re) {
4135 reportError(re);
4136 recover(input,re);
4137 }
4138 finally {
4139 }
4140 return ;
4141 }
4142 // $ANTLR end "entryRuleRealEnumeration"
4143
4144
4145 // $ANTLR start "ruleRealEnumeration"
4146 // InternalApplicationConfiguration.g:1362:1: ruleRealEnumeration : ( ( rule__RealEnumeration__Group__0 ) ) ;
4147 public final void ruleRealEnumeration() throws RecognitionException {
4148
4149 int stackSize = keepStackSize();
4150
4151 try {
4152 // InternalApplicationConfiguration.g:1366:2: ( ( ( rule__RealEnumeration__Group__0 ) ) )
4153 // InternalApplicationConfiguration.g:1367:2: ( ( rule__RealEnumeration__Group__0 ) )
4154 {
4155 // InternalApplicationConfiguration.g:1367:2: ( ( rule__RealEnumeration__Group__0 ) )
4156 // InternalApplicationConfiguration.g:1368:3: ( rule__RealEnumeration__Group__0 )
4157 {
4158 before(grammarAccess.getRealEnumerationAccess().getGroup());
4159 // InternalApplicationConfiguration.g:1369:3: ( rule__RealEnumeration__Group__0 )
4160 // InternalApplicationConfiguration.g:1369:4: rule__RealEnumeration__Group__0
4161 {
4162 pushFollow(FOLLOW_2);
4163 rule__RealEnumeration__Group__0();
4164
4165 state._fsp--;
4166
4167
4168 }
4169
4170 after(grammarAccess.getRealEnumerationAccess().getGroup());
4171
4172 }
4173
4174
4175 }
4176
4177 }
4178 catch (RecognitionException re) {
4179 reportError(re);
4180 recover(input,re);
4181 }
4182 finally {
4183
4184 restoreStackSize(stackSize);
4185
4186 }
4187 return ;
4188 }
4189 // $ANTLR end "ruleRealEnumeration"
4190
4191
4192 // $ANTLR start "entryRuleStringEnumeration"
4193 // InternalApplicationConfiguration.g:1378:1: entryRuleStringEnumeration : ruleStringEnumeration EOF ;
4194 public final void entryRuleStringEnumeration() throws RecognitionException {
4195 try {
4196 // InternalApplicationConfiguration.g:1379:1: ( ruleStringEnumeration EOF )
4197 // InternalApplicationConfiguration.g:1380:1: ruleStringEnumeration EOF
4198 {
4199 before(grammarAccess.getStringEnumerationRule());
4200 pushFollow(FOLLOW_1);
4201 ruleStringEnumeration();
4202
4203 state._fsp--;
4204
4205 after(grammarAccess.getStringEnumerationRule());
4206 match(input,EOF,FOLLOW_2);
4207
4208 }
4209
4210 }
4211 catch (RecognitionException re) {
4212 reportError(re);
4213 recover(input,re);
4214 }
4215 finally {
4216 }
4217 return ;
4218 }
4219 // $ANTLR end "entryRuleStringEnumeration"
4220
4221
4222 // $ANTLR start "ruleStringEnumeration"
4223 // InternalApplicationConfiguration.g:1387:1: ruleStringEnumeration : ( ( rule__StringEnumeration__Group__0 ) ) ;
4224 public final void ruleStringEnumeration() throws RecognitionException {
4225
4226 int stackSize = keepStackSize();
4227
4228 try {
4229 // InternalApplicationConfiguration.g:1391:2: ( ( ( rule__StringEnumeration__Group__0 ) ) )
4230 // InternalApplicationConfiguration.g:1392:2: ( ( rule__StringEnumeration__Group__0 ) )
4231 {
4232 // InternalApplicationConfiguration.g:1392:2: ( ( rule__StringEnumeration__Group__0 ) )
4233 // InternalApplicationConfiguration.g:1393:3: ( rule__StringEnumeration__Group__0 )
4234 {
4235 before(grammarAccess.getStringEnumerationAccess().getGroup());
4236 // InternalApplicationConfiguration.g:1394:3: ( rule__StringEnumeration__Group__0 )
4237 // InternalApplicationConfiguration.g:1394:4: rule__StringEnumeration__Group__0
4238 {
4239 pushFollow(FOLLOW_2);
4240 rule__StringEnumeration__Group__0();
4241
4242 state._fsp--;
4243
4244
4245 }
4246
4247 after(grammarAccess.getStringEnumerationAccess().getGroup());
4248
4249 }
4250
4251
4252 }
4253
4254 }
4255 catch (RecognitionException re) {
4256 reportError(re);
4257 recover(input,re);
4258 }
4259 finally {
4260
4261 restoreStackSize(stackSize);
4262
4263 }
4264 return ;
4265 }
4266 // $ANTLR end "ruleStringEnumeration"
4267
4268
4269 // $ANTLR start "entryRuleScopeDeclaration"
4270 // InternalApplicationConfiguration.g:1403:1: entryRuleScopeDeclaration : ruleScopeDeclaration EOF ;
4271 public final void entryRuleScopeDeclaration() throws RecognitionException {
4272 try {
4273 // InternalApplicationConfiguration.g:1404:1: ( ruleScopeDeclaration EOF )
4274 // InternalApplicationConfiguration.g:1405:1: ruleScopeDeclaration EOF
4275 {
4276 before(grammarAccess.getScopeDeclarationRule());
4277 pushFollow(FOLLOW_1);
4278 ruleScopeDeclaration();
4279
4280 state._fsp--;
4281
4282 after(grammarAccess.getScopeDeclarationRule());
4283 match(input,EOF,FOLLOW_2);
4284
4285 }
4286
4287 }
4288 catch (RecognitionException re) {
4289 reportError(re);
4290 recover(input,re);
4291 }
4292 finally {
4293 }
4294 return ;
4295 }
4296 // $ANTLR end "entryRuleScopeDeclaration"
4297
4298
4299 // $ANTLR start "ruleScopeDeclaration"
4300 // InternalApplicationConfiguration.g:1412:1: ruleScopeDeclaration : ( ( rule__ScopeDeclaration__Group__0 ) ) ;
4301 public final void ruleScopeDeclaration() throws RecognitionException {
4302
4303 int stackSize = keepStackSize();
4304
4305 try {
4306 // InternalApplicationConfiguration.g:1416:2: ( ( ( rule__ScopeDeclaration__Group__0 ) ) )
4307 // InternalApplicationConfiguration.g:1417:2: ( ( rule__ScopeDeclaration__Group__0 ) )
4308 {
4309 // InternalApplicationConfiguration.g:1417:2: ( ( rule__ScopeDeclaration__Group__0 ) )
4310 // InternalApplicationConfiguration.g:1418:3: ( rule__ScopeDeclaration__Group__0 )
4311 {
4312 before(grammarAccess.getScopeDeclarationAccess().getGroup());
4313 // InternalApplicationConfiguration.g:1419:3: ( rule__ScopeDeclaration__Group__0 )
4314 // InternalApplicationConfiguration.g:1419:4: rule__ScopeDeclaration__Group__0
4315 {
4316 pushFollow(FOLLOW_2);
4317 rule__ScopeDeclaration__Group__0();
4318
4319 state._fsp--;
4320
4321
4322 }
4323
4324 after(grammarAccess.getScopeDeclarationAccess().getGroup());
4325
4326 }
4327
4328
4329 }
4330
4331 }
4332 catch (RecognitionException re) {
4333 reportError(re);
4334 recover(input,re);
4335 }
4336 finally {
4337
4338 restoreStackSize(stackSize);
4339
4340 }
4341 return ;
4342 }
4343 // $ANTLR end "ruleScopeDeclaration"
4344
4345
4346 // $ANTLR start "entryRuleScopeReference"
4347 // InternalApplicationConfiguration.g:1428:1: entryRuleScopeReference : ruleScopeReference EOF ;
4348 public final void entryRuleScopeReference() throws RecognitionException {
4349 try {
4350 // InternalApplicationConfiguration.g:1429:1: ( ruleScopeReference EOF )
4351 // InternalApplicationConfiguration.g:1430:1: ruleScopeReference EOF
4352 {
4353 before(grammarAccess.getScopeReferenceRule());
4354 pushFollow(FOLLOW_1);
4355 ruleScopeReference();
4356
4357 state._fsp--;
4358
4359 after(grammarAccess.getScopeReferenceRule());
4360 match(input,EOF,FOLLOW_2);
4361
4362 }
4363
4364 }
4365 catch (RecognitionException re) {
4366 reportError(re);
4367 recover(input,re);
4368 }
4369 finally {
4370 }
4371 return ;
4372 }
4373 // $ANTLR end "entryRuleScopeReference"
4374
4375
4376 // $ANTLR start "ruleScopeReference"
4377 // InternalApplicationConfiguration.g:1437:1: ruleScopeReference : ( ( rule__ScopeReference__ReferredAssignment ) ) ;
4378 public final void ruleScopeReference() throws RecognitionException {
4379
4380 int stackSize = keepStackSize();
4381
4382 try {
4383 // InternalApplicationConfiguration.g:1441:2: ( ( ( rule__ScopeReference__ReferredAssignment ) ) )
4384 // InternalApplicationConfiguration.g:1442:2: ( ( rule__ScopeReference__ReferredAssignment ) )
4385 {
4386 // InternalApplicationConfiguration.g:1442:2: ( ( rule__ScopeReference__ReferredAssignment ) )
4387 // InternalApplicationConfiguration.g:1443:3: ( rule__ScopeReference__ReferredAssignment )
4388 {
4389 before(grammarAccess.getScopeReferenceAccess().getReferredAssignment());
4390 // InternalApplicationConfiguration.g:1444:3: ( rule__ScopeReference__ReferredAssignment )
4391 // InternalApplicationConfiguration.g:1444:4: rule__ScopeReference__ReferredAssignment
4392 {
4393 pushFollow(FOLLOW_2);
4394 rule__ScopeReference__ReferredAssignment();
4395
4396 state._fsp--;
4397
4398
4399 }
4400
4401 after(grammarAccess.getScopeReferenceAccess().getReferredAssignment());
4402
4403 }
4404
4405
4406 }
4407
4408 }
4409 catch (RecognitionException re) {
4410 reportError(re);
4411 recover(input,re);
4412 }
4413 finally {
4414
4415 restoreStackSize(stackSize);
4416
4417 }
4418 return ;
4419 }
4420 // $ANTLR end "ruleScopeReference"
4421
4422
4423 // $ANTLR start "entryRuleScope"
4424 // InternalApplicationConfiguration.g:1453:1: entryRuleScope : ruleScope EOF ;
4425 public final void entryRuleScope() throws RecognitionException {
4426 try {
4427 // InternalApplicationConfiguration.g:1454:1: ( ruleScope EOF )
4428 // InternalApplicationConfiguration.g:1455:1: ruleScope EOF
4429 {
4430 before(grammarAccess.getScopeRule());
4431 pushFollow(FOLLOW_1);
4432 ruleScope();
4433
4434 state._fsp--;
4435
4436 after(grammarAccess.getScopeRule());
4437 match(input,EOF,FOLLOW_2);
4438
4439 }
4440
4441 }
4442 catch (RecognitionException re) {
4443 reportError(re);
4444 recover(input,re);
4445 }
4446 finally {
4447 }
4448 return ;
4449 }
4450 // $ANTLR end "entryRuleScope"
4451
4452
4453 // $ANTLR start "ruleScope"
4454 // InternalApplicationConfiguration.g:1462:1: ruleScope : ( ( rule__Scope__Alternatives ) ) ;
4455 public final void ruleScope() throws RecognitionException {
4456
4457 int stackSize = keepStackSize();
4458
4459 try {
4460 // InternalApplicationConfiguration.g:1466:2: ( ( ( rule__Scope__Alternatives ) ) )
4461 // InternalApplicationConfiguration.g:1467:2: ( ( rule__Scope__Alternatives ) )
4462 {
4463 // InternalApplicationConfiguration.g:1467:2: ( ( rule__Scope__Alternatives ) )
4464 // InternalApplicationConfiguration.g:1468:3: ( rule__Scope__Alternatives )
4465 {
4466 before(grammarAccess.getScopeAccess().getAlternatives());
4467 // InternalApplicationConfiguration.g:1469:3: ( rule__Scope__Alternatives )
4468 // InternalApplicationConfiguration.g:1469:4: rule__Scope__Alternatives
4469 {
4470 pushFollow(FOLLOW_2);
4471 rule__Scope__Alternatives();
4472
4473 state._fsp--;
4474
4475
4476 }
4477
4478 after(grammarAccess.getScopeAccess().getAlternatives());
4479
4480 }
4481
4482
4483 }
4484
4485 }
4486 catch (RecognitionException re) {
4487 reportError(re);
4488 recover(input,re);
4489 }
4490 finally {
4491
4492 restoreStackSize(stackSize);
4493
4494 }
4495 return ;
4496 }
4497 // $ANTLR end "ruleScope"
4498
4499
4500 // $ANTLR start "entryRuleTask"
4501 // InternalApplicationConfiguration.g:1478:1: entryRuleTask : ruleTask EOF ;
4502 public final void entryRuleTask() throws RecognitionException {
4503 try {
4504 // InternalApplicationConfiguration.g:1479:1: ( ruleTask EOF )
4505 // InternalApplicationConfiguration.g:1480:1: ruleTask EOF
4506 {
4507 before(grammarAccess.getTaskRule());
4508 pushFollow(FOLLOW_1);
4509 ruleTask();
4510
4511 state._fsp--;
4512
4513 after(grammarAccess.getTaskRule());
4514 match(input,EOF,FOLLOW_2);
4515
4516 }
4517
4518 }
4519 catch (RecognitionException re) {
4520 reportError(re);
4521 recover(input,re);
4522 }
4523 finally {
4524 }
4525 return ;
4526 }
4527 // $ANTLR end "entryRuleTask"
4528
4529
4530 // $ANTLR start "ruleTask"
4531 // InternalApplicationConfiguration.g:1487:1: ruleTask : ( ruleGenerationTask ) ;
4532 public final void ruleTask() throws RecognitionException {
4533
4534 int stackSize = keepStackSize();
4535
4536 try {
4537 // InternalApplicationConfiguration.g:1491:2: ( ( ruleGenerationTask ) )
4538 // InternalApplicationConfiguration.g:1492:2: ( ruleGenerationTask )
4539 {
4540 // InternalApplicationConfiguration.g:1492:2: ( ruleGenerationTask )
4541 // InternalApplicationConfiguration.g:1493:3: ruleGenerationTask
4542 {
4543 before(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
4544 pushFollow(FOLLOW_2);
4545 ruleGenerationTask();
4546
4547 state._fsp--;
4548
4549 after(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
4550
4551 }
4552
4553
4554 }
4555
4556 }
4557 catch (RecognitionException re) {
4558 reportError(re);
4559 recover(input,re);
4560 }
4561 finally {
4562
4563 restoreStackSize(stackSize);
4564
4565 }
4566 return ;
4567 }
4568 // $ANTLR end "ruleTask"
4569
4570
4571 // $ANTLR start "entryRuleGenerationTask"
4572 // InternalApplicationConfiguration.g:1503:1: entryRuleGenerationTask : ruleGenerationTask EOF ;
4573 public final void entryRuleGenerationTask() throws RecognitionException {
4574 try {
4575 // InternalApplicationConfiguration.g:1504:1: ( ruleGenerationTask EOF )
4576 // InternalApplicationConfiguration.g:1505:1: ruleGenerationTask EOF
4577 {
4578 before(grammarAccess.getGenerationTaskRule());
4579 pushFollow(FOLLOW_1);
4580 ruleGenerationTask();
4581
4582 state._fsp--;
4583
4584 after(grammarAccess.getGenerationTaskRule());
4585 match(input,EOF,FOLLOW_2);
4586
4587 }
4588
4589 }
4590 catch (RecognitionException re) {
4591 reportError(re);
4592 recover(input,re);
4593 }
4594 finally {
4595 }
4596 return ;
4597 }
4598 // $ANTLR end "entryRuleGenerationTask"
4599
4600
4601 // $ANTLR start "ruleGenerationTask"
4602 // InternalApplicationConfiguration.g:1512:1: ruleGenerationTask : ( ( rule__GenerationTask__Group__0 ) ) ;
4603 public final void ruleGenerationTask() throws RecognitionException {
4604
4605 int stackSize = keepStackSize();
4606
4607 try {
4608 // InternalApplicationConfiguration.g:1516:2: ( ( ( rule__GenerationTask__Group__0 ) ) )
4609 // InternalApplicationConfiguration.g:1517:2: ( ( rule__GenerationTask__Group__0 ) )
4610 {
4611 // InternalApplicationConfiguration.g:1517:2: ( ( rule__GenerationTask__Group__0 ) )
4612 // InternalApplicationConfiguration.g:1518:3: ( rule__GenerationTask__Group__0 )
4613 {
4614 before(grammarAccess.getGenerationTaskAccess().getGroup());
4615 // InternalApplicationConfiguration.g:1519:3: ( rule__GenerationTask__Group__0 )
4616 // InternalApplicationConfiguration.g:1519:4: rule__GenerationTask__Group__0
4617 {
4618 pushFollow(FOLLOW_2);
4619 rule__GenerationTask__Group__0();
4620
4621 state._fsp--;
4622
4623
4624 }
4625
4626 after(grammarAccess.getGenerationTaskAccess().getGroup());
4627
4628 }
4629
4630
4631 }
4632
4633 }
4634 catch (RecognitionException re) {
4635 reportError(re);
4636 recover(input,re);
4637 }
4638 finally {
4639
4640 restoreStackSize(stackSize);
4641
4642 }
4643 return ;
4644 }
4645 // $ANTLR end "ruleGenerationTask"
4646
4647
4648 // $ANTLR start "ruleSolver"
4649 // InternalApplicationConfiguration.g:1528:1: ruleSolver : ( ( rule__Solver__Alternatives ) ) ;
4650 public final void ruleSolver() throws RecognitionException {
4651
4652 int stackSize = keepStackSize();
4653
4654 try {
4655 // InternalApplicationConfiguration.g:1532:1: ( ( ( rule__Solver__Alternatives ) ) )
4656 // InternalApplicationConfiguration.g:1533:2: ( ( rule__Solver__Alternatives ) )
4657 {
4658 // InternalApplicationConfiguration.g:1533:2: ( ( rule__Solver__Alternatives ) )
4659 // InternalApplicationConfiguration.g:1534:3: ( rule__Solver__Alternatives )
4660 {
4661 before(grammarAccess.getSolverAccess().getAlternatives());
4662 // InternalApplicationConfiguration.g:1535:3: ( rule__Solver__Alternatives )
4663 // InternalApplicationConfiguration.g:1535:4: rule__Solver__Alternatives
4664 {
4665 pushFollow(FOLLOW_2);
4666 rule__Solver__Alternatives();
4667
4668 state._fsp--;
4669
4670
4671 }
4672
4673 after(grammarAccess.getSolverAccess().getAlternatives());
4674
4675 }
4676
4677
4678 }
4679
4680 }
4681 catch (RecognitionException re) {
4682 reportError(re);
4683 recover(input,re);
4684 }
4685 finally {
4686
4687 restoreStackSize(stackSize);
4688
4689 }
4690 return ;
4691 }
4692 // $ANTLR end "ruleSolver"
4693
4694
4695 // $ANTLR start "rule__Command__Alternatives"
4696 // InternalApplicationConfiguration.g:1543:1: rule__Command__Alternatives : ( ( ruleDeclaration ) | ( ruleTask ) );
4697 public final void rule__Command__Alternatives() throws RecognitionException {
997 4698
998 int stackSize = keepStackSize(); 4699 int stackSize = keepStackSize();
999 4700
1000 try { 4701 try {
1001 // InternalApplicationConfiguration.g:356:1: ( ( ruleEPackageImport ) | ( ruleViatraImport ) ) 4702 // InternalApplicationConfiguration.g:1547:1: ( ( ruleDeclaration ) | ( ruleTask ) )
1002 int alt1=2; 4703 int alt1=2;
1003 int LA1_0 = input.LA(1); 4704 int LA1_0 = input.LA(1);
1004 4705
1005 if ( (LA1_0==11) ) { 4706 if ( (LA1_0==18||LA1_0==26||(LA1_0>=28 && LA1_0<=30)||LA1_0==39) ) {
1006 int LA1_1 = input.LA(2); 4707 alt1=1;
4708 }
4709 else if ( (LA1_0==40) ) {
4710 alt1=2;
4711 }
4712 else {
4713 NoViableAltException nvae =
4714 new NoViableAltException("", 1, 0, input);
4715
4716 throw nvae;
4717 }
4718 switch (alt1) {
4719 case 1 :
4720 // InternalApplicationConfiguration.g:1548:2: ( ruleDeclaration )
4721 {
4722 // InternalApplicationConfiguration.g:1548:2: ( ruleDeclaration )
4723 // InternalApplicationConfiguration.g:1549:3: ruleDeclaration
4724 {
4725 before(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0());
4726 pushFollow(FOLLOW_2);
4727 ruleDeclaration();
4728
4729 state._fsp--;
4730
4731 after(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0());
4732
4733 }
4734
4735
4736 }
4737 break;
4738 case 2 :
4739 // InternalApplicationConfiguration.g:1554:2: ( ruleTask )
4740 {
4741 // InternalApplicationConfiguration.g:1554:2: ( ruleTask )
4742 // InternalApplicationConfiguration.g:1555:3: ruleTask
4743 {
4744 before(grammarAccess.getCommandAccess().getTaskParserRuleCall_1());
4745 pushFollow(FOLLOW_2);
4746 ruleTask();
4747
4748 state._fsp--;
4749
4750 after(grammarAccess.getCommandAccess().getTaskParserRuleCall_1());
4751
4752 }
4753
4754
4755 }
4756 break;
4757
4758 }
4759 }
4760 catch (RecognitionException re) {
4761 reportError(re);
4762 recover(input,re);
4763 }
4764 finally {
4765
4766 restoreStackSize(stackSize);
4767
4768 }
4769 return ;
4770 }
4771 // $ANTLR end "rule__Command__Alternatives"
4772
4773
4774 // $ANTLR start "rule__Import__Alternatives"
4775 // InternalApplicationConfiguration.g:1564:1: rule__Import__Alternatives : ( ( ruleEPackageImport ) | ( ruleViatraImport ) );
4776 public final void rule__Import__Alternatives() throws RecognitionException {
4777
4778 int stackSize = keepStackSize();
4779
4780 try {
4781 // InternalApplicationConfiguration.g:1568:1: ( ( ruleEPackageImport ) | ( ruleViatraImport ) )
4782 int alt2=2;
4783 int LA2_0 = input.LA(1);
4784
4785 if ( (LA2_0==15) ) {
4786 int LA2_1 = input.LA(2);
1007 4787
1008 if ( (LA1_1==12) ) { 4788 if ( (LA2_1==17) ) {
1009 alt1=1; 4789 alt2=2;
1010 } 4790 }
1011 else if ( (LA1_1==13) ) { 4791 else if ( (LA2_1==16) ) {
1012 alt1=2; 4792 alt2=1;
1013 } 4793 }
1014 else { 4794 else {
1015 NoViableAltException nvae = 4795 NoViableAltException nvae =
1016 new NoViableAltException("", 1, 1, input); 4796 new NoViableAltException("", 2, 1, input);
1017 4797
1018 throw nvae; 4798 throw nvae;
1019 } 4799 }
1020 } 4800 }
1021 else { 4801 else {
1022 NoViableAltException nvae = 4802 NoViableAltException nvae =
1023 new NoViableAltException("", 1, 0, input); 4803 new NoViableAltException("", 2, 0, input);
1024 4804
1025 throw nvae; 4805 throw nvae;
1026 } 4806 }
1027 switch (alt1) { 4807 switch (alt2) {
1028 case 1 : 4808 case 1 :
1029 // InternalApplicationConfiguration.g:357:2: ( ruleEPackageImport ) 4809 // InternalApplicationConfiguration.g:1569:2: ( ruleEPackageImport )
1030 { 4810 {
1031 // InternalApplicationConfiguration.g:357:2: ( ruleEPackageImport ) 4811 // InternalApplicationConfiguration.g:1569:2: ( ruleEPackageImport )
1032 // InternalApplicationConfiguration.g:358:3: ruleEPackageImport 4812 // InternalApplicationConfiguration.g:1570:3: ruleEPackageImport
1033 { 4813 {
1034 before(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); 4814 before(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
1035 pushFollow(FOLLOW_2); 4815 pushFollow(FOLLOW_2);
@@ -1045,10 +4825,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1045 } 4825 }
1046 break; 4826 break;
1047 case 2 : 4827 case 2 :
1048 // InternalApplicationConfiguration.g:363:2: ( ruleViatraImport ) 4828 // InternalApplicationConfiguration.g:1575:2: ( ruleViatraImport )
1049 { 4829 {
1050 // InternalApplicationConfiguration.g:363:2: ( ruleViatraImport ) 4830 // InternalApplicationConfiguration.g:1575:2: ( ruleViatraImport )
1051 // InternalApplicationConfiguration.g:364:3: ruleViatraImport 4831 // InternalApplicationConfiguration.g:1576:3: ruleViatraImport
1052 { 4832 {
1053 before(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); 4833 before(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
1054 pushFollow(FOLLOW_2); 4834 pushFollow(FOLLOW_2);
@@ -1080,35 +4860,293 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1080 // $ANTLR end "rule__Import__Alternatives" 4860 // $ANTLR end "rule__Import__Alternatives"
1081 4861
1082 4862
4863 // $ANTLR start "rule__Declaration__Alternatives"
4864 // InternalApplicationConfiguration.g:1585:1: rule__Declaration__Alternatives : ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) );
4865 public final void rule__Declaration__Alternatives() throws RecognitionException {
4866
4867 int stackSize = keepStackSize();
4868
4869 try {
4870 // InternalApplicationConfiguration.g:1589:1: ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) )
4871 int alt3=6;
4872 switch ( input.LA(1) ) {
4873 case 18:
4874 {
4875 alt3=1;
4876 }
4877 break;
4878 case 26:
4879 {
4880 alt3=2;
4881 }
4882 break;
4883 case 28:
4884 {
4885 alt3=3;
4886 }
4887 break;
4888 case 29:
4889 {
4890 alt3=4;
4891 }
4892 break;
4893 case 30:
4894 {
4895 alt3=5;
4896 }
4897 break;
4898 case 39:
4899 {
4900 alt3=6;
4901 }
4902 break;
4903 default:
4904 NoViableAltException nvae =
4905 new NoViableAltException("", 3, 0, input);
4906
4907 throw nvae;
4908 }
4909
4910 switch (alt3) {
4911 case 1 :
4912 // InternalApplicationConfiguration.g:1590:2: ( ruleFileDeclaration )
4913 {
4914 // InternalApplicationConfiguration.g:1590:2: ( ruleFileDeclaration )
4915 // InternalApplicationConfiguration.g:1591:3: ruleFileDeclaration
4916 {
4917 before(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
4918 pushFollow(FOLLOW_2);
4919 ruleFileDeclaration();
4920
4921 state._fsp--;
4922
4923 after(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
4924
4925 }
4926
4927
4928 }
4929 break;
4930 case 2 :
4931 // InternalApplicationConfiguration.g:1596:2: ( ruleMetamodelDeclaration )
4932 {
4933 // InternalApplicationConfiguration.g:1596:2: ( ruleMetamodelDeclaration )
4934 // InternalApplicationConfiguration.g:1597:3: ruleMetamodelDeclaration
4935 {
4936 before(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
4937 pushFollow(FOLLOW_2);
4938 ruleMetamodelDeclaration();
4939
4940 state._fsp--;
4941
4942 after(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
4943
4944 }
4945
4946
4947 }
4948 break;
4949 case 3 :
4950 // InternalApplicationConfiguration.g:1602:2: ( rulePartialModelDeclaration )
4951 {
4952 // InternalApplicationConfiguration.g:1602:2: ( rulePartialModelDeclaration )
4953 // InternalApplicationConfiguration.g:1603:3: rulePartialModelDeclaration
4954 {
4955 before(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
4956 pushFollow(FOLLOW_2);
4957 rulePartialModelDeclaration();
4958
4959 state._fsp--;
4960
4961 after(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
4962
4963 }
4964
4965
4966 }
4967 break;
4968 case 4 :
4969 // InternalApplicationConfiguration.g:1608:2: ( ruleGraphPatternDeclaration )
4970 {
4971 // InternalApplicationConfiguration.g:1608:2: ( ruleGraphPatternDeclaration )
4972 // InternalApplicationConfiguration.g:1609:3: ruleGraphPatternDeclaration
4973 {
4974 before(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
4975 pushFollow(FOLLOW_2);
4976 ruleGraphPatternDeclaration();
4977
4978 state._fsp--;
4979
4980 after(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
4981
4982 }
4983
4984
4985 }
4986 break;
4987 case 5 :
4988 // InternalApplicationConfiguration.g:1614:2: ( ruleConfigDeclaration )
4989 {
4990 // InternalApplicationConfiguration.g:1614:2: ( ruleConfigDeclaration )
4991 // InternalApplicationConfiguration.g:1615:3: ruleConfigDeclaration
4992 {
4993 before(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
4994 pushFollow(FOLLOW_2);
4995 ruleConfigDeclaration();
4996
4997 state._fsp--;
4998
4999 after(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
5000
5001 }
5002
5003
5004 }
5005 break;
5006 case 6 :
5007 // InternalApplicationConfiguration.g:1620:2: ( ruleScopeDeclaration )
5008 {
5009 // InternalApplicationConfiguration.g:1620:2: ( ruleScopeDeclaration )
5010 // InternalApplicationConfiguration.g:1621:3: ruleScopeDeclaration
5011 {
5012 before(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
5013 pushFollow(FOLLOW_2);
5014 ruleScopeDeclaration();
5015
5016 state._fsp--;
5017
5018 after(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
5019
5020 }
5021
5022
5023 }
5024 break;
5025
5026 }
5027 }
5028 catch (RecognitionException re) {
5029 reportError(re);
5030 recover(input,re);
5031 }
5032 finally {
5033
5034 restoreStackSize(stackSize);
5035
5036 }
5037 return ;
5038 }
5039 // $ANTLR end "rule__Declaration__Alternatives"
5040
5041
5042 // $ANTLR start "rule__File__Alternatives"
5043 // InternalApplicationConfiguration.g:1630:1: rule__File__Alternatives : ( ( ruleFileSpecification ) | ( ruleFileReference ) );
5044 public final void rule__File__Alternatives() throws RecognitionException {
5045
5046 int stackSize = keepStackSize();
5047
5048 try {
5049 // InternalApplicationConfiguration.g:1634:1: ( ( ruleFileSpecification ) | ( ruleFileReference ) )
5050 int alt4=2;
5051 int LA4_0 = input.LA(1);
5052
5053 if ( (LA4_0==RULE_STRING) ) {
5054 alt4=1;
5055 }
5056 else if ( (LA4_0==RULE_ID) ) {
5057 alt4=2;
5058 }
5059 else {
5060 NoViableAltException nvae =
5061 new NoViableAltException("", 4, 0, input);
5062
5063 throw nvae;
5064 }
5065 switch (alt4) {
5066 case 1 :
5067 // InternalApplicationConfiguration.g:1635:2: ( ruleFileSpecification )
5068 {
5069 // InternalApplicationConfiguration.g:1635:2: ( ruleFileSpecification )
5070 // InternalApplicationConfiguration.g:1636:3: ruleFileSpecification
5071 {
5072 before(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
5073 pushFollow(FOLLOW_2);
5074 ruleFileSpecification();
5075
5076 state._fsp--;
5077
5078 after(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
5079
5080 }
5081
5082
5083 }
5084 break;
5085 case 2 :
5086 // InternalApplicationConfiguration.g:1641:2: ( ruleFileReference )
5087 {
5088 // InternalApplicationConfiguration.g:1641:2: ( ruleFileReference )
5089 // InternalApplicationConfiguration.g:1642:3: ruleFileReference
5090 {
5091 before(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
5092 pushFollow(FOLLOW_2);
5093 ruleFileReference();
5094
5095 state._fsp--;
5096
5097 after(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
5098
5099 }
5100
5101
5102 }
5103 break;
5104
5105 }
5106 }
5107 catch (RecognitionException re) {
5108 reportError(re);
5109 recover(input,re);
5110 }
5111 finally {
5112
5113 restoreStackSize(stackSize);
5114
5115 }
5116 return ;
5117 }
5118 // $ANTLR end "rule__File__Alternatives"
5119
5120
1083 // $ANTLR start "rule__MetamodelEntry__Alternatives" 5121 // $ANTLR start "rule__MetamodelEntry__Alternatives"
1084 // InternalApplicationConfiguration.g:373:1: rule__MetamodelEntry__Alternatives : ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) ); 5122 // InternalApplicationConfiguration.g:1651:1: rule__MetamodelEntry__Alternatives : ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) );
1085 public final void rule__MetamodelEntry__Alternatives() throws RecognitionException { 5123 public final void rule__MetamodelEntry__Alternatives() throws RecognitionException {
1086 5124
1087 int stackSize = keepStackSize(); 5125 int stackSize = keepStackSize();
1088 5126
1089 try { 5127 try {
1090 // InternalApplicationConfiguration.g:377:1: ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) ) 5128 // InternalApplicationConfiguration.g:1655:1: ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) )
1091 int alt2=2; 5129 int alt5=2;
1092 int LA2_0 = input.LA(1); 5130 int LA5_0 = input.LA(1);
1093 5131
1094 if ( (LA2_0==RULE_ID) ) { 5132 if ( (LA5_0==RULE_ID) ) {
1095 alt2=1; 5133 alt5=1;
1096 } 5134 }
1097 else if ( (LA2_0==17) ) { 5135 else if ( (LA5_0==23) ) {
1098 alt2=2; 5136 alt5=2;
1099 } 5137 }
1100 else { 5138 else {
1101 NoViableAltException nvae = 5139 NoViableAltException nvae =
1102 new NoViableAltException("", 2, 0, input); 5140 new NoViableAltException("", 5, 0, input);
1103 5141
1104 throw nvae; 5142 throw nvae;
1105 } 5143 }
1106 switch (alt2) { 5144 switch (alt5) {
1107 case 1 : 5145 case 1 :
1108 // InternalApplicationConfiguration.g:378:2: ( ruleMetamodelElement ) 5146 // InternalApplicationConfiguration.g:1656:2: ( ruleMetamodelElement )
1109 { 5147 {
1110 // InternalApplicationConfiguration.g:378:2: ( ruleMetamodelElement ) 5148 // InternalApplicationConfiguration.g:1656:2: ( ruleMetamodelElement )
1111 // InternalApplicationConfiguration.g:379:3: ruleMetamodelElement 5149 // InternalApplicationConfiguration.g:1657:3: ruleMetamodelElement
1112 { 5150 {
1113 before(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); 5151 before(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
1114 pushFollow(FOLLOW_2); 5152 pushFollow(FOLLOW_2);
@@ -1124,10 +5162,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1124 } 5162 }
1125 break; 5163 break;
1126 case 2 : 5164 case 2 :
1127 // InternalApplicationConfiguration.g:384:2: ( ruleAllPackageEntry ) 5165 // InternalApplicationConfiguration.g:1662:2: ( ruleAllPackageEntry )
1128 { 5166 {
1129 // InternalApplicationConfiguration.g:384:2: ( ruleAllPackageEntry ) 5167 // InternalApplicationConfiguration.g:1662:2: ( ruleAllPackageEntry )
1130 // InternalApplicationConfiguration.g:385:3: ruleAllPackageEntry 5168 // InternalApplicationConfiguration.g:1663:3: ruleAllPackageEntry
1131 { 5169 {
1132 before(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); 5170 before(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
1133 pushFollow(FOLLOW_2); 5171 pushFollow(FOLLOW_2);
@@ -1159,15 +5197,2105 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1159 // $ANTLR end "rule__MetamodelEntry__Alternatives" 5197 // $ANTLR end "rule__MetamodelEntry__Alternatives"
1160 5198
1161 5199
5200 // $ANTLR start "rule__Metamodel__Alternatives"
5201 // InternalApplicationConfiguration.g:1672:1: rule__Metamodel__Alternatives : ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) );
5202 public final void rule__Metamodel__Alternatives() throws RecognitionException {
5203
5204 int stackSize = keepStackSize();
5205
5206 try {
5207 // InternalApplicationConfiguration.g:1676:1: ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) )
5208 int alt6=2;
5209 int LA6_0 = input.LA(1);
5210
5211 if ( (LA6_0==RULE_ID) ) {
5212 alt6=1;
5213 }
5214 else if ( (LA6_0==20) ) {
5215 alt6=2;
5216 }
5217 else {
5218 NoViableAltException nvae =
5219 new NoViableAltException("", 6, 0, input);
5220
5221 throw nvae;
5222 }
5223 switch (alt6) {
5224 case 1 :
5225 // InternalApplicationConfiguration.g:1677:2: ( ruleMetamodelReference )
5226 {
5227 // InternalApplicationConfiguration.g:1677:2: ( ruleMetamodelReference )
5228 // InternalApplicationConfiguration.g:1678:3: ruleMetamodelReference
5229 {
5230 before(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
5231 pushFollow(FOLLOW_2);
5232 ruleMetamodelReference();
5233
5234 state._fsp--;
5235
5236 after(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
5237
5238 }
5239
5240
5241 }
5242 break;
5243 case 2 :
5244 // InternalApplicationConfiguration.g:1683:2: ( ruleMetamodelSpecification )
5245 {
5246 // InternalApplicationConfiguration.g:1683:2: ( ruleMetamodelSpecification )
5247 // InternalApplicationConfiguration.g:1684:3: ruleMetamodelSpecification
5248 {
5249 before(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
5250 pushFollow(FOLLOW_2);
5251 ruleMetamodelSpecification();
5252
5253 state._fsp--;
5254
5255 after(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
5256
5257 }
5258
5259
5260 }
5261 break;
5262
5263 }
5264 }
5265 catch (RecognitionException re) {
5266 reportError(re);
5267 recover(input,re);
5268 }
5269 finally {
5270
5271 restoreStackSize(stackSize);
5272
5273 }
5274 return ;
5275 }
5276 // $ANTLR end "rule__Metamodel__Alternatives"
5277
5278
5279 // $ANTLR start "rule__PartialModelEntry__Alternatives"
5280 // InternalApplicationConfiguration.g:1693:1: rule__PartialModelEntry__Alternatives : ( ( ruleModelEntry ) | ( ruleFolderEntry ) );
5281 public final void rule__PartialModelEntry__Alternatives() throws RecognitionException {
5282
5283 int stackSize = keepStackSize();
5284
5285 try {
5286 // InternalApplicationConfiguration.g:1697:1: ( ( ruleModelEntry ) | ( ruleFolderEntry ) )
5287 int alt7=2;
5288 int LA7_0 = input.LA(1);
5289
5290 if ( ((LA7_0>=RULE_ID && LA7_0<=RULE_STRING)) ) {
5291 alt7=1;
5292 }
5293 else if ( (LA7_0==27) ) {
5294 alt7=2;
5295 }
5296 else {
5297 NoViableAltException nvae =
5298 new NoViableAltException("", 7, 0, input);
5299
5300 throw nvae;
5301 }
5302 switch (alt7) {
5303 case 1 :
5304 // InternalApplicationConfiguration.g:1698:2: ( ruleModelEntry )
5305 {
5306 // InternalApplicationConfiguration.g:1698:2: ( ruleModelEntry )
5307 // InternalApplicationConfiguration.g:1699:3: ruleModelEntry
5308 {
5309 before(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
5310 pushFollow(FOLLOW_2);
5311 ruleModelEntry();
5312
5313 state._fsp--;
5314
5315 after(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
5316
5317 }
5318
5319
5320 }
5321 break;
5322 case 2 :
5323 // InternalApplicationConfiguration.g:1704:2: ( ruleFolderEntry )
5324 {
5325 // InternalApplicationConfiguration.g:1704:2: ( ruleFolderEntry )
5326 // InternalApplicationConfiguration.g:1705:3: ruleFolderEntry
5327 {
5328 before(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
5329 pushFollow(FOLLOW_2);
5330 ruleFolderEntry();
5331
5332 state._fsp--;
5333
5334 after(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
5335
5336 }
5337
5338
5339 }
5340 break;
5341
5342 }
5343 }
5344 catch (RecognitionException re) {
5345 reportError(re);
5346 recover(input,re);
5347 }
5348 finally {
5349
5350 restoreStackSize(stackSize);
5351
5352 }
5353 return ;
5354 }
5355 // $ANTLR end "rule__PartialModelEntry__Alternatives"
5356
5357
5358 // $ANTLR start "rule__PartialModel__Alternatives"
5359 // InternalApplicationConfiguration.g:1714:1: rule__PartialModel__Alternatives : ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) );
5360 public final void rule__PartialModel__Alternatives() throws RecognitionException {
5361
5362 int stackSize = keepStackSize();
5363
5364 try {
5365 // InternalApplicationConfiguration.g:1718:1: ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) )
5366 int alt8=2;
5367 int LA8_0 = input.LA(1);
5368
5369 if ( (LA8_0==20) ) {
5370 alt8=1;
5371 }
5372 else if ( (LA8_0==RULE_ID) ) {
5373 alt8=2;
5374 }
5375 else {
5376 NoViableAltException nvae =
5377 new NoViableAltException("", 8, 0, input);
5378
5379 throw nvae;
5380 }
5381 switch (alt8) {
5382 case 1 :
5383 // InternalApplicationConfiguration.g:1719:2: ( rulePartialModelSpecification )
5384 {
5385 // InternalApplicationConfiguration.g:1719:2: ( rulePartialModelSpecification )
5386 // InternalApplicationConfiguration.g:1720:3: rulePartialModelSpecification
5387 {
5388 before(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
5389 pushFollow(FOLLOW_2);
5390 rulePartialModelSpecification();
5391
5392 state._fsp--;
5393
5394 after(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
5395
5396 }
5397
5398
5399 }
5400 break;
5401 case 2 :
5402 // InternalApplicationConfiguration.g:1725:2: ( rulePartialModelReference )
5403 {
5404 // InternalApplicationConfiguration.g:1725:2: ( rulePartialModelReference )
5405 // InternalApplicationConfiguration.g:1726:3: rulePartialModelReference
5406 {
5407 before(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
5408 pushFollow(FOLLOW_2);
5409 rulePartialModelReference();
5410
5411 state._fsp--;
5412
5413 after(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
5414
5415 }
5416
5417
5418 }
5419 break;
5420
5421 }
5422 }
5423 catch (RecognitionException re) {
5424 reportError(re);
5425 recover(input,re);
5426 }
5427 finally {
5428
5429 restoreStackSize(stackSize);
5430
5431 }
5432 return ;
5433 }
5434 // $ANTLR end "rule__PartialModel__Alternatives"
5435
5436
5437 // $ANTLR start "rule__PatternEntry__Alternatives"
5438 // InternalApplicationConfiguration.g:1735:1: rule__PatternEntry__Alternatives : ( ( rulePatternElement ) | ( ruleAllPatternEntry ) );
5439 public final void rule__PatternEntry__Alternatives() throws RecognitionException {
5440
5441 int stackSize = keepStackSize();
5442
5443 try {
5444 // InternalApplicationConfiguration.g:1739:1: ( ( rulePatternElement ) | ( ruleAllPatternEntry ) )
5445 int alt9=2;
5446 int LA9_0 = input.LA(1);
5447
5448 if ( (LA9_0==RULE_ID) ) {
5449 alt9=1;
5450 }
5451 else if ( (LA9_0==23) ) {
5452 alt9=2;
5453 }
5454 else {
5455 NoViableAltException nvae =
5456 new NoViableAltException("", 9, 0, input);
5457
5458 throw nvae;
5459 }
5460 switch (alt9) {
5461 case 1 :
5462 // InternalApplicationConfiguration.g:1740:2: ( rulePatternElement )
5463 {
5464 // InternalApplicationConfiguration.g:1740:2: ( rulePatternElement )
5465 // InternalApplicationConfiguration.g:1741:3: rulePatternElement
5466 {
5467 before(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
5468 pushFollow(FOLLOW_2);
5469 rulePatternElement();
5470
5471 state._fsp--;
5472
5473 after(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
5474
5475 }
5476
5477
5478 }
5479 break;
5480 case 2 :
5481 // InternalApplicationConfiguration.g:1746:2: ( ruleAllPatternEntry )
5482 {
5483 // InternalApplicationConfiguration.g:1746:2: ( ruleAllPatternEntry )
5484 // InternalApplicationConfiguration.g:1747:3: ruleAllPatternEntry
5485 {
5486 before(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
5487 pushFollow(FOLLOW_2);
5488 ruleAllPatternEntry();
5489
5490 state._fsp--;
5491
5492 after(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
5493
5494 }
5495
5496
5497 }
5498 break;
5499
5500 }
5501 }
5502 catch (RecognitionException re) {
5503 reportError(re);
5504 recover(input,re);
5505 }
5506 finally {
5507
5508 restoreStackSize(stackSize);
5509
5510 }
5511 return ;
5512 }
5513 // $ANTLR end "rule__PatternEntry__Alternatives"
5514
5515
5516 // $ANTLR start "rule__GraphPattern__Alternatives"
5517 // InternalApplicationConfiguration.g:1756:1: rule__GraphPattern__Alternatives : ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) );
5518 public final void rule__GraphPattern__Alternatives() throws RecognitionException {
5519
5520 int stackSize = keepStackSize();
5521
5522 try {
5523 // InternalApplicationConfiguration.g:1760:1: ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) )
5524 int alt10=2;
5525 int LA10_0 = input.LA(1);
5526
5527 if ( (LA10_0==RULE_ID) ) {
5528 alt10=1;
5529 }
5530 else if ( (LA10_0==20) ) {
5531 alt10=2;
5532 }
5533 else {
5534 NoViableAltException nvae =
5535 new NoViableAltException("", 10, 0, input);
5536
5537 throw nvae;
5538 }
5539 switch (alt10) {
5540 case 1 :
5541 // InternalApplicationConfiguration.g:1761:2: ( ruleGraphPatternReference )
5542 {
5543 // InternalApplicationConfiguration.g:1761:2: ( ruleGraphPatternReference )
5544 // InternalApplicationConfiguration.g:1762:3: ruleGraphPatternReference
5545 {
5546 before(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
5547 pushFollow(FOLLOW_2);
5548 ruleGraphPatternReference();
5549
5550 state._fsp--;
5551
5552 after(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
5553
5554 }
5555
5556
5557 }
5558 break;
5559 case 2 :
5560 // InternalApplicationConfiguration.g:1767:2: ( rulePatternSpecification )
5561 {
5562 // InternalApplicationConfiguration.g:1767:2: ( rulePatternSpecification )
5563 // InternalApplicationConfiguration.g:1768:3: rulePatternSpecification
5564 {
5565 before(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
5566 pushFollow(FOLLOW_2);
5567 rulePatternSpecification();
5568
5569 state._fsp--;
5570
5571 after(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
5572
5573 }
5574
5575
5576 }
5577 break;
5578
5579 }
5580 }
5581 catch (RecognitionException re) {
5582 reportError(re);
5583 recover(input,re);
5584 }
5585 finally {
5586
5587 restoreStackSize(stackSize);
5588
5589 }
5590 return ;
5591 }
5592 // $ANTLR end "rule__GraphPattern__Alternatives"
5593
5594
5595 // $ANTLR start "rule__Config__Alternatives"
5596 // InternalApplicationConfiguration.g:1777:1: rule__Config__Alternatives : ( ( ruleConfigSpecification ) | ( ruleConfigReference ) );
5597 public final void rule__Config__Alternatives() throws RecognitionException {
5598
5599 int stackSize = keepStackSize();
5600
5601 try {
5602 // InternalApplicationConfiguration.g:1781:1: ( ( ruleConfigSpecification ) | ( ruleConfigReference ) )
5603 int alt11=2;
5604 int LA11_0 = input.LA(1);
5605
5606 if ( (LA11_0==20) ) {
5607 alt11=1;
5608 }
5609 else if ( (LA11_0==RULE_ID) ) {
5610 alt11=2;
5611 }
5612 else {
5613 NoViableAltException nvae =
5614 new NoViableAltException("", 11, 0, input);
5615
5616 throw nvae;
5617 }
5618 switch (alt11) {
5619 case 1 :
5620 // InternalApplicationConfiguration.g:1782:2: ( ruleConfigSpecification )
5621 {
5622 // InternalApplicationConfiguration.g:1782:2: ( ruleConfigSpecification )
5623 // InternalApplicationConfiguration.g:1783:3: ruleConfigSpecification
5624 {
5625 before(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
5626 pushFollow(FOLLOW_2);
5627 ruleConfigSpecification();
5628
5629 state._fsp--;
5630
5631 after(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
5632
5633 }
5634
5635
5636 }
5637 break;
5638 case 2 :
5639 // InternalApplicationConfiguration.g:1788:2: ( ruleConfigReference )
5640 {
5641 // InternalApplicationConfiguration.g:1788:2: ( ruleConfigReference )
5642 // InternalApplicationConfiguration.g:1789:3: ruleConfigReference
5643 {
5644 before(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
5645 pushFollow(FOLLOW_2);
5646 ruleConfigReference();
5647
5648 state._fsp--;
5649
5650 after(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
5651
5652 }
5653
5654
5655 }
5656 break;
5657
5658 }
5659 }
5660 catch (RecognitionException re) {
5661 reportError(re);
5662 recover(input,re);
5663 }
5664 finally {
5665
5666 restoreStackSize(stackSize);
5667
5668 }
5669 return ;
5670 }
5671 // $ANTLR end "rule__Config__Alternatives"
5672
5673
5674 // $ANTLR start "rule__TypeScope__Alternatives"
5675 // InternalApplicationConfiguration.g:1798:1: rule__TypeScope__Alternatives : ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) );
5676 public final void rule__TypeScope__Alternatives() throws RecognitionException {
5677
5678 int stackSize = keepStackSize();
5679
5680 try {
5681 // InternalApplicationConfiguration.g:1802:1: ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) )
5682 int alt12=5;
5683 int LA12_0 = input.LA(1);
5684
5685 if ( (LA12_0==31) ) {
5686 switch ( input.LA(2) ) {
5687 case 36:
5688 {
5689 alt12=4;
5690 }
5691 break;
5692 case 32:
5693 {
5694 alt12=1;
5695 }
5696 break;
5697 case 37:
5698 {
5699 alt12=5;
5700 }
5701 break;
5702 case 34:
5703 {
5704 alt12=2;
5705 }
5706 break;
5707 case 35:
5708 {
5709 alt12=3;
5710 }
5711 break;
5712 default:
5713 NoViableAltException nvae =
5714 new NoViableAltException("", 12, 1, input);
5715
5716 throw nvae;
5717 }
5718
5719 }
5720 else {
5721 NoViableAltException nvae =
5722 new NoViableAltException("", 12, 0, input);
5723
5724 throw nvae;
5725 }
5726 switch (alt12) {
5727 case 1 :
5728 // InternalApplicationConfiguration.g:1803:2: ( ruleClassTypeScope )
5729 {
5730 // InternalApplicationConfiguration.g:1803:2: ( ruleClassTypeScope )
5731 // InternalApplicationConfiguration.g:1804:3: ruleClassTypeScope
5732 {
5733 before(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
5734 pushFollow(FOLLOW_2);
5735 ruleClassTypeScope();
5736
5737 state._fsp--;
5738
5739 after(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
5740
5741 }
5742
5743
5744 }
5745 break;
5746 case 2 :
5747 // InternalApplicationConfiguration.g:1809:2: ( ruleObjectTypeScope )
5748 {
5749 // InternalApplicationConfiguration.g:1809:2: ( ruleObjectTypeScope )
5750 // InternalApplicationConfiguration.g:1810:3: ruleObjectTypeScope
5751 {
5752 before(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
5753 pushFollow(FOLLOW_2);
5754 ruleObjectTypeScope();
5755
5756 state._fsp--;
5757
5758 after(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
5759
5760 }
5761
5762
5763 }
5764 break;
5765 case 3 :
5766 // InternalApplicationConfiguration.g:1815:2: ( ruleIntegerTypeScope )
5767 {
5768 // InternalApplicationConfiguration.g:1815:2: ( ruleIntegerTypeScope )
5769 // InternalApplicationConfiguration.g:1816:3: ruleIntegerTypeScope
5770 {
5771 before(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
5772 pushFollow(FOLLOW_2);
5773 ruleIntegerTypeScope();
5774
5775 state._fsp--;
5776
5777 after(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
5778
5779 }
5780
5781
5782 }
5783 break;
5784 case 4 :
5785 // InternalApplicationConfiguration.g:1821:2: ( ruleRealTypeScope )
5786 {
5787 // InternalApplicationConfiguration.g:1821:2: ( ruleRealTypeScope )
5788 // InternalApplicationConfiguration.g:1822:3: ruleRealTypeScope
5789 {
5790 before(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
5791 pushFollow(FOLLOW_2);
5792 ruleRealTypeScope();
5793
5794 state._fsp--;
5795
5796 after(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
5797
5798 }
5799
5800
5801 }
5802 break;
5803 case 5 :
5804 // InternalApplicationConfiguration.g:1827:2: ( ruleStringTypeScope )
5805 {
5806 // InternalApplicationConfiguration.g:1827:2: ( ruleStringTypeScope )
5807 // InternalApplicationConfiguration.g:1828:3: ruleStringTypeScope
5808 {
5809 before(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
5810 pushFollow(FOLLOW_2);
5811 ruleStringTypeScope();
5812
5813 state._fsp--;
5814
5815 after(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
5816
5817 }
5818
5819
5820 }
5821 break;
5822
5823 }
5824 }
5825 catch (RecognitionException re) {
5826 reportError(re);
5827 recover(input,re);
5828 }
5829 finally {
5830
5831 restoreStackSize(stackSize);
5832
5833 }
5834 return ;
5835 }
5836 // $ANTLR end "rule__TypeScope__Alternatives"
5837
5838
5839 // $ANTLR start "rule__ClassTypeScope__Alternatives_2"
5840 // InternalApplicationConfiguration.g:1837:1: rule__ClassTypeScope__Alternatives_2 : ( ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) );
5841 public final void rule__ClassTypeScope__Alternatives_2() throws RecognitionException {
5842
5843 int stackSize = keepStackSize();
5844
5845 try {
5846 // InternalApplicationConfiguration.g:1841:1: ( ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) )
5847 int alt13=2;
5848 int LA13_0 = input.LA(1);
5849
5850 if ( (LA13_0==47) ) {
5851 alt13=1;
5852 }
5853 else if ( (LA13_0==19) ) {
5854 alt13=2;
5855 }
5856 else {
5857 NoViableAltException nvae =
5858 new NoViableAltException("", 13, 0, input);
5859
5860 throw nvae;
5861 }
5862 switch (alt13) {
5863 case 1 :
5864 // InternalApplicationConfiguration.g:1842:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) )
5865 {
5866 // InternalApplicationConfiguration.g:1842:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) )
5867 // InternalApplicationConfiguration.g:1843:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 )
5868 {
5869 before(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0());
5870 // InternalApplicationConfiguration.g:1844:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 )
5871 // InternalApplicationConfiguration.g:1844:4: rule__ClassTypeScope__SetsNewAssignment_2_0
5872 {
5873 pushFollow(FOLLOW_2);
5874 rule__ClassTypeScope__SetsNewAssignment_2_0();
5875
5876 state._fsp--;
5877
5878
5879 }
5880
5881 after(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0());
5882
5883 }
5884
5885
5886 }
5887 break;
5888 case 2 :
5889 // InternalApplicationConfiguration.g:1848:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) )
5890 {
5891 // InternalApplicationConfiguration.g:1848:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) )
5892 // InternalApplicationConfiguration.g:1849:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 )
5893 {
5894 before(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1());
5895 // InternalApplicationConfiguration.g:1850:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 )
5896 // InternalApplicationConfiguration.g:1850:4: rule__ClassTypeScope__SetsSumAssignment_2_1
5897 {
5898 pushFollow(FOLLOW_2);
5899 rule__ClassTypeScope__SetsSumAssignment_2_1();
5900
5901 state._fsp--;
5902
5903
5904 }
5905
5906 after(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1());
5907
5908 }
5909
5910
5911 }
5912 break;
5913
5914 }
5915 }
5916 catch (RecognitionException re) {
5917 reportError(re);
5918 recover(input,re);
5919 }
5920 finally {
5921
5922 restoreStackSize(stackSize);
5923
5924 }
5925 return ;
5926 }
5927 // $ANTLR end "rule__ClassTypeScope__Alternatives_2"
5928
5929
5930 // $ANTLR start "rule__ClassTypeScope__Alternatives_3"
5931 // InternalApplicationConfiguration.g:1858:1: rule__ClassTypeScope__Alternatives_3 : ( ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) );
5932 public final void rule__ClassTypeScope__Alternatives_3() throws RecognitionException {
5933
5934 int stackSize = keepStackSize();
5935
5936 try {
5937 // InternalApplicationConfiguration.g:1862:1: ( ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) )
5938 int alt14=2;
5939 int LA14_0 = input.LA(1);
5940
5941 if ( (LA14_0==RULE_INT) ) {
5942 int LA14_1 = input.LA(2);
5943
5944 if ( (LA14_1==38) ) {
5945 alt14=2;
5946 }
5947 else if ( (LA14_1==EOF||(LA14_1>=21 && LA14_1<=22)) ) {
5948 alt14=1;
5949 }
5950 else {
5951 NoViableAltException nvae =
5952 new NoViableAltException("", 14, 1, input);
5953
5954 throw nvae;
5955 }
5956 }
5957 else if ( (LA14_0==48) ) {
5958 alt14=1;
5959 }
5960 else {
5961 NoViableAltException nvae =
5962 new NoViableAltException("", 14, 0, input);
5963
5964 throw nvae;
5965 }
5966 switch (alt14) {
5967 case 1 :
5968 // InternalApplicationConfiguration.g:1863:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) )
5969 {
5970 // InternalApplicationConfiguration.g:1863:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) )
5971 // InternalApplicationConfiguration.g:1864:3: ( rule__ClassTypeScope__NumberAssignment_3_0 )
5972 {
5973 before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0());
5974 // InternalApplicationConfiguration.g:1865:3: ( rule__ClassTypeScope__NumberAssignment_3_0 )
5975 // InternalApplicationConfiguration.g:1865:4: rule__ClassTypeScope__NumberAssignment_3_0
5976 {
5977 pushFollow(FOLLOW_2);
5978 rule__ClassTypeScope__NumberAssignment_3_0();
5979
5980 state._fsp--;
5981
5982
5983 }
5984
5985 after(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0());
5986
5987 }
5988
5989
5990 }
5991 break;
5992 case 2 :
5993 // InternalApplicationConfiguration.g:1869:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) )
5994 {
5995 // InternalApplicationConfiguration.g:1869:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) )
5996 // InternalApplicationConfiguration.g:1870:3: ( rule__ClassTypeScope__NumberAssignment_3_1 )
5997 {
5998 before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1());
5999 // InternalApplicationConfiguration.g:1871:3: ( rule__ClassTypeScope__NumberAssignment_3_1 )
6000 // InternalApplicationConfiguration.g:1871:4: rule__ClassTypeScope__NumberAssignment_3_1
6001 {
6002 pushFollow(FOLLOW_2);
6003 rule__ClassTypeScope__NumberAssignment_3_1();
6004
6005 state._fsp--;
6006
6007
6008 }
6009
6010 after(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1());
6011
6012 }
6013
6014
6015 }
6016 break;
6017
6018 }
6019 }
6020 catch (RecognitionException re) {
6021 reportError(re);
6022 recover(input,re);
6023 }
6024 finally {
6025
6026 restoreStackSize(stackSize);
6027
6028 }
6029 return ;
6030 }
6031 // $ANTLR end "rule__ClassTypeScope__Alternatives_3"
6032
6033
6034 // $ANTLR start "rule__ObjectTypeScope__Alternatives_2"
6035 // InternalApplicationConfiguration.g:1879:1: rule__ObjectTypeScope__Alternatives_2 : ( ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) );
6036 public final void rule__ObjectTypeScope__Alternatives_2() throws RecognitionException {
6037
6038 int stackSize = keepStackSize();
6039
6040 try {
6041 // InternalApplicationConfiguration.g:1883:1: ( ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) )
6042 int alt15=2;
6043 int LA15_0 = input.LA(1);
6044
6045 if ( (LA15_0==47) ) {
6046 alt15=1;
6047 }
6048 else if ( (LA15_0==19) ) {
6049 alt15=2;
6050 }
6051 else {
6052 NoViableAltException nvae =
6053 new NoViableAltException("", 15, 0, input);
6054
6055 throw nvae;
6056 }
6057 switch (alt15) {
6058 case 1 :
6059 // InternalApplicationConfiguration.g:1884:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) )
6060 {
6061 // InternalApplicationConfiguration.g:1884:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) )
6062 // InternalApplicationConfiguration.g:1885:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 )
6063 {
6064 before(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0());
6065 // InternalApplicationConfiguration.g:1886:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 )
6066 // InternalApplicationConfiguration.g:1886:4: rule__ObjectTypeScope__SetsNewAssignment_2_0
6067 {
6068 pushFollow(FOLLOW_2);
6069 rule__ObjectTypeScope__SetsNewAssignment_2_0();
6070
6071 state._fsp--;
6072
6073
6074 }
6075
6076 after(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0());
6077
6078 }
6079
6080
6081 }
6082 break;
6083 case 2 :
6084 // InternalApplicationConfiguration.g:1890:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) )
6085 {
6086 // InternalApplicationConfiguration.g:1890:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) )
6087 // InternalApplicationConfiguration.g:1891:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 )
6088 {
6089 before(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1());
6090 // InternalApplicationConfiguration.g:1892:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 )
6091 // InternalApplicationConfiguration.g:1892:4: rule__ObjectTypeScope__SetsSumAssignment_2_1
6092 {
6093 pushFollow(FOLLOW_2);
6094 rule__ObjectTypeScope__SetsSumAssignment_2_1();
6095
6096 state._fsp--;
6097
6098
6099 }
6100
6101 after(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1());
6102
6103 }
6104
6105
6106 }
6107 break;
6108
6109 }
6110 }
6111 catch (RecognitionException re) {
6112 reportError(re);
6113 recover(input,re);
6114 }
6115 finally {
6116
6117 restoreStackSize(stackSize);
6118
6119 }
6120 return ;
6121 }
6122 // $ANTLR end "rule__ObjectTypeScope__Alternatives_2"
6123
6124
6125 // $ANTLR start "rule__ObjectTypeScope__Alternatives_3"
6126 // InternalApplicationConfiguration.g:1900:1: rule__ObjectTypeScope__Alternatives_3 : ( ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) );
6127 public final void rule__ObjectTypeScope__Alternatives_3() throws RecognitionException {
6128
6129 int stackSize = keepStackSize();
6130
6131 try {
6132 // InternalApplicationConfiguration.g:1904:1: ( ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) )
6133 int alt16=2;
6134 int LA16_0 = input.LA(1);
6135
6136 if ( (LA16_0==RULE_INT) ) {
6137 int LA16_1 = input.LA(2);
6138
6139 if ( (LA16_1==38) ) {
6140 alt16=2;
6141 }
6142 else if ( (LA16_1==EOF||(LA16_1>=21 && LA16_1<=22)) ) {
6143 alt16=1;
6144 }
6145 else {
6146 NoViableAltException nvae =
6147 new NoViableAltException("", 16, 1, input);
6148
6149 throw nvae;
6150 }
6151 }
6152 else if ( (LA16_0==48) ) {
6153 alt16=1;
6154 }
6155 else {
6156 NoViableAltException nvae =
6157 new NoViableAltException("", 16, 0, input);
6158
6159 throw nvae;
6160 }
6161 switch (alt16) {
6162 case 1 :
6163 // InternalApplicationConfiguration.g:1905:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) )
6164 {
6165 // InternalApplicationConfiguration.g:1905:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) )
6166 // InternalApplicationConfiguration.g:1906:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 )
6167 {
6168 before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0());
6169 // InternalApplicationConfiguration.g:1907:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 )
6170 // InternalApplicationConfiguration.g:1907:4: rule__ObjectTypeScope__NumberAssignment_3_0
6171 {
6172 pushFollow(FOLLOW_2);
6173 rule__ObjectTypeScope__NumberAssignment_3_0();
6174
6175 state._fsp--;
6176
6177
6178 }
6179
6180 after(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0());
6181
6182 }
6183
6184
6185 }
6186 break;
6187 case 2 :
6188 // InternalApplicationConfiguration.g:1911:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) )
6189 {
6190 // InternalApplicationConfiguration.g:1911:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) )
6191 // InternalApplicationConfiguration.g:1912:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 )
6192 {
6193 before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1());
6194 // InternalApplicationConfiguration.g:1913:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 )
6195 // InternalApplicationConfiguration.g:1913:4: rule__ObjectTypeScope__NumberAssignment_3_1
6196 {
6197 pushFollow(FOLLOW_2);
6198 rule__ObjectTypeScope__NumberAssignment_3_1();
6199
6200 state._fsp--;
6201
6202
6203 }
6204
6205 after(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1());
6206
6207 }
6208
6209
6210 }
6211 break;
6212
6213 }
6214 }
6215 catch (RecognitionException re) {
6216 reportError(re);
6217 recover(input,re);
6218 }
6219 finally {
6220
6221 restoreStackSize(stackSize);
6222
6223 }
6224 return ;
6225 }
6226 // $ANTLR end "rule__ObjectTypeScope__Alternatives_3"
6227
6228
6229 // $ANTLR start "rule__IntegerTypeScope__Alternatives_2"
6230 // InternalApplicationConfiguration.g:1921:1: rule__IntegerTypeScope__Alternatives_2 : ( ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) );
6231 public final void rule__IntegerTypeScope__Alternatives_2() throws RecognitionException {
6232
6233 int stackSize = keepStackSize();
6234
6235 try {
6236 // InternalApplicationConfiguration.g:1925:1: ( ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) )
6237 int alt17=2;
6238 int LA17_0 = input.LA(1);
6239
6240 if ( (LA17_0==47) ) {
6241 alt17=1;
6242 }
6243 else if ( (LA17_0==19) ) {
6244 alt17=2;
6245 }
6246 else {
6247 NoViableAltException nvae =
6248 new NoViableAltException("", 17, 0, input);
6249
6250 throw nvae;
6251 }
6252 switch (alt17) {
6253 case 1 :
6254 // InternalApplicationConfiguration.g:1926:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) )
6255 {
6256 // InternalApplicationConfiguration.g:1926:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) )
6257 // InternalApplicationConfiguration.g:1927:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 )
6258 {
6259 before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0());
6260 // InternalApplicationConfiguration.g:1928:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 )
6261 // InternalApplicationConfiguration.g:1928:4: rule__IntegerTypeScope__SetsNewAssignment_2_0
6262 {
6263 pushFollow(FOLLOW_2);
6264 rule__IntegerTypeScope__SetsNewAssignment_2_0();
6265
6266 state._fsp--;
6267
6268
6269 }
6270
6271 after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0());
6272
6273 }
6274
6275
6276 }
6277 break;
6278 case 2 :
6279 // InternalApplicationConfiguration.g:1932:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) )
6280 {
6281 // InternalApplicationConfiguration.g:1932:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) )
6282 // InternalApplicationConfiguration.g:1933:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 )
6283 {
6284 before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1());
6285 // InternalApplicationConfiguration.g:1934:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 )
6286 // InternalApplicationConfiguration.g:1934:4: rule__IntegerTypeScope__SetsSumAssignment_2_1
6287 {
6288 pushFollow(FOLLOW_2);
6289 rule__IntegerTypeScope__SetsSumAssignment_2_1();
6290
6291 state._fsp--;
6292
6293
6294 }
6295
6296 after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1());
6297
6298 }
6299
6300
6301 }
6302 break;
6303
6304 }
6305 }
6306 catch (RecognitionException re) {
6307 reportError(re);
6308 recover(input,re);
6309 }
6310 finally {
6311
6312 restoreStackSize(stackSize);
6313
6314 }
6315 return ;
6316 }
6317 // $ANTLR end "rule__IntegerTypeScope__Alternatives_2"
6318
6319
6320 // $ANTLR start "rule__IntegerTypeScope__Alternatives_3"
6321 // InternalApplicationConfiguration.g:1942:1: rule__IntegerTypeScope__Alternatives_3 : ( ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) );
6322 public final void rule__IntegerTypeScope__Alternatives_3() throws RecognitionException {
6323
6324 int stackSize = keepStackSize();
6325
6326 try {
6327 // InternalApplicationConfiguration.g:1946:1: ( ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) )
6328 int alt18=3;
6329 switch ( input.LA(1) ) {
6330 case RULE_INT:
6331 {
6332 int LA18_1 = input.LA(2);
6333
6334 if ( (LA18_1==38) ) {
6335 alt18=2;
6336 }
6337 else if ( (LA18_1==EOF||(LA18_1>=21 && LA18_1<=22)) ) {
6338 alt18=1;
6339 }
6340 else {
6341 NoViableAltException nvae =
6342 new NoViableAltException("", 18, 1, input);
6343
6344 throw nvae;
6345 }
6346 }
6347 break;
6348 case 48:
6349 {
6350 alt18=1;
6351 }
6352 break;
6353 case 20:
6354 {
6355 alt18=3;
6356 }
6357 break;
6358 default:
6359 NoViableAltException nvae =
6360 new NoViableAltException("", 18, 0, input);
6361
6362 throw nvae;
6363 }
6364
6365 switch (alt18) {
6366 case 1 :
6367 // InternalApplicationConfiguration.g:1947:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) )
6368 {
6369 // InternalApplicationConfiguration.g:1947:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) )
6370 // InternalApplicationConfiguration.g:1948:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 )
6371 {
6372 before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0());
6373 // InternalApplicationConfiguration.g:1949:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 )
6374 // InternalApplicationConfiguration.g:1949:4: rule__IntegerTypeScope__NumberAssignment_3_0
6375 {
6376 pushFollow(FOLLOW_2);
6377 rule__IntegerTypeScope__NumberAssignment_3_0();
6378
6379 state._fsp--;
6380
6381
6382 }
6383
6384 after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0());
6385
6386 }
6387
6388
6389 }
6390 break;
6391 case 2 :
6392 // InternalApplicationConfiguration.g:1953:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) )
6393 {
6394 // InternalApplicationConfiguration.g:1953:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) )
6395 // InternalApplicationConfiguration.g:1954:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 )
6396 {
6397 before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1());
6398 // InternalApplicationConfiguration.g:1955:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 )
6399 // InternalApplicationConfiguration.g:1955:4: rule__IntegerTypeScope__NumberAssignment_3_1
6400 {
6401 pushFollow(FOLLOW_2);
6402 rule__IntegerTypeScope__NumberAssignment_3_1();
6403
6404 state._fsp--;
6405
6406
6407 }
6408
6409 after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1());
6410
6411 }
6412
6413
6414 }
6415 break;
6416 case 3 :
6417 // InternalApplicationConfiguration.g:1959:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) )
6418 {
6419 // InternalApplicationConfiguration.g:1959:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) )
6420 // InternalApplicationConfiguration.g:1960:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 )
6421 {
6422 before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2());
6423 // InternalApplicationConfiguration.g:1961:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 )
6424 // InternalApplicationConfiguration.g:1961:4: rule__IntegerTypeScope__NumberAssignment_3_2
6425 {
6426 pushFollow(FOLLOW_2);
6427 rule__IntegerTypeScope__NumberAssignment_3_2();
6428
6429 state._fsp--;
6430
6431
6432 }
6433
6434 after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2());
6435
6436 }
6437
6438
6439 }
6440 break;
6441
6442 }
6443 }
6444 catch (RecognitionException re) {
6445 reportError(re);
6446 recover(input,re);
6447 }
6448 finally {
6449
6450 restoreStackSize(stackSize);
6451
6452 }
6453 return ;
6454 }
6455 // $ANTLR end "rule__IntegerTypeScope__Alternatives_3"
6456
6457
6458 // $ANTLR start "rule__RealTypeScope__Alternatives_2"
6459 // InternalApplicationConfiguration.g:1969:1: rule__RealTypeScope__Alternatives_2 : ( ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) );
6460 public final void rule__RealTypeScope__Alternatives_2() throws RecognitionException {
6461
6462 int stackSize = keepStackSize();
6463
6464 try {
6465 // InternalApplicationConfiguration.g:1973:1: ( ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) )
6466 int alt19=2;
6467 int LA19_0 = input.LA(1);
6468
6469 if ( (LA19_0==47) ) {
6470 alt19=1;
6471 }
6472 else if ( (LA19_0==19) ) {
6473 alt19=2;
6474 }
6475 else {
6476 NoViableAltException nvae =
6477 new NoViableAltException("", 19, 0, input);
6478
6479 throw nvae;
6480 }
6481 switch (alt19) {
6482 case 1 :
6483 // InternalApplicationConfiguration.g:1974:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) )
6484 {
6485 // InternalApplicationConfiguration.g:1974:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) )
6486 // InternalApplicationConfiguration.g:1975:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 )
6487 {
6488 before(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0());
6489 // InternalApplicationConfiguration.g:1976:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 )
6490 // InternalApplicationConfiguration.g:1976:4: rule__RealTypeScope__SetsNewAssignment_2_0
6491 {
6492 pushFollow(FOLLOW_2);
6493 rule__RealTypeScope__SetsNewAssignment_2_0();
6494
6495 state._fsp--;
6496
6497
6498 }
6499
6500 after(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0());
6501
6502 }
6503
6504
6505 }
6506 break;
6507 case 2 :
6508 // InternalApplicationConfiguration.g:1980:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) )
6509 {
6510 // InternalApplicationConfiguration.g:1980:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) )
6511 // InternalApplicationConfiguration.g:1981:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 )
6512 {
6513 before(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1());
6514 // InternalApplicationConfiguration.g:1982:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 )
6515 // InternalApplicationConfiguration.g:1982:4: rule__RealTypeScope__SetsSumAssignment_2_1
6516 {
6517 pushFollow(FOLLOW_2);
6518 rule__RealTypeScope__SetsSumAssignment_2_1();
6519
6520 state._fsp--;
6521
6522
6523 }
6524
6525 after(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1());
6526
6527 }
6528
6529
6530 }
6531 break;
6532
6533 }
6534 }
6535 catch (RecognitionException re) {
6536 reportError(re);
6537 recover(input,re);
6538 }
6539 finally {
6540
6541 restoreStackSize(stackSize);
6542
6543 }
6544 return ;
6545 }
6546 // $ANTLR end "rule__RealTypeScope__Alternatives_2"
6547
6548
6549 // $ANTLR start "rule__RealTypeScope__Alternatives_3"
6550 // InternalApplicationConfiguration.g:1990:1: rule__RealTypeScope__Alternatives_3 : ( ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) );
6551 public final void rule__RealTypeScope__Alternatives_3() throws RecognitionException {
6552
6553 int stackSize = keepStackSize();
6554
6555 try {
6556 // InternalApplicationConfiguration.g:1994:1: ( ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) )
6557 int alt20=3;
6558 switch ( input.LA(1) ) {
6559 case RULE_INT:
6560 {
6561 int LA20_1 = input.LA(2);
6562
6563 if ( (LA20_1==38) ) {
6564 alt20=2;
6565 }
6566 else if ( (LA20_1==EOF||(LA20_1>=21 && LA20_1<=22)) ) {
6567 alt20=1;
6568 }
6569 else {
6570 NoViableAltException nvae =
6571 new NoViableAltException("", 20, 1, input);
6572
6573 throw nvae;
6574 }
6575 }
6576 break;
6577 case 48:
6578 {
6579 alt20=1;
6580 }
6581 break;
6582 case 20:
6583 {
6584 alt20=3;
6585 }
6586 break;
6587 default:
6588 NoViableAltException nvae =
6589 new NoViableAltException("", 20, 0, input);
6590
6591 throw nvae;
6592 }
6593
6594 switch (alt20) {
6595 case 1 :
6596 // InternalApplicationConfiguration.g:1995:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) )
6597 {
6598 // InternalApplicationConfiguration.g:1995:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) )
6599 // InternalApplicationConfiguration.g:1996:3: ( rule__RealTypeScope__NumberAssignment_3_0 )
6600 {
6601 before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0());
6602 // InternalApplicationConfiguration.g:1997:3: ( rule__RealTypeScope__NumberAssignment_3_0 )
6603 // InternalApplicationConfiguration.g:1997:4: rule__RealTypeScope__NumberAssignment_3_0
6604 {
6605 pushFollow(FOLLOW_2);
6606 rule__RealTypeScope__NumberAssignment_3_0();
6607
6608 state._fsp--;
6609
6610
6611 }
6612
6613 after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0());
6614
6615 }
6616
6617
6618 }
6619 break;
6620 case 2 :
6621 // InternalApplicationConfiguration.g:2001:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) )
6622 {
6623 // InternalApplicationConfiguration.g:2001:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) )
6624 // InternalApplicationConfiguration.g:2002:3: ( rule__RealTypeScope__NumberAssignment_3_1 )
6625 {
6626 before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1());
6627 // InternalApplicationConfiguration.g:2003:3: ( rule__RealTypeScope__NumberAssignment_3_1 )
6628 // InternalApplicationConfiguration.g:2003:4: rule__RealTypeScope__NumberAssignment_3_1
6629 {
6630 pushFollow(FOLLOW_2);
6631 rule__RealTypeScope__NumberAssignment_3_1();
6632
6633 state._fsp--;
6634
6635
6636 }
6637
6638 after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1());
6639
6640 }
6641
6642
6643 }
6644 break;
6645 case 3 :
6646 // InternalApplicationConfiguration.g:2007:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) )
6647 {
6648 // InternalApplicationConfiguration.g:2007:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) )
6649 // InternalApplicationConfiguration.g:2008:3: ( rule__RealTypeScope__NumberAssignment_3_2 )
6650 {
6651 before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2());
6652 // InternalApplicationConfiguration.g:2009:3: ( rule__RealTypeScope__NumberAssignment_3_2 )
6653 // InternalApplicationConfiguration.g:2009:4: rule__RealTypeScope__NumberAssignment_3_2
6654 {
6655 pushFollow(FOLLOW_2);
6656 rule__RealTypeScope__NumberAssignment_3_2();
6657
6658 state._fsp--;
6659
6660
6661 }
6662
6663 after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2());
6664
6665 }
6666
6667
6668 }
6669 break;
6670
6671 }
6672 }
6673 catch (RecognitionException re) {
6674 reportError(re);
6675 recover(input,re);
6676 }
6677 finally {
6678
6679 restoreStackSize(stackSize);
6680
6681 }
6682 return ;
6683 }
6684 // $ANTLR end "rule__RealTypeScope__Alternatives_3"
6685
6686
6687 // $ANTLR start "rule__StringTypeScope__Alternatives_2"
6688 // InternalApplicationConfiguration.g:2017:1: rule__StringTypeScope__Alternatives_2 : ( ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) );
6689 public final void rule__StringTypeScope__Alternatives_2() throws RecognitionException {
6690
6691 int stackSize = keepStackSize();
6692
6693 try {
6694 // InternalApplicationConfiguration.g:2021:1: ( ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) )
6695 int alt21=2;
6696 int LA21_0 = input.LA(1);
6697
6698 if ( (LA21_0==47) ) {
6699 alt21=1;
6700 }
6701 else if ( (LA21_0==19) ) {
6702 alt21=2;
6703 }
6704 else {
6705 NoViableAltException nvae =
6706 new NoViableAltException("", 21, 0, input);
6707
6708 throw nvae;
6709 }
6710 switch (alt21) {
6711 case 1 :
6712 // InternalApplicationConfiguration.g:2022:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) )
6713 {
6714 // InternalApplicationConfiguration.g:2022:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) )
6715 // InternalApplicationConfiguration.g:2023:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 )
6716 {
6717 before(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0());
6718 // InternalApplicationConfiguration.g:2024:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 )
6719 // InternalApplicationConfiguration.g:2024:4: rule__StringTypeScope__SetsNewAssignment_2_0
6720 {
6721 pushFollow(FOLLOW_2);
6722 rule__StringTypeScope__SetsNewAssignment_2_0();
6723
6724 state._fsp--;
6725
6726
6727 }
6728
6729 after(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0());
6730
6731 }
6732
6733
6734 }
6735 break;
6736 case 2 :
6737 // InternalApplicationConfiguration.g:2028:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) )
6738 {
6739 // InternalApplicationConfiguration.g:2028:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) )
6740 // InternalApplicationConfiguration.g:2029:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 )
6741 {
6742 before(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1());
6743 // InternalApplicationConfiguration.g:2030:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 )
6744 // InternalApplicationConfiguration.g:2030:4: rule__StringTypeScope__SetsSumAssignment_2_1
6745 {
6746 pushFollow(FOLLOW_2);
6747 rule__StringTypeScope__SetsSumAssignment_2_1();
6748
6749 state._fsp--;
6750
6751
6752 }
6753
6754 after(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1());
6755
6756 }
6757
6758
6759 }
6760 break;
6761
6762 }
6763 }
6764 catch (RecognitionException re) {
6765 reportError(re);
6766 recover(input,re);
6767 }
6768 finally {
6769
6770 restoreStackSize(stackSize);
6771
6772 }
6773 return ;
6774 }
6775 // $ANTLR end "rule__StringTypeScope__Alternatives_2"
6776
6777
6778 // $ANTLR start "rule__StringTypeScope__Alternatives_3"
6779 // InternalApplicationConfiguration.g:2038:1: rule__StringTypeScope__Alternatives_3 : ( ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) );
6780 public final void rule__StringTypeScope__Alternatives_3() throws RecognitionException {
6781
6782 int stackSize = keepStackSize();
6783
6784 try {
6785 // InternalApplicationConfiguration.g:2042:1: ( ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) )
6786 int alt22=3;
6787 switch ( input.LA(1) ) {
6788 case RULE_INT:
6789 {
6790 int LA22_1 = input.LA(2);
6791
6792 if ( (LA22_1==38) ) {
6793 alt22=2;
6794 }
6795 else if ( (LA22_1==EOF||(LA22_1>=21 && LA22_1<=22)) ) {
6796 alt22=1;
6797 }
6798 else {
6799 NoViableAltException nvae =
6800 new NoViableAltException("", 22, 1, input);
6801
6802 throw nvae;
6803 }
6804 }
6805 break;
6806 case 48:
6807 {
6808 alt22=1;
6809 }
6810 break;
6811 case 20:
6812 {
6813 alt22=3;
6814 }
6815 break;
6816 default:
6817 NoViableAltException nvae =
6818 new NoViableAltException("", 22, 0, input);
6819
6820 throw nvae;
6821 }
6822
6823 switch (alt22) {
6824 case 1 :
6825 // InternalApplicationConfiguration.g:2043:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) )
6826 {
6827 // InternalApplicationConfiguration.g:2043:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) )
6828 // InternalApplicationConfiguration.g:2044:3: ( rule__StringTypeScope__NumberAssignment_3_0 )
6829 {
6830 before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0());
6831 // InternalApplicationConfiguration.g:2045:3: ( rule__StringTypeScope__NumberAssignment_3_0 )
6832 // InternalApplicationConfiguration.g:2045:4: rule__StringTypeScope__NumberAssignment_3_0
6833 {
6834 pushFollow(FOLLOW_2);
6835 rule__StringTypeScope__NumberAssignment_3_0();
6836
6837 state._fsp--;
6838
6839
6840 }
6841
6842 after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0());
6843
6844 }
6845
6846
6847 }
6848 break;
6849 case 2 :
6850 // InternalApplicationConfiguration.g:2049:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) )
6851 {
6852 // InternalApplicationConfiguration.g:2049:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) )
6853 // InternalApplicationConfiguration.g:2050:3: ( rule__StringTypeScope__NumberAssignment_3_1 )
6854 {
6855 before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1());
6856 // InternalApplicationConfiguration.g:2051:3: ( rule__StringTypeScope__NumberAssignment_3_1 )
6857 // InternalApplicationConfiguration.g:2051:4: rule__StringTypeScope__NumberAssignment_3_1
6858 {
6859 pushFollow(FOLLOW_2);
6860 rule__StringTypeScope__NumberAssignment_3_1();
6861
6862 state._fsp--;
6863
6864
6865 }
6866
6867 after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1());
6868
6869 }
6870
6871
6872 }
6873 break;
6874 case 3 :
6875 // InternalApplicationConfiguration.g:2055:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) )
6876 {
6877 // InternalApplicationConfiguration.g:2055:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) )
6878 // InternalApplicationConfiguration.g:2056:3: ( rule__StringTypeScope__NumberAssignment_3_2 )
6879 {
6880 before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2());
6881 // InternalApplicationConfiguration.g:2057:3: ( rule__StringTypeScope__NumberAssignment_3_2 )
6882 // InternalApplicationConfiguration.g:2057:4: rule__StringTypeScope__NumberAssignment_3_2
6883 {
6884 pushFollow(FOLLOW_2);
6885 rule__StringTypeScope__NumberAssignment_3_2();
6886
6887 state._fsp--;
6888
6889
6890 }
6891
6892 after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2());
6893
6894 }
6895
6896
6897 }
6898 break;
6899
6900 }
6901 }
6902 catch (RecognitionException re) {
6903 reportError(re);
6904 recover(input,re);
6905 }
6906 finally {
6907
6908 restoreStackSize(stackSize);
6909
6910 }
6911 return ;
6912 }
6913 // $ANTLR end "rule__StringTypeScope__Alternatives_3"
6914
6915
6916 // $ANTLR start "rule__ExactNumber__Alternatives"
6917 // InternalApplicationConfiguration.g:2065:1: rule__ExactNumber__Alternatives : ( ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) | ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) );
6918 public final void rule__ExactNumber__Alternatives() throws RecognitionException {
6919
6920 int stackSize = keepStackSize();
6921
6922 try {
6923 // InternalApplicationConfiguration.g:2069:1: ( ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) | ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) )
6924 int alt23=2;
6925 int LA23_0 = input.LA(1);
6926
6927 if ( (LA23_0==RULE_INT) ) {
6928 alt23=1;
6929 }
6930 else if ( (LA23_0==48) ) {
6931 alt23=2;
6932 }
6933 else {
6934 NoViableAltException nvae =
6935 new NoViableAltException("", 23, 0, input);
6936
6937 throw nvae;
6938 }
6939 switch (alt23) {
6940 case 1 :
6941 // InternalApplicationConfiguration.g:2070:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) )
6942 {
6943 // InternalApplicationConfiguration.g:2070:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) )
6944 // InternalApplicationConfiguration.g:2071:3: ( rule__ExactNumber__ExactNumberAssignment_0 )
6945 {
6946 before(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0());
6947 // InternalApplicationConfiguration.g:2072:3: ( rule__ExactNumber__ExactNumberAssignment_0 )
6948 // InternalApplicationConfiguration.g:2072:4: rule__ExactNumber__ExactNumberAssignment_0
6949 {
6950 pushFollow(FOLLOW_2);
6951 rule__ExactNumber__ExactNumberAssignment_0();
6952
6953 state._fsp--;
6954
6955
6956 }
6957
6958 after(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0());
6959
6960 }
6961
6962
6963 }
6964 break;
6965 case 2 :
6966 // InternalApplicationConfiguration.g:2076:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) )
6967 {
6968 // InternalApplicationConfiguration.g:2076:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) )
6969 // InternalApplicationConfiguration.g:2077:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 )
6970 {
6971 before(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1());
6972 // InternalApplicationConfiguration.g:2078:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 )
6973 // InternalApplicationConfiguration.g:2078:4: rule__ExactNumber__ExactUnlimitedAssignment_1
6974 {
6975 pushFollow(FOLLOW_2);
6976 rule__ExactNumber__ExactUnlimitedAssignment_1();
6977
6978 state._fsp--;
6979
6980
6981 }
6982
6983 after(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1());
6984
6985 }
6986
6987
6988 }
6989 break;
6990
6991 }
6992 }
6993 catch (RecognitionException re) {
6994 reportError(re);
6995 recover(input,re);
6996 }
6997 finally {
6998
6999 restoreStackSize(stackSize);
7000
7001 }
7002 return ;
7003 }
7004 // $ANTLR end "rule__ExactNumber__Alternatives"
7005
7006
7007 // $ANTLR start "rule__IntervallNumber__Alternatives_2"
7008 // InternalApplicationConfiguration.g:2086:1: rule__IntervallNumber__Alternatives_2 : ( ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) | ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) );
7009 public final void rule__IntervallNumber__Alternatives_2() throws RecognitionException {
7010
7011 int stackSize = keepStackSize();
7012
7013 try {
7014 // InternalApplicationConfiguration.g:2090:1: ( ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) | ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) )
7015 int alt24=2;
7016 int LA24_0 = input.LA(1);
7017
7018 if ( (LA24_0==RULE_INT) ) {
7019 alt24=1;
7020 }
7021 else if ( (LA24_0==48) ) {
7022 alt24=2;
7023 }
7024 else {
7025 NoViableAltException nvae =
7026 new NoViableAltException("", 24, 0, input);
7027
7028 throw nvae;
7029 }
7030 switch (alt24) {
7031 case 1 :
7032 // InternalApplicationConfiguration.g:2091:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) )
7033 {
7034 // InternalApplicationConfiguration.g:2091:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) )
7035 // InternalApplicationConfiguration.g:2092:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 )
7036 {
7037 before(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0());
7038 // InternalApplicationConfiguration.g:2093:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 )
7039 // InternalApplicationConfiguration.g:2093:4: rule__IntervallNumber__MaxNumberAssignment_2_0
7040 {
7041 pushFollow(FOLLOW_2);
7042 rule__IntervallNumber__MaxNumberAssignment_2_0();
7043
7044 state._fsp--;
7045
7046
7047 }
7048
7049 after(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0());
7050
7051 }
7052
7053
7054 }
7055 break;
7056 case 2 :
7057 // InternalApplicationConfiguration.g:2097:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) )
7058 {
7059 // InternalApplicationConfiguration.g:2097:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) )
7060 // InternalApplicationConfiguration.g:2098:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 )
7061 {
7062 before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1());
7063 // InternalApplicationConfiguration.g:2099:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 )
7064 // InternalApplicationConfiguration.g:2099:4: rule__IntervallNumber__MaxUnlimitedAssignment_2_1
7065 {
7066 pushFollow(FOLLOW_2);
7067 rule__IntervallNumber__MaxUnlimitedAssignment_2_1();
7068
7069 state._fsp--;
7070
7071
7072 }
7073
7074 after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1());
7075
7076 }
7077
7078
7079 }
7080 break;
7081
7082 }
7083 }
7084 catch (RecognitionException re) {
7085 reportError(re);
7086 recover(input,re);
7087 }
7088 finally {
7089
7090 restoreStackSize(stackSize);
7091
7092 }
7093 return ;
7094 }
7095 // $ANTLR end "rule__IntervallNumber__Alternatives_2"
7096
7097
7098 // $ANTLR start "rule__Scope__Alternatives"
7099 // InternalApplicationConfiguration.g:2107:1: rule__Scope__Alternatives : ( ( ruleScopeSpecification ) | ( ruleScopeReference ) );
7100 public final void rule__Scope__Alternatives() throws RecognitionException {
7101
7102 int stackSize = keepStackSize();
7103
7104 try {
7105 // InternalApplicationConfiguration.g:2111:1: ( ( ruleScopeSpecification ) | ( ruleScopeReference ) )
7106 int alt25=2;
7107 int LA25_0 = input.LA(1);
7108
7109 if ( (LA25_0==20) ) {
7110 alt25=1;
7111 }
7112 else if ( (LA25_0==RULE_ID) ) {
7113 alt25=2;
7114 }
7115 else {
7116 NoViableAltException nvae =
7117 new NoViableAltException("", 25, 0, input);
7118
7119 throw nvae;
7120 }
7121 switch (alt25) {
7122 case 1 :
7123 // InternalApplicationConfiguration.g:2112:2: ( ruleScopeSpecification )
7124 {
7125 // InternalApplicationConfiguration.g:2112:2: ( ruleScopeSpecification )
7126 // InternalApplicationConfiguration.g:2113:3: ruleScopeSpecification
7127 {
7128 before(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
7129 pushFollow(FOLLOW_2);
7130 ruleScopeSpecification();
7131
7132 state._fsp--;
7133
7134 after(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
7135
7136 }
7137
7138
7139 }
7140 break;
7141 case 2 :
7142 // InternalApplicationConfiguration.g:2118:2: ( ruleScopeReference )
7143 {
7144 // InternalApplicationConfiguration.g:2118:2: ( ruleScopeReference )
7145 // InternalApplicationConfiguration.g:2119:3: ruleScopeReference
7146 {
7147 before(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
7148 pushFollow(FOLLOW_2);
7149 ruleScopeReference();
7150
7151 state._fsp--;
7152
7153 after(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
7154
7155 }
7156
7157
7158 }
7159 break;
7160
7161 }
7162 }
7163 catch (RecognitionException re) {
7164 reportError(re);
7165 recover(input,re);
7166 }
7167 finally {
7168
7169 restoreStackSize(stackSize);
7170
7171 }
7172 return ;
7173 }
7174 // $ANTLR end "rule__Scope__Alternatives"
7175
7176
7177 // $ANTLR start "rule__Solver__Alternatives"
7178 // InternalApplicationConfiguration.g:2128:1: rule__Solver__Alternatives : ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) );
7179 public final void rule__Solver__Alternatives() throws RecognitionException {
7180
7181 int stackSize = keepStackSize();
7182
7183 try {
7184 // InternalApplicationConfiguration.g:2132:1: ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) )
7185 int alt26=3;
7186 switch ( input.LA(1) ) {
7187 case 11:
7188 {
7189 alt26=1;
7190 }
7191 break;
7192 case 12:
7193 {
7194 alt26=2;
7195 }
7196 break;
7197 case 13:
7198 {
7199 alt26=3;
7200 }
7201 break;
7202 default:
7203 NoViableAltException nvae =
7204 new NoViableAltException("", 26, 0, input);
7205
7206 throw nvae;
7207 }
7208
7209 switch (alt26) {
7210 case 1 :
7211 // InternalApplicationConfiguration.g:2133:2: ( ( 'SMTSolver' ) )
7212 {
7213 // InternalApplicationConfiguration.g:2133:2: ( ( 'SMTSolver' ) )
7214 // InternalApplicationConfiguration.g:2134:3: ( 'SMTSolver' )
7215 {
7216 before(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
7217 // InternalApplicationConfiguration.g:2135:3: ( 'SMTSolver' )
7218 // InternalApplicationConfiguration.g:2135:4: 'SMTSolver'
7219 {
7220 match(input,11,FOLLOW_2);
7221
7222 }
7223
7224 after(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
7225
7226 }
7227
7228
7229 }
7230 break;
7231 case 2 :
7232 // InternalApplicationConfiguration.g:2139:2: ( ( 'AlloySolver' ) )
7233 {
7234 // InternalApplicationConfiguration.g:2139:2: ( ( 'AlloySolver' ) )
7235 // InternalApplicationConfiguration.g:2140:3: ( 'AlloySolver' )
7236 {
7237 before(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
7238 // InternalApplicationConfiguration.g:2141:3: ( 'AlloySolver' )
7239 // InternalApplicationConfiguration.g:2141:4: 'AlloySolver'
7240 {
7241 match(input,12,FOLLOW_2);
7242
7243 }
7244
7245 after(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
7246
7247 }
7248
7249
7250 }
7251 break;
7252 case 3 :
7253 // InternalApplicationConfiguration.g:2145:2: ( ( 'ViatraSolver' ) )
7254 {
7255 // InternalApplicationConfiguration.g:2145:2: ( ( 'ViatraSolver' ) )
7256 // InternalApplicationConfiguration.g:2146:3: ( 'ViatraSolver' )
7257 {
7258 before(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
7259 // InternalApplicationConfiguration.g:2147:3: ( 'ViatraSolver' )
7260 // InternalApplicationConfiguration.g:2147:4: 'ViatraSolver'
7261 {
7262 match(input,13,FOLLOW_2);
7263
7264 }
7265
7266 after(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
7267
7268 }
7269
7270
7271 }
7272 break;
7273
7274 }
7275 }
7276 catch (RecognitionException re) {
7277 reportError(re);
7278 recover(input,re);
7279 }
7280 finally {
7281
7282 restoreStackSize(stackSize);
7283
7284 }
7285 return ;
7286 }
7287 // $ANTLR end "rule__Solver__Alternatives"
7288
7289
1162 // $ANTLR start "rule__ConfigurationScript__Group__0" 7290 // $ANTLR start "rule__ConfigurationScript__Group__0"
1163 // InternalApplicationConfiguration.g:394:1: rule__ConfigurationScript__Group__0 : rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 ; 7291 // InternalApplicationConfiguration.g:2155:1: rule__ConfigurationScript__Group__0 : rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 ;
1164 public final void rule__ConfigurationScript__Group__0() throws RecognitionException { 7292 public final void rule__ConfigurationScript__Group__0() throws RecognitionException {
1165 7293
1166 int stackSize = keepStackSize(); 7294 int stackSize = keepStackSize();
1167 7295
1168 try { 7296 try {
1169 // InternalApplicationConfiguration.g:398:1: ( rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 ) 7297 // InternalApplicationConfiguration.g:2159:1: ( rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 )
1170 // InternalApplicationConfiguration.g:399:2: rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 7298 // InternalApplicationConfiguration.g:2160:2: rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1
1171 { 7299 {
1172 pushFollow(FOLLOW_3); 7300 pushFollow(FOLLOW_3);
1173 rule__ConfigurationScript__Group__0__Impl(); 7301 rule__ConfigurationScript__Group__0__Impl();
@@ -1198,33 +7326,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1198 7326
1199 7327
1200 // $ANTLR start "rule__ConfigurationScript__Group__0__Impl" 7328 // $ANTLR start "rule__ConfigurationScript__Group__0__Impl"
1201 // InternalApplicationConfiguration.g:406:1: rule__ConfigurationScript__Group__0__Impl : ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) ; 7329 // InternalApplicationConfiguration.g:2167:1: rule__ConfigurationScript__Group__0__Impl : ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) ;
1202 public final void rule__ConfigurationScript__Group__0__Impl() throws RecognitionException { 7330 public final void rule__ConfigurationScript__Group__0__Impl() throws RecognitionException {
1203 7331
1204 int stackSize = keepStackSize(); 7332 int stackSize = keepStackSize();
1205 7333
1206 try { 7334 try {
1207 // InternalApplicationConfiguration.g:410:1: ( ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) ) 7335 // InternalApplicationConfiguration.g:2171:1: ( ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) )
1208 // InternalApplicationConfiguration.g:411:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) 7336 // InternalApplicationConfiguration.g:2172:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
1209 { 7337 {
1210 // InternalApplicationConfiguration.g:411:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) 7338 // InternalApplicationConfiguration.g:2172:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
1211 // InternalApplicationConfiguration.g:412:2: ( rule__ConfigurationScript__ImportsAssignment_0 )* 7339 // InternalApplicationConfiguration.g:2173:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
1212 { 7340 {
1213 before(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0()); 7341 before(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0());
1214 // InternalApplicationConfiguration.g:413:2: ( rule__ConfigurationScript__ImportsAssignment_0 )* 7342 // InternalApplicationConfiguration.g:2174:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
1215 loop3: 7343 loop27:
1216 do { 7344 do {
1217 int alt3=2; 7345 int alt27=2;
1218 int LA3_0 = input.LA(1); 7346 int LA27_0 = input.LA(1);
1219 7347
1220 if ( (LA3_0==11) ) { 7348 if ( (LA27_0==15) ) {
1221 alt3=1; 7349 alt27=1;
1222 } 7350 }
1223 7351
1224 7352
1225 switch (alt3) { 7353 switch (alt27) {
1226 case 1 : 7354 case 1 :
1227 // InternalApplicationConfiguration.g:413:3: rule__ConfigurationScript__ImportsAssignment_0 7355 // InternalApplicationConfiguration.g:2174:3: rule__ConfigurationScript__ImportsAssignment_0
1228 { 7356 {
1229 pushFollow(FOLLOW_4); 7357 pushFollow(FOLLOW_4);
1230 rule__ConfigurationScript__ImportsAssignment_0(); 7358 rule__ConfigurationScript__ImportsAssignment_0();
@@ -1236,7 +7364,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1236 break; 7364 break;
1237 7365
1238 default : 7366 default :
1239 break loop3; 7367 break loop27;
1240 } 7368 }
1241 } while (true); 7369 } while (true);
1242 7370
@@ -1263,14 +7391,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1263 7391
1264 7392
1265 // $ANTLR start "rule__ConfigurationScript__Group__1" 7393 // $ANTLR start "rule__ConfigurationScript__Group__1"
1266 // InternalApplicationConfiguration.g:421:1: rule__ConfigurationScript__Group__1 : rule__ConfigurationScript__Group__1__Impl ; 7394 // InternalApplicationConfiguration.g:2182:1: rule__ConfigurationScript__Group__1 : rule__ConfigurationScript__Group__1__Impl ;
1267 public final void rule__ConfigurationScript__Group__1() throws RecognitionException { 7395 public final void rule__ConfigurationScript__Group__1() throws RecognitionException {
1268 7396
1269 int stackSize = keepStackSize(); 7397 int stackSize = keepStackSize();
1270 7398
1271 try { 7399 try {
1272 // InternalApplicationConfiguration.g:425:1: ( rule__ConfigurationScript__Group__1__Impl ) 7400 // InternalApplicationConfiguration.g:2186:1: ( rule__ConfigurationScript__Group__1__Impl )
1273 // InternalApplicationConfiguration.g:426:2: rule__ConfigurationScript__Group__1__Impl 7401 // InternalApplicationConfiguration.g:2187:2: rule__ConfigurationScript__Group__1__Impl
1274 { 7402 {
1275 pushFollow(FOLLOW_2); 7403 pushFollow(FOLLOW_2);
1276 rule__ConfigurationScript__Group__1__Impl(); 7404 rule__ConfigurationScript__Group__1__Impl();
@@ -1296,33 +7424,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1296 7424
1297 7425
1298 // $ANTLR start "rule__ConfigurationScript__Group__1__Impl" 7426 // $ANTLR start "rule__ConfigurationScript__Group__1__Impl"
1299 // InternalApplicationConfiguration.g:432:1: rule__ConfigurationScript__Group__1__Impl : ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) ; 7427 // InternalApplicationConfiguration.g:2193:1: rule__ConfigurationScript__Group__1__Impl : ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) ;
1300 public final void rule__ConfigurationScript__Group__1__Impl() throws RecognitionException { 7428 public final void rule__ConfigurationScript__Group__1__Impl() throws RecognitionException {
1301 7429
1302 int stackSize = keepStackSize(); 7430 int stackSize = keepStackSize();
1303 7431
1304 try { 7432 try {
1305 // InternalApplicationConfiguration.g:436:1: ( ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) ) 7433 // InternalApplicationConfiguration.g:2197:1: ( ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) )
1306 // InternalApplicationConfiguration.g:437:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) 7434 // InternalApplicationConfiguration.g:2198:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
1307 { 7435 {
1308 // InternalApplicationConfiguration.g:437:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) 7436 // InternalApplicationConfiguration.g:2198:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
1309 // InternalApplicationConfiguration.g:438:2: ( rule__ConfigurationScript__CommandsAssignment_1 )* 7437 // InternalApplicationConfiguration.g:2199:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
1310 { 7438 {
1311 before(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1()); 7439 before(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1());
1312 // InternalApplicationConfiguration.g:439:2: ( rule__ConfigurationScript__CommandsAssignment_1 )* 7440 // InternalApplicationConfiguration.g:2200:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
1313 loop4: 7441 loop28:
1314 do { 7442 do {
1315 int alt4=2; 7443 int alt28=2;
1316 int LA4_0 = input.LA(1); 7444 int LA28_0 = input.LA(1);
1317 7445
1318 if ( (LA4_0==21) ) { 7446 if ( (LA28_0==18||LA28_0==26||(LA28_0>=28 && LA28_0<=30)||(LA28_0>=39 && LA28_0<=40)) ) {
1319 alt4=1; 7447 alt28=1;
1320 } 7448 }
1321 7449
1322 7450
1323 switch (alt4) { 7451 switch (alt28) {
1324 case 1 : 7452 case 1 :
1325 // InternalApplicationConfiguration.g:439:3: rule__ConfigurationScript__CommandsAssignment_1 7453 // InternalApplicationConfiguration.g:2200:3: rule__ConfigurationScript__CommandsAssignment_1
1326 { 7454 {
1327 pushFollow(FOLLOW_5); 7455 pushFollow(FOLLOW_5);
1328 rule__ConfigurationScript__CommandsAssignment_1(); 7456 rule__ConfigurationScript__CommandsAssignment_1();
@@ -1334,7 +7462,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1334 break; 7462 break;
1335 7463
1336 default : 7464 default :
1337 break loop4; 7465 break loop28;
1338 } 7466 }
1339 } while (true); 7467 } while (true);
1340 7468
@@ -1360,17 +7488,335 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1360 // $ANTLR end "rule__ConfigurationScript__Group__1__Impl" 7488 // $ANTLR end "rule__ConfigurationScript__Group__1__Impl"
1361 7489
1362 7490
7491 // $ANTLR start "rule__QualifiedName__Group__0"
7492 // InternalApplicationConfiguration.g:2209:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
7493 public final void rule__QualifiedName__Group__0() throws RecognitionException {
7494
7495 int stackSize = keepStackSize();
7496
7497 try {
7498 // InternalApplicationConfiguration.g:2213:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
7499 // InternalApplicationConfiguration.g:2214:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
7500 {
7501 pushFollow(FOLLOW_6);
7502 rule__QualifiedName__Group__0__Impl();
7503
7504 state._fsp--;
7505
7506 pushFollow(FOLLOW_2);
7507 rule__QualifiedName__Group__1();
7508
7509 state._fsp--;
7510
7511
7512 }
7513
7514 }
7515 catch (RecognitionException re) {
7516 reportError(re);
7517 recover(input,re);
7518 }
7519 finally {
7520
7521 restoreStackSize(stackSize);
7522
7523 }
7524 return ;
7525 }
7526 // $ANTLR end "rule__QualifiedName__Group__0"
7527
7528
7529 // $ANTLR start "rule__QualifiedName__Group__0__Impl"
7530 // InternalApplicationConfiguration.g:2221:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ;
7531 public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
7532
7533 int stackSize = keepStackSize();
7534
7535 try {
7536 // InternalApplicationConfiguration.g:2225:1: ( ( RULE_ID ) )
7537 // InternalApplicationConfiguration.g:2226:1: ( RULE_ID )
7538 {
7539 // InternalApplicationConfiguration.g:2226:1: ( RULE_ID )
7540 // InternalApplicationConfiguration.g:2227:2: RULE_ID
7541 {
7542 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
7543 match(input,RULE_ID,FOLLOW_2);
7544 after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
7545
7546 }
7547
7548
7549 }
7550
7551 }
7552 catch (RecognitionException re) {
7553 reportError(re);
7554 recover(input,re);
7555 }
7556 finally {
7557
7558 restoreStackSize(stackSize);
7559
7560 }
7561 return ;
7562 }
7563 // $ANTLR end "rule__QualifiedName__Group__0__Impl"
7564
7565
7566 // $ANTLR start "rule__QualifiedName__Group__1"
7567 // InternalApplicationConfiguration.g:2236:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
7568 public final void rule__QualifiedName__Group__1() throws RecognitionException {
7569
7570 int stackSize = keepStackSize();
7571
7572 try {
7573 // InternalApplicationConfiguration.g:2240:1: ( rule__QualifiedName__Group__1__Impl )
7574 // InternalApplicationConfiguration.g:2241:2: rule__QualifiedName__Group__1__Impl
7575 {
7576 pushFollow(FOLLOW_2);
7577 rule__QualifiedName__Group__1__Impl();
7578
7579 state._fsp--;
7580
7581
7582 }
7583
7584 }
7585 catch (RecognitionException re) {
7586 reportError(re);
7587 recover(input,re);
7588 }
7589 finally {
7590
7591 restoreStackSize(stackSize);
7592
7593 }
7594 return ;
7595 }
7596 // $ANTLR end "rule__QualifiedName__Group__1"
7597
7598
7599 // $ANTLR start "rule__QualifiedName__Group__1__Impl"
7600 // InternalApplicationConfiguration.g:2247:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
7601 public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
7602
7603 int stackSize = keepStackSize();
7604
7605 try {
7606 // InternalApplicationConfiguration.g:2251:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
7607 // InternalApplicationConfiguration.g:2252:1: ( ( rule__QualifiedName__Group_1__0 )* )
7608 {
7609 // InternalApplicationConfiguration.g:2252:1: ( ( rule__QualifiedName__Group_1__0 )* )
7610 // InternalApplicationConfiguration.g:2253:2: ( rule__QualifiedName__Group_1__0 )*
7611 {
7612 before(grammarAccess.getQualifiedNameAccess().getGroup_1());
7613 // InternalApplicationConfiguration.g:2254:2: ( rule__QualifiedName__Group_1__0 )*
7614 loop29:
7615 do {
7616 int alt29=2;
7617 int LA29_0 = input.LA(1);
7618
7619 if ( (LA29_0==14) ) {
7620 alt29=1;
7621 }
7622
7623
7624 switch (alt29) {
7625 case 1 :
7626 // InternalApplicationConfiguration.g:2254:3: rule__QualifiedName__Group_1__0
7627 {
7628 pushFollow(FOLLOW_7);
7629 rule__QualifiedName__Group_1__0();
7630
7631 state._fsp--;
7632
7633
7634 }
7635 break;
7636
7637 default :
7638 break loop29;
7639 }
7640 } while (true);
7641
7642 after(grammarAccess.getQualifiedNameAccess().getGroup_1());
7643
7644 }
7645
7646
7647 }
7648
7649 }
7650 catch (RecognitionException re) {
7651 reportError(re);
7652 recover(input,re);
7653 }
7654 finally {
7655
7656 restoreStackSize(stackSize);
7657
7658 }
7659 return ;
7660 }
7661 // $ANTLR end "rule__QualifiedName__Group__1__Impl"
7662
7663
7664 // $ANTLR start "rule__QualifiedName__Group_1__0"
7665 // InternalApplicationConfiguration.g:2263:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
7666 public final void rule__QualifiedName__Group_1__0() throws RecognitionException {
7667
7668 int stackSize = keepStackSize();
7669
7670 try {
7671 // InternalApplicationConfiguration.g:2267:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
7672 // InternalApplicationConfiguration.g:2268:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
7673 {
7674 pushFollow(FOLLOW_8);
7675 rule__QualifiedName__Group_1__0__Impl();
7676
7677 state._fsp--;
7678
7679 pushFollow(FOLLOW_2);
7680 rule__QualifiedName__Group_1__1();
7681
7682 state._fsp--;
7683
7684
7685 }
7686
7687 }
7688 catch (RecognitionException re) {
7689 reportError(re);
7690 recover(input,re);
7691 }
7692 finally {
7693
7694 restoreStackSize(stackSize);
7695
7696 }
7697 return ;
7698 }
7699 // $ANTLR end "rule__QualifiedName__Group_1__0"
7700
7701
7702 // $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
7703 // InternalApplicationConfiguration.g:2275:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
7704 public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {
7705
7706 int stackSize = keepStackSize();
7707
7708 try {
7709 // InternalApplicationConfiguration.g:2279:1: ( ( '.' ) )
7710 // InternalApplicationConfiguration.g:2280:1: ( '.' )
7711 {
7712 // InternalApplicationConfiguration.g:2280:1: ( '.' )
7713 // InternalApplicationConfiguration.g:2281:2: '.'
7714 {
7715 before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
7716 match(input,14,FOLLOW_2);
7717 after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
7718
7719 }
7720
7721
7722 }
7723
7724 }
7725 catch (RecognitionException re) {
7726 reportError(re);
7727 recover(input,re);
7728 }
7729 finally {
7730
7731 restoreStackSize(stackSize);
7732
7733 }
7734 return ;
7735 }
7736 // $ANTLR end "rule__QualifiedName__Group_1__0__Impl"
7737
7738
7739 // $ANTLR start "rule__QualifiedName__Group_1__1"
7740 // InternalApplicationConfiguration.g:2290:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
7741 public final void rule__QualifiedName__Group_1__1() throws RecognitionException {
7742
7743 int stackSize = keepStackSize();
7744
7745 try {
7746 // InternalApplicationConfiguration.g:2294:1: ( rule__QualifiedName__Group_1__1__Impl )
7747 // InternalApplicationConfiguration.g:2295:2: rule__QualifiedName__Group_1__1__Impl
7748 {
7749 pushFollow(FOLLOW_2);
7750 rule__QualifiedName__Group_1__1__Impl();
7751
7752 state._fsp--;
7753
7754
7755 }
7756
7757 }
7758 catch (RecognitionException re) {
7759 reportError(re);
7760 recover(input,re);
7761 }
7762 finally {
7763
7764 restoreStackSize(stackSize);
7765
7766 }
7767 return ;
7768 }
7769 // $ANTLR end "rule__QualifiedName__Group_1__1"
7770
7771
7772 // $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
7773 // InternalApplicationConfiguration.g:2301:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ;
7774 public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {
7775
7776 int stackSize = keepStackSize();
7777
7778 try {
7779 // InternalApplicationConfiguration.g:2305:1: ( ( RULE_ID ) )
7780 // InternalApplicationConfiguration.g:2306:1: ( RULE_ID )
7781 {
7782 // InternalApplicationConfiguration.g:2306:1: ( RULE_ID )
7783 // InternalApplicationConfiguration.g:2307:2: RULE_ID
7784 {
7785 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
7786 match(input,RULE_ID,FOLLOW_2);
7787 after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
7788
7789 }
7790
7791
7792 }
7793
7794 }
7795 catch (RecognitionException re) {
7796 reportError(re);
7797 recover(input,re);
7798 }
7799 finally {
7800
7801 restoreStackSize(stackSize);
7802
7803 }
7804 return ;
7805 }
7806 // $ANTLR end "rule__QualifiedName__Group_1__1__Impl"
7807
7808
1363 // $ANTLR start "rule__EPackageImport__Group__0" 7809 // $ANTLR start "rule__EPackageImport__Group__0"
1364 // InternalApplicationConfiguration.g:448:1: rule__EPackageImport__Group__0 : rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 ; 7810 // InternalApplicationConfiguration.g:2317:1: rule__EPackageImport__Group__0 : rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 ;
1365 public final void rule__EPackageImport__Group__0() throws RecognitionException { 7811 public final void rule__EPackageImport__Group__0() throws RecognitionException {
1366 7812
1367 int stackSize = keepStackSize(); 7813 int stackSize = keepStackSize();
1368 7814
1369 try { 7815 try {
1370 // InternalApplicationConfiguration.g:452:1: ( rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 ) 7816 // InternalApplicationConfiguration.g:2321:1: ( rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 )
1371 // InternalApplicationConfiguration.g:453:2: rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 7817 // InternalApplicationConfiguration.g:2322:2: rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1
1372 { 7818 {
1373 pushFollow(FOLLOW_6); 7819 pushFollow(FOLLOW_9);
1374 rule__EPackageImport__Group__0__Impl(); 7820 rule__EPackageImport__Group__0__Impl();
1375 7821
1376 state._fsp--; 7822 state._fsp--;
@@ -1399,20 +7845,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1399 7845
1400 7846
1401 // $ANTLR start "rule__EPackageImport__Group__0__Impl" 7847 // $ANTLR start "rule__EPackageImport__Group__0__Impl"
1402 // InternalApplicationConfiguration.g:460:1: rule__EPackageImport__Group__0__Impl : ( 'import' ) ; 7848 // InternalApplicationConfiguration.g:2329:1: rule__EPackageImport__Group__0__Impl : ( 'import' ) ;
1403 public final void rule__EPackageImport__Group__0__Impl() throws RecognitionException { 7849 public final void rule__EPackageImport__Group__0__Impl() throws RecognitionException {
1404 7850
1405 int stackSize = keepStackSize(); 7851 int stackSize = keepStackSize();
1406 7852
1407 try { 7853 try {
1408 // InternalApplicationConfiguration.g:464:1: ( ( 'import' ) ) 7854 // InternalApplicationConfiguration.g:2333:1: ( ( 'import' ) )
1409 // InternalApplicationConfiguration.g:465:1: ( 'import' ) 7855 // InternalApplicationConfiguration.g:2334:1: ( 'import' )
1410 { 7856 {
1411 // InternalApplicationConfiguration.g:465:1: ( 'import' ) 7857 // InternalApplicationConfiguration.g:2334:1: ( 'import' )
1412 // InternalApplicationConfiguration.g:466:2: 'import' 7858 // InternalApplicationConfiguration.g:2335:2: 'import'
1413 { 7859 {
1414 before(grammarAccess.getEPackageImportAccess().getImportKeyword_0()); 7860 before(grammarAccess.getEPackageImportAccess().getImportKeyword_0());
1415 match(input,11,FOLLOW_2); 7861 match(input,15,FOLLOW_2);
1416 after(grammarAccess.getEPackageImportAccess().getImportKeyword_0()); 7862 after(grammarAccess.getEPackageImportAccess().getImportKeyword_0());
1417 7863
1418 } 7864 }
@@ -1436,16 +7882,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1436 7882
1437 7883
1438 // $ANTLR start "rule__EPackageImport__Group__1" 7884 // $ANTLR start "rule__EPackageImport__Group__1"
1439 // InternalApplicationConfiguration.g:475:1: rule__EPackageImport__Group__1 : rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 ; 7885 // InternalApplicationConfiguration.g:2344:1: rule__EPackageImport__Group__1 : rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 ;
1440 public final void rule__EPackageImport__Group__1() throws RecognitionException { 7886 public final void rule__EPackageImport__Group__1() throws RecognitionException {
1441 7887
1442 int stackSize = keepStackSize(); 7888 int stackSize = keepStackSize();
1443 7889
1444 try { 7890 try {
1445 // InternalApplicationConfiguration.g:479:1: ( rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 ) 7891 // InternalApplicationConfiguration.g:2348:1: ( rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 )
1446 // InternalApplicationConfiguration.g:480:2: rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 7892 // InternalApplicationConfiguration.g:2349:2: rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2
1447 { 7893 {
1448 pushFollow(FOLLOW_7); 7894 pushFollow(FOLLOW_10);
1449 rule__EPackageImport__Group__1__Impl(); 7895 rule__EPackageImport__Group__1__Impl();
1450 7896
1451 state._fsp--; 7897 state._fsp--;
@@ -1474,20 +7920,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1474 7920
1475 7921
1476 // $ANTLR start "rule__EPackageImport__Group__1__Impl" 7922 // $ANTLR start "rule__EPackageImport__Group__1__Impl"
1477 // InternalApplicationConfiguration.g:487:1: rule__EPackageImport__Group__1__Impl : ( 'epackage' ) ; 7923 // InternalApplicationConfiguration.g:2356:1: rule__EPackageImport__Group__1__Impl : ( 'epackage' ) ;
1478 public final void rule__EPackageImport__Group__1__Impl() throws RecognitionException { 7924 public final void rule__EPackageImport__Group__1__Impl() throws RecognitionException {
1479 7925
1480 int stackSize = keepStackSize(); 7926 int stackSize = keepStackSize();
1481 7927
1482 try { 7928 try {
1483 // InternalApplicationConfiguration.g:491:1: ( ( 'epackage' ) ) 7929 // InternalApplicationConfiguration.g:2360:1: ( ( 'epackage' ) )
1484 // InternalApplicationConfiguration.g:492:1: ( 'epackage' ) 7930 // InternalApplicationConfiguration.g:2361:1: ( 'epackage' )
1485 { 7931 {
1486 // InternalApplicationConfiguration.g:492:1: ( 'epackage' ) 7932 // InternalApplicationConfiguration.g:2361:1: ( 'epackage' )
1487 // InternalApplicationConfiguration.g:493:2: 'epackage' 7933 // InternalApplicationConfiguration.g:2362:2: 'epackage'
1488 { 7934 {
1489 before(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); 7935 before(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
1490 match(input,12,FOLLOW_2); 7936 match(input,16,FOLLOW_2);
1491 after(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); 7937 after(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
1492 7938
1493 } 7939 }
@@ -1511,14 +7957,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1511 7957
1512 7958
1513 // $ANTLR start "rule__EPackageImport__Group__2" 7959 // $ANTLR start "rule__EPackageImport__Group__2"
1514 // InternalApplicationConfiguration.g:502:1: rule__EPackageImport__Group__2 : rule__EPackageImport__Group__2__Impl ; 7960 // InternalApplicationConfiguration.g:2371:1: rule__EPackageImport__Group__2 : rule__EPackageImport__Group__2__Impl ;
1515 public final void rule__EPackageImport__Group__2() throws RecognitionException { 7961 public final void rule__EPackageImport__Group__2() throws RecognitionException {
1516 7962
1517 int stackSize = keepStackSize(); 7963 int stackSize = keepStackSize();
1518 7964
1519 try { 7965 try {
1520 // InternalApplicationConfiguration.g:506:1: ( rule__EPackageImport__Group__2__Impl ) 7966 // InternalApplicationConfiguration.g:2375:1: ( rule__EPackageImport__Group__2__Impl )
1521 // InternalApplicationConfiguration.g:507:2: rule__EPackageImport__Group__2__Impl 7967 // InternalApplicationConfiguration.g:2376:2: rule__EPackageImport__Group__2__Impl
1522 { 7968 {
1523 pushFollow(FOLLOW_2); 7969 pushFollow(FOLLOW_2);
1524 rule__EPackageImport__Group__2__Impl(); 7970 rule__EPackageImport__Group__2__Impl();
@@ -1544,21 +7990,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1544 7990
1545 7991
1546 // $ANTLR start "rule__EPackageImport__Group__2__Impl" 7992 // $ANTLR start "rule__EPackageImport__Group__2__Impl"
1547 // InternalApplicationConfiguration.g:513:1: rule__EPackageImport__Group__2__Impl : ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) ; 7993 // InternalApplicationConfiguration.g:2382:1: rule__EPackageImport__Group__2__Impl : ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) ;
1548 public final void rule__EPackageImport__Group__2__Impl() throws RecognitionException { 7994 public final void rule__EPackageImport__Group__2__Impl() throws RecognitionException {
1549 7995
1550 int stackSize = keepStackSize(); 7996 int stackSize = keepStackSize();
1551 7997
1552 try { 7998 try {
1553 // InternalApplicationConfiguration.g:517:1: ( ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) ) 7999 // InternalApplicationConfiguration.g:2386:1: ( ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) )
1554 // InternalApplicationConfiguration.g:518:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) 8000 // InternalApplicationConfiguration.g:2387:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
1555 { 8001 {
1556 // InternalApplicationConfiguration.g:518:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) 8002 // InternalApplicationConfiguration.g:2387:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
1557 // InternalApplicationConfiguration.g:519:2: ( rule__EPackageImport__ImportedPackageAssignment_2 ) 8003 // InternalApplicationConfiguration.g:2388:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
1558 { 8004 {
1559 before(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2()); 8005 before(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2());
1560 // InternalApplicationConfiguration.g:520:2: ( rule__EPackageImport__ImportedPackageAssignment_2 ) 8006 // InternalApplicationConfiguration.g:2389:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
1561 // InternalApplicationConfiguration.g:520:3: rule__EPackageImport__ImportedPackageAssignment_2 8007 // InternalApplicationConfiguration.g:2389:3: rule__EPackageImport__ImportedPackageAssignment_2
1562 { 8008 {
1563 pushFollow(FOLLOW_2); 8009 pushFollow(FOLLOW_2);
1564 rule__EPackageImport__ImportedPackageAssignment_2(); 8010 rule__EPackageImport__ImportedPackageAssignment_2();
@@ -1591,16 +8037,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1591 8037
1592 8038
1593 // $ANTLR start "rule__ViatraImport__Group__0" 8039 // $ANTLR start "rule__ViatraImport__Group__0"
1594 // InternalApplicationConfiguration.g:529:1: rule__ViatraImport__Group__0 : rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 ; 8040 // InternalApplicationConfiguration.g:2398:1: rule__ViatraImport__Group__0 : rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 ;
1595 public final void rule__ViatraImport__Group__0() throws RecognitionException { 8041 public final void rule__ViatraImport__Group__0() throws RecognitionException {
1596 8042
1597 int stackSize = keepStackSize(); 8043 int stackSize = keepStackSize();
1598 8044
1599 try { 8045 try {
1600 // InternalApplicationConfiguration.g:533:1: ( rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 ) 8046 // InternalApplicationConfiguration.g:2402:1: ( rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 )
1601 // InternalApplicationConfiguration.g:534:2: rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 8047 // InternalApplicationConfiguration.g:2403:2: rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1
1602 { 8048 {
1603 pushFollow(FOLLOW_8); 8049 pushFollow(FOLLOW_11);
1604 rule__ViatraImport__Group__0__Impl(); 8050 rule__ViatraImport__Group__0__Impl();
1605 8051
1606 state._fsp--; 8052 state._fsp--;
@@ -1629,20 +8075,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1629 8075
1630 8076
1631 // $ANTLR start "rule__ViatraImport__Group__0__Impl" 8077 // $ANTLR start "rule__ViatraImport__Group__0__Impl"
1632 // InternalApplicationConfiguration.g:541:1: rule__ViatraImport__Group__0__Impl : ( 'import' ) ; 8078 // InternalApplicationConfiguration.g:2410:1: rule__ViatraImport__Group__0__Impl : ( 'import' ) ;
1633 public final void rule__ViatraImport__Group__0__Impl() throws RecognitionException { 8079 public final void rule__ViatraImport__Group__0__Impl() throws RecognitionException {
1634 8080
1635 int stackSize = keepStackSize(); 8081 int stackSize = keepStackSize();
1636 8082
1637 try { 8083 try {
1638 // InternalApplicationConfiguration.g:545:1: ( ( 'import' ) ) 8084 // InternalApplicationConfiguration.g:2414:1: ( ( 'import' ) )
1639 // InternalApplicationConfiguration.g:546:1: ( 'import' ) 8085 // InternalApplicationConfiguration.g:2415:1: ( 'import' )
1640 { 8086 {
1641 // InternalApplicationConfiguration.g:546:1: ( 'import' ) 8087 // InternalApplicationConfiguration.g:2415:1: ( 'import' )
1642 // InternalApplicationConfiguration.g:547:2: 'import' 8088 // InternalApplicationConfiguration.g:2416:2: 'import'
1643 { 8089 {
1644 before(grammarAccess.getViatraImportAccess().getImportKeyword_0()); 8090 before(grammarAccess.getViatraImportAccess().getImportKeyword_0());
1645 match(input,11,FOLLOW_2); 8091 match(input,15,FOLLOW_2);
1646 after(grammarAccess.getViatraImportAccess().getImportKeyword_0()); 8092 after(grammarAccess.getViatraImportAccess().getImportKeyword_0());
1647 8093
1648 } 8094 }
@@ -1666,16 +8112,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1666 8112
1667 8113
1668 // $ANTLR start "rule__ViatraImport__Group__1" 8114 // $ANTLR start "rule__ViatraImport__Group__1"
1669 // InternalApplicationConfiguration.g:556:1: rule__ViatraImport__Group__1 : rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 ; 8115 // InternalApplicationConfiguration.g:2425:1: rule__ViatraImport__Group__1 : rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 ;
1670 public final void rule__ViatraImport__Group__1() throws RecognitionException { 8116 public final void rule__ViatraImport__Group__1() throws RecognitionException {
1671 8117
1672 int stackSize = keepStackSize(); 8118 int stackSize = keepStackSize();
1673 8119
1674 try { 8120 try {
1675 // InternalApplicationConfiguration.g:560:1: ( rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 ) 8121 // InternalApplicationConfiguration.g:2429:1: ( rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 )
1676 // InternalApplicationConfiguration.g:561:2: rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 8122 // InternalApplicationConfiguration.g:2430:2: rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2
1677 { 8123 {
1678 pushFollow(FOLLOW_7); 8124 pushFollow(FOLLOW_10);
1679 rule__ViatraImport__Group__1__Impl(); 8125 rule__ViatraImport__Group__1__Impl();
1680 8126
1681 state._fsp--; 8127 state._fsp--;
@@ -1704,20 +8150,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1704 8150
1705 8151
1706 // $ANTLR start "rule__ViatraImport__Group__1__Impl" 8152 // $ANTLR start "rule__ViatraImport__Group__1__Impl"
1707 // InternalApplicationConfiguration.g:568:1: rule__ViatraImport__Group__1__Impl : ( 'viatra' ) ; 8153 // InternalApplicationConfiguration.g:2437:1: rule__ViatraImport__Group__1__Impl : ( 'viatra' ) ;
1708 public final void rule__ViatraImport__Group__1__Impl() throws RecognitionException { 8154 public final void rule__ViatraImport__Group__1__Impl() throws RecognitionException {
1709 8155
1710 int stackSize = keepStackSize(); 8156 int stackSize = keepStackSize();
1711 8157
1712 try { 8158 try {
1713 // InternalApplicationConfiguration.g:572:1: ( ( 'viatra' ) ) 8159 // InternalApplicationConfiguration.g:2441:1: ( ( 'viatra' ) )
1714 // InternalApplicationConfiguration.g:573:1: ( 'viatra' ) 8160 // InternalApplicationConfiguration.g:2442:1: ( 'viatra' )
1715 { 8161 {
1716 // InternalApplicationConfiguration.g:573:1: ( 'viatra' ) 8162 // InternalApplicationConfiguration.g:2442:1: ( 'viatra' )
1717 // InternalApplicationConfiguration.g:574:2: 'viatra' 8163 // InternalApplicationConfiguration.g:2443:2: 'viatra'
1718 { 8164 {
1719 before(grammarAccess.getViatraImportAccess().getViatraKeyword_1()); 8165 before(grammarAccess.getViatraImportAccess().getViatraKeyword_1());
1720 match(input,13,FOLLOW_2); 8166 match(input,17,FOLLOW_2);
1721 after(grammarAccess.getViatraImportAccess().getViatraKeyword_1()); 8167 after(grammarAccess.getViatraImportAccess().getViatraKeyword_1());
1722 8168
1723 } 8169 }
@@ -1741,14 +8187,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1741 8187
1742 8188
1743 // $ANTLR start "rule__ViatraImport__Group__2" 8189 // $ANTLR start "rule__ViatraImport__Group__2"
1744 // InternalApplicationConfiguration.g:583:1: rule__ViatraImport__Group__2 : rule__ViatraImport__Group__2__Impl ; 8190 // InternalApplicationConfiguration.g:2452:1: rule__ViatraImport__Group__2 : rule__ViatraImport__Group__2__Impl ;
1745 public final void rule__ViatraImport__Group__2() throws RecognitionException { 8191 public final void rule__ViatraImport__Group__2() throws RecognitionException {
1746 8192
1747 int stackSize = keepStackSize(); 8193 int stackSize = keepStackSize();
1748 8194
1749 try { 8195 try {
1750 // InternalApplicationConfiguration.g:587:1: ( rule__ViatraImport__Group__2__Impl ) 8196 // InternalApplicationConfiguration.g:2456:1: ( rule__ViatraImport__Group__2__Impl )
1751 // InternalApplicationConfiguration.g:588:2: rule__ViatraImport__Group__2__Impl 8197 // InternalApplicationConfiguration.g:2457:2: rule__ViatraImport__Group__2__Impl
1752 { 8198 {
1753 pushFollow(FOLLOW_2); 8199 pushFollow(FOLLOW_2);
1754 rule__ViatraImport__Group__2__Impl(); 8200 rule__ViatraImport__Group__2__Impl();
@@ -1774,21 +8220,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1774 8220
1775 8221
1776 // $ANTLR start "rule__ViatraImport__Group__2__Impl" 8222 // $ANTLR start "rule__ViatraImport__Group__2__Impl"
1777 // InternalApplicationConfiguration.g:594:1: rule__ViatraImport__Group__2__Impl : ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) ; 8223 // InternalApplicationConfiguration.g:2463:1: rule__ViatraImport__Group__2__Impl : ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) ;
1778 public final void rule__ViatraImport__Group__2__Impl() throws RecognitionException { 8224 public final void rule__ViatraImport__Group__2__Impl() throws RecognitionException {
1779 8225
1780 int stackSize = keepStackSize(); 8226 int stackSize = keepStackSize();
1781 8227
1782 try { 8228 try {
1783 // InternalApplicationConfiguration.g:598:1: ( ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) ) 8229 // InternalApplicationConfiguration.g:2467:1: ( ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) )
1784 // InternalApplicationConfiguration.g:599:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) 8230 // InternalApplicationConfiguration.g:2468:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
1785 { 8231 {
1786 // InternalApplicationConfiguration.g:599:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) 8232 // InternalApplicationConfiguration.g:2468:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
1787 // InternalApplicationConfiguration.g:600:2: ( rule__ViatraImport__ImportedViatraAssignment_2 ) 8233 // InternalApplicationConfiguration.g:2469:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
1788 { 8234 {
1789 before(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2()); 8235 before(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2());
1790 // InternalApplicationConfiguration.g:601:2: ( rule__ViatraImport__ImportedViatraAssignment_2 ) 8236 // InternalApplicationConfiguration.g:2470:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
1791 // InternalApplicationConfiguration.g:601:3: rule__ViatraImport__ImportedViatraAssignment_2 8237 // InternalApplicationConfiguration.g:2470:3: rule__ViatraImport__ImportedViatraAssignment_2
1792 { 8238 {
1793 pushFollow(FOLLOW_2); 8239 pushFollow(FOLLOW_2);
1794 rule__ViatraImport__ImportedViatraAssignment_2(); 8240 rule__ViatraImport__ImportedViatraAssignment_2();
@@ -1820,17 +8266,332 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1820 // $ANTLR end "rule__ViatraImport__Group__2__Impl" 8266 // $ANTLR end "rule__ViatraImport__Group__2__Impl"
1821 8267
1822 8268
8269 // $ANTLR start "rule__FileDeclaration__Group__0"
8270 // InternalApplicationConfiguration.g:2479:1: rule__FileDeclaration__Group__0 : rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 ;
8271 public final void rule__FileDeclaration__Group__0() throws RecognitionException {
8272
8273 int stackSize = keepStackSize();
8274
8275 try {
8276 // InternalApplicationConfiguration.g:2483:1: ( rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 )
8277 // InternalApplicationConfiguration.g:2484:2: rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1
8278 {
8279 pushFollow(FOLLOW_8);
8280 rule__FileDeclaration__Group__0__Impl();
8281
8282 state._fsp--;
8283
8284 pushFollow(FOLLOW_2);
8285 rule__FileDeclaration__Group__1();
8286
8287 state._fsp--;
8288
8289
8290 }
8291
8292 }
8293 catch (RecognitionException re) {
8294 reportError(re);
8295 recover(input,re);
8296 }
8297 finally {
8298
8299 restoreStackSize(stackSize);
8300
8301 }
8302 return ;
8303 }
8304 // $ANTLR end "rule__FileDeclaration__Group__0"
8305
8306
8307 // $ANTLR start "rule__FileDeclaration__Group__0__Impl"
8308 // InternalApplicationConfiguration.g:2491:1: rule__FileDeclaration__Group__0__Impl : ( 'file' ) ;
8309 public final void rule__FileDeclaration__Group__0__Impl() throws RecognitionException {
8310
8311 int stackSize = keepStackSize();
8312
8313 try {
8314 // InternalApplicationConfiguration.g:2495:1: ( ( 'file' ) )
8315 // InternalApplicationConfiguration.g:2496:1: ( 'file' )
8316 {
8317 // InternalApplicationConfiguration.g:2496:1: ( 'file' )
8318 // InternalApplicationConfiguration.g:2497:2: 'file'
8319 {
8320 before(grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
8321 match(input,18,FOLLOW_2);
8322 after(grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
8323
8324 }
8325
8326
8327 }
8328
8329 }
8330 catch (RecognitionException re) {
8331 reportError(re);
8332 recover(input,re);
8333 }
8334 finally {
8335
8336 restoreStackSize(stackSize);
8337
8338 }
8339 return ;
8340 }
8341 // $ANTLR end "rule__FileDeclaration__Group__0__Impl"
8342
8343
8344 // $ANTLR start "rule__FileDeclaration__Group__1"
8345 // InternalApplicationConfiguration.g:2506:1: rule__FileDeclaration__Group__1 : rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 ;
8346 public final void rule__FileDeclaration__Group__1() throws RecognitionException {
8347
8348 int stackSize = keepStackSize();
8349
8350 try {
8351 // InternalApplicationConfiguration.g:2510:1: ( rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 )
8352 // InternalApplicationConfiguration.g:2511:2: rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2
8353 {
8354 pushFollow(FOLLOW_12);
8355 rule__FileDeclaration__Group__1__Impl();
8356
8357 state._fsp--;
8358
8359 pushFollow(FOLLOW_2);
8360 rule__FileDeclaration__Group__2();
8361
8362 state._fsp--;
8363
8364
8365 }
8366
8367 }
8368 catch (RecognitionException re) {
8369 reportError(re);
8370 recover(input,re);
8371 }
8372 finally {
8373
8374 restoreStackSize(stackSize);
8375
8376 }
8377 return ;
8378 }
8379 // $ANTLR end "rule__FileDeclaration__Group__1"
8380
8381
8382 // $ANTLR start "rule__FileDeclaration__Group__1__Impl"
8383 // InternalApplicationConfiguration.g:2518:1: rule__FileDeclaration__Group__1__Impl : ( ( rule__FileDeclaration__NameAssignment_1 ) ) ;
8384 public final void rule__FileDeclaration__Group__1__Impl() throws RecognitionException {
8385
8386 int stackSize = keepStackSize();
8387
8388 try {
8389 // InternalApplicationConfiguration.g:2522:1: ( ( ( rule__FileDeclaration__NameAssignment_1 ) ) )
8390 // InternalApplicationConfiguration.g:2523:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
8391 {
8392 // InternalApplicationConfiguration.g:2523:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
8393 // InternalApplicationConfiguration.g:2524:2: ( rule__FileDeclaration__NameAssignment_1 )
8394 {
8395 before(grammarAccess.getFileDeclarationAccess().getNameAssignment_1());
8396 // InternalApplicationConfiguration.g:2525:2: ( rule__FileDeclaration__NameAssignment_1 )
8397 // InternalApplicationConfiguration.g:2525:3: rule__FileDeclaration__NameAssignment_1
8398 {
8399 pushFollow(FOLLOW_2);
8400 rule__FileDeclaration__NameAssignment_1();
8401
8402 state._fsp--;
8403
8404
8405 }
8406
8407 after(grammarAccess.getFileDeclarationAccess().getNameAssignment_1());
8408
8409 }
8410
8411
8412 }
8413
8414 }
8415 catch (RecognitionException re) {
8416 reportError(re);
8417 recover(input,re);
8418 }
8419 finally {
8420
8421 restoreStackSize(stackSize);
8422
8423 }
8424 return ;
8425 }
8426 // $ANTLR end "rule__FileDeclaration__Group__1__Impl"
8427
8428
8429 // $ANTLR start "rule__FileDeclaration__Group__2"
8430 // InternalApplicationConfiguration.g:2533:1: rule__FileDeclaration__Group__2 : rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 ;
8431 public final void rule__FileDeclaration__Group__2() throws RecognitionException {
8432
8433 int stackSize = keepStackSize();
8434
8435 try {
8436 // InternalApplicationConfiguration.g:2537:1: ( rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 )
8437 // InternalApplicationConfiguration.g:2538:2: rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3
8438 {
8439 pushFollow(FOLLOW_10);
8440 rule__FileDeclaration__Group__2__Impl();
8441
8442 state._fsp--;
8443
8444 pushFollow(FOLLOW_2);
8445 rule__FileDeclaration__Group__3();
8446
8447 state._fsp--;
8448
8449
8450 }
8451
8452 }
8453 catch (RecognitionException re) {
8454 reportError(re);
8455 recover(input,re);
8456 }
8457 finally {
8458
8459 restoreStackSize(stackSize);
8460
8461 }
8462 return ;
8463 }
8464 // $ANTLR end "rule__FileDeclaration__Group__2"
8465
8466
8467 // $ANTLR start "rule__FileDeclaration__Group__2__Impl"
8468 // InternalApplicationConfiguration.g:2545:1: rule__FileDeclaration__Group__2__Impl : ( '=' ) ;
8469 public final void rule__FileDeclaration__Group__2__Impl() throws RecognitionException {
8470
8471 int stackSize = keepStackSize();
8472
8473 try {
8474 // InternalApplicationConfiguration.g:2549:1: ( ( '=' ) )
8475 // InternalApplicationConfiguration.g:2550:1: ( '=' )
8476 {
8477 // InternalApplicationConfiguration.g:2550:1: ( '=' )
8478 // InternalApplicationConfiguration.g:2551:2: '='
8479 {
8480 before(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
8481 match(input,19,FOLLOW_2);
8482 after(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
8483
8484 }
8485
8486
8487 }
8488
8489 }
8490 catch (RecognitionException re) {
8491 reportError(re);
8492 recover(input,re);
8493 }
8494 finally {
8495
8496 restoreStackSize(stackSize);
8497
8498 }
8499 return ;
8500 }
8501 // $ANTLR end "rule__FileDeclaration__Group__2__Impl"
8502
8503
8504 // $ANTLR start "rule__FileDeclaration__Group__3"
8505 // InternalApplicationConfiguration.g:2560:1: rule__FileDeclaration__Group__3 : rule__FileDeclaration__Group__3__Impl ;
8506 public final void rule__FileDeclaration__Group__3() throws RecognitionException {
8507
8508 int stackSize = keepStackSize();
8509
8510 try {
8511 // InternalApplicationConfiguration.g:2564:1: ( rule__FileDeclaration__Group__3__Impl )
8512 // InternalApplicationConfiguration.g:2565:2: rule__FileDeclaration__Group__3__Impl
8513 {
8514 pushFollow(FOLLOW_2);
8515 rule__FileDeclaration__Group__3__Impl();
8516
8517 state._fsp--;
8518
8519
8520 }
8521
8522 }
8523 catch (RecognitionException re) {
8524 reportError(re);
8525 recover(input,re);
8526 }
8527 finally {
8528
8529 restoreStackSize(stackSize);
8530
8531 }
8532 return ;
8533 }
8534 // $ANTLR end "rule__FileDeclaration__Group__3"
8535
8536
8537 // $ANTLR start "rule__FileDeclaration__Group__3__Impl"
8538 // InternalApplicationConfiguration.g:2571:1: rule__FileDeclaration__Group__3__Impl : ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) ;
8539 public final void rule__FileDeclaration__Group__3__Impl() throws RecognitionException {
8540
8541 int stackSize = keepStackSize();
8542
8543 try {
8544 // InternalApplicationConfiguration.g:2575:1: ( ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) )
8545 // InternalApplicationConfiguration.g:2576:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
8546 {
8547 // InternalApplicationConfiguration.g:2576:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
8548 // InternalApplicationConfiguration.g:2577:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
8549 {
8550 before(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3());
8551 // InternalApplicationConfiguration.g:2578:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
8552 // InternalApplicationConfiguration.g:2578:3: rule__FileDeclaration__SpecificationAssignment_3
8553 {
8554 pushFollow(FOLLOW_2);
8555 rule__FileDeclaration__SpecificationAssignment_3();
8556
8557 state._fsp--;
8558
8559
8560 }
8561
8562 after(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3());
8563
8564 }
8565
8566
8567 }
8568
8569 }
8570 catch (RecognitionException re) {
8571 reportError(re);
8572 recover(input,re);
8573 }
8574 finally {
8575
8576 restoreStackSize(stackSize);
8577
8578 }
8579 return ;
8580 }
8581 // $ANTLR end "rule__FileDeclaration__Group__3__Impl"
8582
8583
1823 // $ANTLR start "rule__MetamodelSpecification__Group__0" 8584 // $ANTLR start "rule__MetamodelSpecification__Group__0"
1824 // InternalApplicationConfiguration.g:610:1: rule__MetamodelSpecification__Group__0 : rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 ; 8585 // InternalApplicationConfiguration.g:2587:1: rule__MetamodelSpecification__Group__0 : rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 ;
1825 public final void rule__MetamodelSpecification__Group__0() throws RecognitionException { 8586 public final void rule__MetamodelSpecification__Group__0() throws RecognitionException {
1826 8587
1827 int stackSize = keepStackSize(); 8588 int stackSize = keepStackSize();
1828 8589
1829 try { 8590 try {
1830 // InternalApplicationConfiguration.g:614:1: ( rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 ) 8591 // InternalApplicationConfiguration.g:2591:1: ( rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 )
1831 // InternalApplicationConfiguration.g:615:2: rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 8592 // InternalApplicationConfiguration.g:2592:2: rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1
1832 { 8593 {
1833 pushFollow(FOLLOW_9); 8594 pushFollow(FOLLOW_13);
1834 rule__MetamodelSpecification__Group__0__Impl(); 8595 rule__MetamodelSpecification__Group__0__Impl();
1835 8596
1836 state._fsp--; 8597 state._fsp--;
@@ -1859,20 +8620,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1859 8620
1860 8621
1861 // $ANTLR start "rule__MetamodelSpecification__Group__0__Impl" 8622 // $ANTLR start "rule__MetamodelSpecification__Group__0__Impl"
1862 // InternalApplicationConfiguration.g:622:1: rule__MetamodelSpecification__Group__0__Impl : ( '{' ) ; 8623 // InternalApplicationConfiguration.g:2599:1: rule__MetamodelSpecification__Group__0__Impl : ( '{' ) ;
1863 public final void rule__MetamodelSpecification__Group__0__Impl() throws RecognitionException { 8624 public final void rule__MetamodelSpecification__Group__0__Impl() throws RecognitionException {
1864 8625
1865 int stackSize = keepStackSize(); 8626 int stackSize = keepStackSize();
1866 8627
1867 try { 8628 try {
1868 // InternalApplicationConfiguration.g:626:1: ( ( '{' ) ) 8629 // InternalApplicationConfiguration.g:2603:1: ( ( '{' ) )
1869 // InternalApplicationConfiguration.g:627:1: ( '{' ) 8630 // InternalApplicationConfiguration.g:2604:1: ( '{' )
1870 { 8631 {
1871 // InternalApplicationConfiguration.g:627:1: ( '{' ) 8632 // InternalApplicationConfiguration.g:2604:1: ( '{' )
1872 // InternalApplicationConfiguration.g:628:2: '{' 8633 // InternalApplicationConfiguration.g:2605:2: '{'
1873 { 8634 {
1874 before(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 8635 before(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
1875 match(input,14,FOLLOW_2); 8636 match(input,20,FOLLOW_2);
1876 after(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 8637 after(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
1877 8638
1878 } 8639 }
@@ -1896,16 +8657,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1896 8657
1897 8658
1898 // $ANTLR start "rule__MetamodelSpecification__Group__1" 8659 // $ANTLR start "rule__MetamodelSpecification__Group__1"
1899 // InternalApplicationConfiguration.g:637:1: rule__MetamodelSpecification__Group__1 : rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 ; 8660 // InternalApplicationConfiguration.g:2614:1: rule__MetamodelSpecification__Group__1 : rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 ;
1900 public final void rule__MetamodelSpecification__Group__1() throws RecognitionException { 8661 public final void rule__MetamodelSpecification__Group__1() throws RecognitionException {
1901 8662
1902 int stackSize = keepStackSize(); 8663 int stackSize = keepStackSize();
1903 8664
1904 try { 8665 try {
1905 // InternalApplicationConfiguration.g:641:1: ( rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 ) 8666 // InternalApplicationConfiguration.g:2618:1: ( rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 )
1906 // InternalApplicationConfiguration.g:642:2: rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 8667 // InternalApplicationConfiguration.g:2619:2: rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2
1907 { 8668 {
1908 pushFollow(FOLLOW_10); 8669 pushFollow(FOLLOW_14);
1909 rule__MetamodelSpecification__Group__1__Impl(); 8670 rule__MetamodelSpecification__Group__1__Impl();
1910 8671
1911 state._fsp--; 8672 state._fsp--;
@@ -1934,21 +8695,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1934 8695
1935 8696
1936 // $ANTLR start "rule__MetamodelSpecification__Group__1__Impl" 8697 // $ANTLR start "rule__MetamodelSpecification__Group__1__Impl"
1937 // InternalApplicationConfiguration.g:649:1: rule__MetamodelSpecification__Group__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) ; 8698 // InternalApplicationConfiguration.g:2626:1: rule__MetamodelSpecification__Group__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) ;
1938 public final void rule__MetamodelSpecification__Group__1__Impl() throws RecognitionException { 8699 public final void rule__MetamodelSpecification__Group__1__Impl() throws RecognitionException {
1939 8700
1940 int stackSize = keepStackSize(); 8701 int stackSize = keepStackSize();
1941 8702
1942 try { 8703 try {
1943 // InternalApplicationConfiguration.g:653:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) ) 8704 // InternalApplicationConfiguration.g:2630:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) )
1944 // InternalApplicationConfiguration.g:654:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) 8705 // InternalApplicationConfiguration.g:2631:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
1945 { 8706 {
1946 // InternalApplicationConfiguration.g:654:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) 8707 // InternalApplicationConfiguration.g:2631:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
1947 // InternalApplicationConfiguration.g:655:2: ( rule__MetamodelSpecification__EntriesAssignment_1 ) 8708 // InternalApplicationConfiguration.g:2632:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
1948 { 8709 {
1949 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1()); 8710 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1());
1950 // InternalApplicationConfiguration.g:656:2: ( rule__MetamodelSpecification__EntriesAssignment_1 ) 8711 // InternalApplicationConfiguration.g:2633:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
1951 // InternalApplicationConfiguration.g:656:3: rule__MetamodelSpecification__EntriesAssignment_1 8712 // InternalApplicationConfiguration.g:2633:3: rule__MetamodelSpecification__EntriesAssignment_1
1952 { 8713 {
1953 pushFollow(FOLLOW_2); 8714 pushFollow(FOLLOW_2);
1954 rule__MetamodelSpecification__EntriesAssignment_1(); 8715 rule__MetamodelSpecification__EntriesAssignment_1();
@@ -1981,16 +8742,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
1981 8742
1982 8743
1983 // $ANTLR start "rule__MetamodelSpecification__Group__2" 8744 // $ANTLR start "rule__MetamodelSpecification__Group__2"
1984 // InternalApplicationConfiguration.g:664:1: rule__MetamodelSpecification__Group__2 : rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 ; 8745 // InternalApplicationConfiguration.g:2641:1: rule__MetamodelSpecification__Group__2 : rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 ;
1985 public final void rule__MetamodelSpecification__Group__2() throws RecognitionException { 8746 public final void rule__MetamodelSpecification__Group__2() throws RecognitionException {
1986 8747
1987 int stackSize = keepStackSize(); 8748 int stackSize = keepStackSize();
1988 8749
1989 try { 8750 try {
1990 // InternalApplicationConfiguration.g:668:1: ( rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 ) 8751 // InternalApplicationConfiguration.g:2645:1: ( rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 )
1991 // InternalApplicationConfiguration.g:669:2: rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 8752 // InternalApplicationConfiguration.g:2646:2: rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3
1992 { 8753 {
1993 pushFollow(FOLLOW_10); 8754 pushFollow(FOLLOW_14);
1994 rule__MetamodelSpecification__Group__2__Impl(); 8755 rule__MetamodelSpecification__Group__2__Impl();
1995 8756
1996 state._fsp--; 8757 state._fsp--;
@@ -2019,35 +8780,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2019 8780
2020 8781
2021 // $ANTLR start "rule__MetamodelSpecification__Group__2__Impl" 8782 // $ANTLR start "rule__MetamodelSpecification__Group__2__Impl"
2022 // InternalApplicationConfiguration.g:676:1: rule__MetamodelSpecification__Group__2__Impl : ( ( rule__MetamodelSpecification__Group_2__0 )* ) ; 8783 // InternalApplicationConfiguration.g:2653:1: rule__MetamodelSpecification__Group__2__Impl : ( ( rule__MetamodelSpecification__Group_2__0 )* ) ;
2023 public final void rule__MetamodelSpecification__Group__2__Impl() throws RecognitionException { 8784 public final void rule__MetamodelSpecification__Group__2__Impl() throws RecognitionException {
2024 8785
2025 int stackSize = keepStackSize(); 8786 int stackSize = keepStackSize();
2026 8787
2027 try { 8788 try {
2028 // InternalApplicationConfiguration.g:680:1: ( ( ( rule__MetamodelSpecification__Group_2__0 )* ) ) 8789 // InternalApplicationConfiguration.g:2657:1: ( ( ( rule__MetamodelSpecification__Group_2__0 )* ) )
2029 // InternalApplicationConfiguration.g:681:1: ( ( rule__MetamodelSpecification__Group_2__0 )* ) 8790 // InternalApplicationConfiguration.g:2658:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
2030 { 8791 {
2031 // InternalApplicationConfiguration.g:681:1: ( ( rule__MetamodelSpecification__Group_2__0 )* ) 8792 // InternalApplicationConfiguration.g:2658:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
2032 // InternalApplicationConfiguration.g:682:2: ( rule__MetamodelSpecification__Group_2__0 )* 8793 // InternalApplicationConfiguration.g:2659:2: ( rule__MetamodelSpecification__Group_2__0 )*
2033 { 8794 {
2034 before(grammarAccess.getMetamodelSpecificationAccess().getGroup_2()); 8795 before(grammarAccess.getMetamodelSpecificationAccess().getGroup_2());
2035 // InternalApplicationConfiguration.g:683:2: ( rule__MetamodelSpecification__Group_2__0 )* 8796 // InternalApplicationConfiguration.g:2660:2: ( rule__MetamodelSpecification__Group_2__0 )*
2036 loop5: 8797 loop30:
2037 do { 8798 do {
2038 int alt5=2; 8799 int alt30=2;
2039 int LA5_0 = input.LA(1); 8800 int LA30_0 = input.LA(1);
2040 8801
2041 if ( (LA5_0==16) ) { 8802 if ( (LA30_0==22) ) {
2042 alt5=1; 8803 alt30=1;
2043 } 8804 }
2044 8805
2045 8806
2046 switch (alt5) { 8807 switch (alt30) {
2047 case 1 : 8808 case 1 :
2048 // InternalApplicationConfiguration.g:683:3: rule__MetamodelSpecification__Group_2__0 8809 // InternalApplicationConfiguration.g:2660:3: rule__MetamodelSpecification__Group_2__0
2049 { 8810 {
2050 pushFollow(FOLLOW_11); 8811 pushFollow(FOLLOW_15);
2051 rule__MetamodelSpecification__Group_2__0(); 8812 rule__MetamodelSpecification__Group_2__0();
2052 8813
2053 state._fsp--; 8814 state._fsp--;
@@ -2057,7 +8818,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2057 break; 8818 break;
2058 8819
2059 default : 8820 default :
2060 break loop5; 8821 break loop30;
2061 } 8822 }
2062 } while (true); 8823 } while (true);
2063 8824
@@ -2084,14 +8845,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2084 8845
2085 8846
2086 // $ANTLR start "rule__MetamodelSpecification__Group__3" 8847 // $ANTLR start "rule__MetamodelSpecification__Group__3"
2087 // InternalApplicationConfiguration.g:691:1: rule__MetamodelSpecification__Group__3 : rule__MetamodelSpecification__Group__3__Impl ; 8848 // InternalApplicationConfiguration.g:2668:1: rule__MetamodelSpecification__Group__3 : rule__MetamodelSpecification__Group__3__Impl ;
2088 public final void rule__MetamodelSpecification__Group__3() throws RecognitionException { 8849 public final void rule__MetamodelSpecification__Group__3() throws RecognitionException {
2089 8850
2090 int stackSize = keepStackSize(); 8851 int stackSize = keepStackSize();
2091 8852
2092 try { 8853 try {
2093 // InternalApplicationConfiguration.g:695:1: ( rule__MetamodelSpecification__Group__3__Impl ) 8854 // InternalApplicationConfiguration.g:2672:1: ( rule__MetamodelSpecification__Group__3__Impl )
2094 // InternalApplicationConfiguration.g:696:2: rule__MetamodelSpecification__Group__3__Impl 8855 // InternalApplicationConfiguration.g:2673:2: rule__MetamodelSpecification__Group__3__Impl
2095 { 8856 {
2096 pushFollow(FOLLOW_2); 8857 pushFollow(FOLLOW_2);
2097 rule__MetamodelSpecification__Group__3__Impl(); 8858 rule__MetamodelSpecification__Group__3__Impl();
@@ -2117,20 +8878,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2117 8878
2118 8879
2119 // $ANTLR start "rule__MetamodelSpecification__Group__3__Impl" 8880 // $ANTLR start "rule__MetamodelSpecification__Group__3__Impl"
2120 // InternalApplicationConfiguration.g:702:1: rule__MetamodelSpecification__Group__3__Impl : ( '}' ) ; 8881 // InternalApplicationConfiguration.g:2679:1: rule__MetamodelSpecification__Group__3__Impl : ( '}' ) ;
2121 public final void rule__MetamodelSpecification__Group__3__Impl() throws RecognitionException { 8882 public final void rule__MetamodelSpecification__Group__3__Impl() throws RecognitionException {
2122 8883
2123 int stackSize = keepStackSize(); 8884 int stackSize = keepStackSize();
2124 8885
2125 try { 8886 try {
2126 // InternalApplicationConfiguration.g:706:1: ( ( '}' ) ) 8887 // InternalApplicationConfiguration.g:2683:1: ( ( '}' ) )
2127 // InternalApplicationConfiguration.g:707:1: ( '}' ) 8888 // InternalApplicationConfiguration.g:2684:1: ( '}' )
2128 { 8889 {
2129 // InternalApplicationConfiguration.g:707:1: ( '}' ) 8890 // InternalApplicationConfiguration.g:2684:1: ( '}' )
2130 // InternalApplicationConfiguration.g:708:2: '}' 8891 // InternalApplicationConfiguration.g:2685:2: '}'
2131 { 8892 {
2132 before(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 8893 before(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
2133 match(input,15,FOLLOW_2); 8894 match(input,21,FOLLOW_2);
2134 after(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 8895 after(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
2135 8896
2136 } 8897 }
@@ -2154,16 +8915,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2154 8915
2155 8916
2156 // $ANTLR start "rule__MetamodelSpecification__Group_2__0" 8917 // $ANTLR start "rule__MetamodelSpecification__Group_2__0"
2157 // InternalApplicationConfiguration.g:718:1: rule__MetamodelSpecification__Group_2__0 : rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 ; 8918 // InternalApplicationConfiguration.g:2695:1: rule__MetamodelSpecification__Group_2__0 : rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 ;
2158 public final void rule__MetamodelSpecification__Group_2__0() throws RecognitionException { 8919 public final void rule__MetamodelSpecification__Group_2__0() throws RecognitionException {
2159 8920
2160 int stackSize = keepStackSize(); 8921 int stackSize = keepStackSize();
2161 8922
2162 try { 8923 try {
2163 // InternalApplicationConfiguration.g:722:1: ( rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 ) 8924 // InternalApplicationConfiguration.g:2699:1: ( rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 )
2164 // InternalApplicationConfiguration.g:723:2: rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 8925 // InternalApplicationConfiguration.g:2700:2: rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1
2165 { 8926 {
2166 pushFollow(FOLLOW_9); 8927 pushFollow(FOLLOW_13);
2167 rule__MetamodelSpecification__Group_2__0__Impl(); 8928 rule__MetamodelSpecification__Group_2__0__Impl();
2168 8929
2169 state._fsp--; 8930 state._fsp--;
@@ -2192,20 +8953,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2192 8953
2193 8954
2194 // $ANTLR start "rule__MetamodelSpecification__Group_2__0__Impl" 8955 // $ANTLR start "rule__MetamodelSpecification__Group_2__0__Impl"
2195 // InternalApplicationConfiguration.g:730:1: rule__MetamodelSpecification__Group_2__0__Impl : ( ',' ) ; 8956 // InternalApplicationConfiguration.g:2707:1: rule__MetamodelSpecification__Group_2__0__Impl : ( ',' ) ;
2196 public final void rule__MetamodelSpecification__Group_2__0__Impl() throws RecognitionException { 8957 public final void rule__MetamodelSpecification__Group_2__0__Impl() throws RecognitionException {
2197 8958
2198 int stackSize = keepStackSize(); 8959 int stackSize = keepStackSize();
2199 8960
2200 try { 8961 try {
2201 // InternalApplicationConfiguration.g:734:1: ( ( ',' ) ) 8962 // InternalApplicationConfiguration.g:2711:1: ( ( ',' ) )
2202 // InternalApplicationConfiguration.g:735:1: ( ',' ) 8963 // InternalApplicationConfiguration.g:2712:1: ( ',' )
2203 { 8964 {
2204 // InternalApplicationConfiguration.g:735:1: ( ',' ) 8965 // InternalApplicationConfiguration.g:2712:1: ( ',' )
2205 // InternalApplicationConfiguration.g:736:2: ',' 8966 // InternalApplicationConfiguration.g:2713:2: ','
2206 { 8967 {
2207 before(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 8968 before(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
2208 match(input,16,FOLLOW_2); 8969 match(input,22,FOLLOW_2);
2209 after(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 8970 after(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
2210 8971
2211 } 8972 }
@@ -2229,14 +8990,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2229 8990
2230 8991
2231 // $ANTLR start "rule__MetamodelSpecification__Group_2__1" 8992 // $ANTLR start "rule__MetamodelSpecification__Group_2__1"
2232 // InternalApplicationConfiguration.g:745:1: rule__MetamodelSpecification__Group_2__1 : rule__MetamodelSpecification__Group_2__1__Impl ; 8993 // InternalApplicationConfiguration.g:2722:1: rule__MetamodelSpecification__Group_2__1 : rule__MetamodelSpecification__Group_2__1__Impl ;
2233 public final void rule__MetamodelSpecification__Group_2__1() throws RecognitionException { 8994 public final void rule__MetamodelSpecification__Group_2__1() throws RecognitionException {
2234 8995
2235 int stackSize = keepStackSize(); 8996 int stackSize = keepStackSize();
2236 8997
2237 try { 8998 try {
2238 // InternalApplicationConfiguration.g:749:1: ( rule__MetamodelSpecification__Group_2__1__Impl ) 8999 // InternalApplicationConfiguration.g:2726:1: ( rule__MetamodelSpecification__Group_2__1__Impl )
2239 // InternalApplicationConfiguration.g:750:2: rule__MetamodelSpecification__Group_2__1__Impl 9000 // InternalApplicationConfiguration.g:2727:2: rule__MetamodelSpecification__Group_2__1__Impl
2240 { 9001 {
2241 pushFollow(FOLLOW_2); 9002 pushFollow(FOLLOW_2);
2242 rule__MetamodelSpecification__Group_2__1__Impl(); 9003 rule__MetamodelSpecification__Group_2__1__Impl();
@@ -2262,21 +9023,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2262 9023
2263 9024
2264 // $ANTLR start "rule__MetamodelSpecification__Group_2__1__Impl" 9025 // $ANTLR start "rule__MetamodelSpecification__Group_2__1__Impl"
2265 // InternalApplicationConfiguration.g:756:1: rule__MetamodelSpecification__Group_2__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) ; 9026 // InternalApplicationConfiguration.g:2733:1: rule__MetamodelSpecification__Group_2__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) ;
2266 public final void rule__MetamodelSpecification__Group_2__1__Impl() throws RecognitionException { 9027 public final void rule__MetamodelSpecification__Group_2__1__Impl() throws RecognitionException {
2267 9028
2268 int stackSize = keepStackSize(); 9029 int stackSize = keepStackSize();
2269 9030
2270 try { 9031 try {
2271 // InternalApplicationConfiguration.g:760:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) ) 9032 // InternalApplicationConfiguration.g:2737:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) )
2272 // InternalApplicationConfiguration.g:761:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) 9033 // InternalApplicationConfiguration.g:2738:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
2273 { 9034 {
2274 // InternalApplicationConfiguration.g:761:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) 9035 // InternalApplicationConfiguration.g:2738:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
2275 // InternalApplicationConfiguration.g:762:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) 9036 // InternalApplicationConfiguration.g:2739:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
2276 { 9037 {
2277 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1()); 9038 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1());
2278 // InternalApplicationConfiguration.g:763:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) 9039 // InternalApplicationConfiguration.g:2740:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
2279 // InternalApplicationConfiguration.g:763:3: rule__MetamodelSpecification__EntriesAssignment_2_1 9040 // InternalApplicationConfiguration.g:2740:3: rule__MetamodelSpecification__EntriesAssignment_2_1
2280 { 9041 {
2281 pushFollow(FOLLOW_2); 9042 pushFollow(FOLLOW_2);
2282 rule__MetamodelSpecification__EntriesAssignment_2_1(); 9043 rule__MetamodelSpecification__EntriesAssignment_2_1();
@@ -2309,16 +9070,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2309 9070
2310 9071
2311 // $ANTLR start "rule__AllPackageEntry__Group__0" 9072 // $ANTLR start "rule__AllPackageEntry__Group__0"
2312 // InternalApplicationConfiguration.g:772:1: rule__AllPackageEntry__Group__0 : rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 ; 9073 // InternalApplicationConfiguration.g:2749:1: rule__AllPackageEntry__Group__0 : rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 ;
2313 public final void rule__AllPackageEntry__Group__0() throws RecognitionException { 9074 public final void rule__AllPackageEntry__Group__0() throws RecognitionException {
2314 9075
2315 int stackSize = keepStackSize(); 9076 int stackSize = keepStackSize();
2316 9077
2317 try { 9078 try {
2318 // InternalApplicationConfiguration.g:776:1: ( rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 ) 9079 // InternalApplicationConfiguration.g:2753:1: ( rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 )
2319 // InternalApplicationConfiguration.g:777:2: rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 9080 // InternalApplicationConfiguration.g:2754:2: rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1
2320 { 9081 {
2321 pushFollow(FOLLOW_12); 9082 pushFollow(FOLLOW_8);
2322 rule__AllPackageEntry__Group__0__Impl(); 9083 rule__AllPackageEntry__Group__0__Impl();
2323 9084
2324 state._fsp--; 9085 state._fsp--;
@@ -2347,20 +9108,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2347 9108
2348 9109
2349 // $ANTLR start "rule__AllPackageEntry__Group__0__Impl" 9110 // $ANTLR start "rule__AllPackageEntry__Group__0__Impl"
2350 // InternalApplicationConfiguration.g:784:1: rule__AllPackageEntry__Group__0__Impl : ( 'package' ) ; 9111 // InternalApplicationConfiguration.g:2761:1: rule__AllPackageEntry__Group__0__Impl : ( 'package' ) ;
2351 public final void rule__AllPackageEntry__Group__0__Impl() throws RecognitionException { 9112 public final void rule__AllPackageEntry__Group__0__Impl() throws RecognitionException {
2352 9113
2353 int stackSize = keepStackSize(); 9114 int stackSize = keepStackSize();
2354 9115
2355 try { 9116 try {
2356 // InternalApplicationConfiguration.g:788:1: ( ( 'package' ) ) 9117 // InternalApplicationConfiguration.g:2765:1: ( ( 'package' ) )
2357 // InternalApplicationConfiguration.g:789:1: ( 'package' ) 9118 // InternalApplicationConfiguration.g:2766:1: ( 'package' )
2358 { 9119 {
2359 // InternalApplicationConfiguration.g:789:1: ( 'package' ) 9120 // InternalApplicationConfiguration.g:2766:1: ( 'package' )
2360 // InternalApplicationConfiguration.g:790:2: 'package' 9121 // InternalApplicationConfiguration.g:2767:2: 'package'
2361 { 9122 {
2362 before(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 9123 before(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
2363 match(input,17,FOLLOW_2); 9124 match(input,23,FOLLOW_2);
2364 after(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 9125 after(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
2365 9126
2366 } 9127 }
@@ -2384,16 +9145,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2384 9145
2385 9146
2386 // $ANTLR start "rule__AllPackageEntry__Group__1" 9147 // $ANTLR start "rule__AllPackageEntry__Group__1"
2387 // InternalApplicationConfiguration.g:799:1: rule__AllPackageEntry__Group__1 : rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 ; 9148 // InternalApplicationConfiguration.g:2776:1: rule__AllPackageEntry__Group__1 : rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 ;
2388 public final void rule__AllPackageEntry__Group__1() throws RecognitionException { 9149 public final void rule__AllPackageEntry__Group__1() throws RecognitionException {
2389 9150
2390 int stackSize = keepStackSize(); 9151 int stackSize = keepStackSize();
2391 9152
2392 try { 9153 try {
2393 // InternalApplicationConfiguration.g:803:1: ( rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 ) 9154 // InternalApplicationConfiguration.g:2780:1: ( rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 )
2394 // InternalApplicationConfiguration.g:804:2: rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 9155 // InternalApplicationConfiguration.g:2781:2: rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2
2395 { 9156 {
2396 pushFollow(FOLLOW_13); 9157 pushFollow(FOLLOW_16);
2397 rule__AllPackageEntry__Group__1__Impl(); 9158 rule__AllPackageEntry__Group__1__Impl();
2398 9159
2399 state._fsp--; 9160 state._fsp--;
@@ -2422,21 +9183,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2422 9183
2423 9184
2424 // $ANTLR start "rule__AllPackageEntry__Group__1__Impl" 9185 // $ANTLR start "rule__AllPackageEntry__Group__1__Impl"
2425 // InternalApplicationConfiguration.g:811:1: rule__AllPackageEntry__Group__1__Impl : ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) ; 9186 // InternalApplicationConfiguration.g:2788:1: rule__AllPackageEntry__Group__1__Impl : ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) ;
2426 public final void rule__AllPackageEntry__Group__1__Impl() throws RecognitionException { 9187 public final void rule__AllPackageEntry__Group__1__Impl() throws RecognitionException {
2427 9188
2428 int stackSize = keepStackSize(); 9189 int stackSize = keepStackSize();
2429 9190
2430 try { 9191 try {
2431 // InternalApplicationConfiguration.g:815:1: ( ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) ) 9192 // InternalApplicationConfiguration.g:2792:1: ( ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) )
2432 // InternalApplicationConfiguration.g:816:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) 9193 // InternalApplicationConfiguration.g:2793:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
2433 { 9194 {
2434 // InternalApplicationConfiguration.g:816:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) 9195 // InternalApplicationConfiguration.g:2793:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
2435 // InternalApplicationConfiguration.g:817:2: ( rule__AllPackageEntry__PackageAssignment_1 ) 9196 // InternalApplicationConfiguration.g:2794:2: ( rule__AllPackageEntry__PackageAssignment_1 )
2436 { 9197 {
2437 before(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1()); 9198 before(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1());
2438 // InternalApplicationConfiguration.g:818:2: ( rule__AllPackageEntry__PackageAssignment_1 ) 9199 // InternalApplicationConfiguration.g:2795:2: ( rule__AllPackageEntry__PackageAssignment_1 )
2439 // InternalApplicationConfiguration.g:818:3: rule__AllPackageEntry__PackageAssignment_1 9200 // InternalApplicationConfiguration.g:2795:3: rule__AllPackageEntry__PackageAssignment_1
2440 { 9201 {
2441 pushFollow(FOLLOW_2); 9202 pushFollow(FOLLOW_2);
2442 rule__AllPackageEntry__PackageAssignment_1(); 9203 rule__AllPackageEntry__PackageAssignment_1();
@@ -2469,14 +9230,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2469 9230
2470 9231
2471 // $ANTLR start "rule__AllPackageEntry__Group__2" 9232 // $ANTLR start "rule__AllPackageEntry__Group__2"
2472 // InternalApplicationConfiguration.g:826:1: rule__AllPackageEntry__Group__2 : rule__AllPackageEntry__Group__2__Impl ; 9233 // InternalApplicationConfiguration.g:2803:1: rule__AllPackageEntry__Group__2 : rule__AllPackageEntry__Group__2__Impl ;
2473 public final void rule__AllPackageEntry__Group__2() throws RecognitionException { 9234 public final void rule__AllPackageEntry__Group__2() throws RecognitionException {
2474 9235
2475 int stackSize = keepStackSize(); 9236 int stackSize = keepStackSize();
2476 9237
2477 try { 9238 try {
2478 // InternalApplicationConfiguration.g:830:1: ( rule__AllPackageEntry__Group__2__Impl ) 9239 // InternalApplicationConfiguration.g:2807:1: ( rule__AllPackageEntry__Group__2__Impl )
2479 // InternalApplicationConfiguration.g:831:2: rule__AllPackageEntry__Group__2__Impl 9240 // InternalApplicationConfiguration.g:2808:2: rule__AllPackageEntry__Group__2__Impl
2480 { 9241 {
2481 pushFollow(FOLLOW_2); 9242 pushFollow(FOLLOW_2);
2482 rule__AllPackageEntry__Group__2__Impl(); 9243 rule__AllPackageEntry__Group__2__Impl();
@@ -2502,29 +9263,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2502 9263
2503 9264
2504 // $ANTLR start "rule__AllPackageEntry__Group__2__Impl" 9265 // $ANTLR start "rule__AllPackageEntry__Group__2__Impl"
2505 // InternalApplicationConfiguration.g:837:1: rule__AllPackageEntry__Group__2__Impl : ( ( rule__AllPackageEntry__Group_2__0 )? ) ; 9266 // InternalApplicationConfiguration.g:2814:1: rule__AllPackageEntry__Group__2__Impl : ( ( rule__AllPackageEntry__Group_2__0 )? ) ;
2506 public final void rule__AllPackageEntry__Group__2__Impl() throws RecognitionException { 9267 public final void rule__AllPackageEntry__Group__2__Impl() throws RecognitionException {
2507 9268
2508 int stackSize = keepStackSize(); 9269 int stackSize = keepStackSize();
2509 9270
2510 try { 9271 try {
2511 // InternalApplicationConfiguration.g:841:1: ( ( ( rule__AllPackageEntry__Group_2__0 )? ) ) 9272 // InternalApplicationConfiguration.g:2818:1: ( ( ( rule__AllPackageEntry__Group_2__0 )? ) )
2512 // InternalApplicationConfiguration.g:842:1: ( ( rule__AllPackageEntry__Group_2__0 )? ) 9273 // InternalApplicationConfiguration.g:2819:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
2513 { 9274 {
2514 // InternalApplicationConfiguration.g:842:1: ( ( rule__AllPackageEntry__Group_2__0 )? ) 9275 // InternalApplicationConfiguration.g:2819:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
2515 // InternalApplicationConfiguration.g:843:2: ( rule__AllPackageEntry__Group_2__0 )? 9276 // InternalApplicationConfiguration.g:2820:2: ( rule__AllPackageEntry__Group_2__0 )?
2516 { 9277 {
2517 before(grammarAccess.getAllPackageEntryAccess().getGroup_2()); 9278 before(grammarAccess.getAllPackageEntryAccess().getGroup_2());
2518 // InternalApplicationConfiguration.g:844:2: ( rule__AllPackageEntry__Group_2__0 )? 9279 // InternalApplicationConfiguration.g:2821:2: ( rule__AllPackageEntry__Group_2__0 )?
2519 int alt6=2; 9280 int alt31=2;
2520 int LA6_0 = input.LA(1); 9281 int LA31_0 = input.LA(1);
2521 9282
2522 if ( (LA6_0==18) ) { 9283 if ( (LA31_0==24) ) {
2523 alt6=1; 9284 alt31=1;
2524 } 9285 }
2525 switch (alt6) { 9286 switch (alt31) {
2526 case 1 : 9287 case 1 :
2527 // InternalApplicationConfiguration.g:844:3: rule__AllPackageEntry__Group_2__0 9288 // InternalApplicationConfiguration.g:2821:3: rule__AllPackageEntry__Group_2__0
2528 { 9289 {
2529 pushFollow(FOLLOW_2); 9290 pushFollow(FOLLOW_2);
2530 rule__AllPackageEntry__Group_2__0(); 9291 rule__AllPackageEntry__Group_2__0();
@@ -2560,16 +9321,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2560 9321
2561 9322
2562 // $ANTLR start "rule__AllPackageEntry__Group_2__0" 9323 // $ANTLR start "rule__AllPackageEntry__Group_2__0"
2563 // InternalApplicationConfiguration.g:853:1: rule__AllPackageEntry__Group_2__0 : rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 ; 9324 // InternalApplicationConfiguration.g:2830:1: rule__AllPackageEntry__Group_2__0 : rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 ;
2564 public final void rule__AllPackageEntry__Group_2__0() throws RecognitionException { 9325 public final void rule__AllPackageEntry__Group_2__0() throws RecognitionException {
2565 9326
2566 int stackSize = keepStackSize(); 9327 int stackSize = keepStackSize();
2567 9328
2568 try { 9329 try {
2569 // InternalApplicationConfiguration.g:857:1: ( rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 ) 9330 // InternalApplicationConfiguration.g:2834:1: ( rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 )
2570 // InternalApplicationConfiguration.g:858:2: rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 9331 // InternalApplicationConfiguration.g:2835:2: rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1
2571 { 9332 {
2572 pushFollow(FOLLOW_14); 9333 pushFollow(FOLLOW_17);
2573 rule__AllPackageEntry__Group_2__0__Impl(); 9334 rule__AllPackageEntry__Group_2__0__Impl();
2574 9335
2575 state._fsp--; 9336 state._fsp--;
@@ -2598,20 +9359,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2598 9359
2599 9360
2600 // $ANTLR start "rule__AllPackageEntry__Group_2__0__Impl" 9361 // $ANTLR start "rule__AllPackageEntry__Group_2__0__Impl"
2601 // InternalApplicationConfiguration.g:865:1: rule__AllPackageEntry__Group_2__0__Impl : ( 'excluding' ) ; 9362 // InternalApplicationConfiguration.g:2842:1: rule__AllPackageEntry__Group_2__0__Impl : ( 'excluding' ) ;
2602 public final void rule__AllPackageEntry__Group_2__0__Impl() throws RecognitionException { 9363 public final void rule__AllPackageEntry__Group_2__0__Impl() throws RecognitionException {
2603 9364
2604 int stackSize = keepStackSize(); 9365 int stackSize = keepStackSize();
2605 9366
2606 try { 9367 try {
2607 // InternalApplicationConfiguration.g:869:1: ( ( 'excluding' ) ) 9368 // InternalApplicationConfiguration.g:2846:1: ( ( 'excluding' ) )
2608 // InternalApplicationConfiguration.g:870:1: ( 'excluding' ) 9369 // InternalApplicationConfiguration.g:2847:1: ( 'excluding' )
2609 { 9370 {
2610 // InternalApplicationConfiguration.g:870:1: ( 'excluding' ) 9371 // InternalApplicationConfiguration.g:2847:1: ( 'excluding' )
2611 // InternalApplicationConfiguration.g:871:2: 'excluding' 9372 // InternalApplicationConfiguration.g:2848:2: 'excluding'
2612 { 9373 {
2613 before(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 9374 before(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
2614 match(input,18,FOLLOW_2); 9375 match(input,24,FOLLOW_2);
2615 after(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 9376 after(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
2616 9377
2617 } 9378 }
@@ -2635,16 +9396,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2635 9396
2636 9397
2637 // $ANTLR start "rule__AllPackageEntry__Group_2__1" 9398 // $ANTLR start "rule__AllPackageEntry__Group_2__1"
2638 // InternalApplicationConfiguration.g:880:1: rule__AllPackageEntry__Group_2__1 : rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 ; 9399 // InternalApplicationConfiguration.g:2857:1: rule__AllPackageEntry__Group_2__1 : rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 ;
2639 public final void rule__AllPackageEntry__Group_2__1() throws RecognitionException { 9400 public final void rule__AllPackageEntry__Group_2__1() throws RecognitionException {
2640 9401
2641 int stackSize = keepStackSize(); 9402 int stackSize = keepStackSize();
2642 9403
2643 try { 9404 try {
2644 // InternalApplicationConfiguration.g:884:1: ( rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 ) 9405 // InternalApplicationConfiguration.g:2861:1: ( rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 )
2645 // InternalApplicationConfiguration.g:885:2: rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 9406 // InternalApplicationConfiguration.g:2862:2: rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2
2646 { 9407 {
2647 pushFollow(FOLLOW_12); 9408 pushFollow(FOLLOW_8);
2648 rule__AllPackageEntry__Group_2__1__Impl(); 9409 rule__AllPackageEntry__Group_2__1__Impl();
2649 9410
2650 state._fsp--; 9411 state._fsp--;
@@ -2673,20 +9434,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2673 9434
2674 9435
2675 // $ANTLR start "rule__AllPackageEntry__Group_2__1__Impl" 9436 // $ANTLR start "rule__AllPackageEntry__Group_2__1__Impl"
2676 // InternalApplicationConfiguration.g:892:1: rule__AllPackageEntry__Group_2__1__Impl : ( '{' ) ; 9437 // InternalApplicationConfiguration.g:2869:1: rule__AllPackageEntry__Group_2__1__Impl : ( '{' ) ;
2677 public final void rule__AllPackageEntry__Group_2__1__Impl() throws RecognitionException { 9438 public final void rule__AllPackageEntry__Group_2__1__Impl() throws RecognitionException {
2678 9439
2679 int stackSize = keepStackSize(); 9440 int stackSize = keepStackSize();
2680 9441
2681 try { 9442 try {
2682 // InternalApplicationConfiguration.g:896:1: ( ( '{' ) ) 9443 // InternalApplicationConfiguration.g:2873:1: ( ( '{' ) )
2683 // InternalApplicationConfiguration.g:897:1: ( '{' ) 9444 // InternalApplicationConfiguration.g:2874:1: ( '{' )
2684 { 9445 {
2685 // InternalApplicationConfiguration.g:897:1: ( '{' ) 9446 // InternalApplicationConfiguration.g:2874:1: ( '{' )
2686 // InternalApplicationConfiguration.g:898:2: '{' 9447 // InternalApplicationConfiguration.g:2875:2: '{'
2687 { 9448 {
2688 before(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 9449 before(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
2689 match(input,14,FOLLOW_2); 9450 match(input,20,FOLLOW_2);
2690 after(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 9451 after(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
2691 9452
2692 } 9453 }
@@ -2710,16 +9471,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2710 9471
2711 9472
2712 // $ANTLR start "rule__AllPackageEntry__Group_2__2" 9473 // $ANTLR start "rule__AllPackageEntry__Group_2__2"
2713 // InternalApplicationConfiguration.g:907:1: rule__AllPackageEntry__Group_2__2 : rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 ; 9474 // InternalApplicationConfiguration.g:2884:1: rule__AllPackageEntry__Group_2__2 : rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 ;
2714 public final void rule__AllPackageEntry__Group_2__2() throws RecognitionException { 9475 public final void rule__AllPackageEntry__Group_2__2() throws RecognitionException {
2715 9476
2716 int stackSize = keepStackSize(); 9477 int stackSize = keepStackSize();
2717 9478
2718 try { 9479 try {
2719 // InternalApplicationConfiguration.g:911:1: ( rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 ) 9480 // InternalApplicationConfiguration.g:2888:1: ( rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 )
2720 // InternalApplicationConfiguration.g:912:2: rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 9481 // InternalApplicationConfiguration.g:2889:2: rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3
2721 { 9482 {
2722 pushFollow(FOLLOW_10); 9483 pushFollow(FOLLOW_14);
2723 rule__AllPackageEntry__Group_2__2__Impl(); 9484 rule__AllPackageEntry__Group_2__2__Impl();
2724 9485
2725 state._fsp--; 9486 state._fsp--;
@@ -2748,21 +9509,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2748 9509
2749 9510
2750 // $ANTLR start "rule__AllPackageEntry__Group_2__2__Impl" 9511 // $ANTLR start "rule__AllPackageEntry__Group_2__2__Impl"
2751 // InternalApplicationConfiguration.g:919:1: rule__AllPackageEntry__Group_2__2__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) ; 9512 // InternalApplicationConfiguration.g:2896:1: rule__AllPackageEntry__Group_2__2__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) ;
2752 public final void rule__AllPackageEntry__Group_2__2__Impl() throws RecognitionException { 9513 public final void rule__AllPackageEntry__Group_2__2__Impl() throws RecognitionException {
2753 9514
2754 int stackSize = keepStackSize(); 9515 int stackSize = keepStackSize();
2755 9516
2756 try { 9517 try {
2757 // InternalApplicationConfiguration.g:923:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) ) 9518 // InternalApplicationConfiguration.g:2900:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) )
2758 // InternalApplicationConfiguration.g:924:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) 9519 // InternalApplicationConfiguration.g:2901:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
2759 { 9520 {
2760 // InternalApplicationConfiguration.g:924:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) 9521 // InternalApplicationConfiguration.g:2901:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
2761 // InternalApplicationConfiguration.g:925:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) 9522 // InternalApplicationConfiguration.g:2902:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
2762 { 9523 {
2763 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2()); 9524 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2());
2764 // InternalApplicationConfiguration.g:926:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) 9525 // InternalApplicationConfiguration.g:2903:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
2765 // InternalApplicationConfiguration.g:926:3: rule__AllPackageEntry__ExclusionAssignment_2_2 9526 // InternalApplicationConfiguration.g:2903:3: rule__AllPackageEntry__ExclusionAssignment_2_2
2766 { 9527 {
2767 pushFollow(FOLLOW_2); 9528 pushFollow(FOLLOW_2);
2768 rule__AllPackageEntry__ExclusionAssignment_2_2(); 9529 rule__AllPackageEntry__ExclusionAssignment_2_2();
@@ -2795,16 +9556,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2795 9556
2796 9557
2797 // $ANTLR start "rule__AllPackageEntry__Group_2__3" 9558 // $ANTLR start "rule__AllPackageEntry__Group_2__3"
2798 // InternalApplicationConfiguration.g:934:1: rule__AllPackageEntry__Group_2__3 : rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 ; 9559 // InternalApplicationConfiguration.g:2911:1: rule__AllPackageEntry__Group_2__3 : rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 ;
2799 public final void rule__AllPackageEntry__Group_2__3() throws RecognitionException { 9560 public final void rule__AllPackageEntry__Group_2__3() throws RecognitionException {
2800 9561
2801 int stackSize = keepStackSize(); 9562 int stackSize = keepStackSize();
2802 9563
2803 try { 9564 try {
2804 // InternalApplicationConfiguration.g:938:1: ( rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 ) 9565 // InternalApplicationConfiguration.g:2915:1: ( rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 )
2805 // InternalApplicationConfiguration.g:939:2: rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 9566 // InternalApplicationConfiguration.g:2916:2: rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4
2806 { 9567 {
2807 pushFollow(FOLLOW_10); 9568 pushFollow(FOLLOW_14);
2808 rule__AllPackageEntry__Group_2__3__Impl(); 9569 rule__AllPackageEntry__Group_2__3__Impl();
2809 9570
2810 state._fsp--; 9571 state._fsp--;
@@ -2833,35 +9594,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2833 9594
2834 9595
2835 // $ANTLR start "rule__AllPackageEntry__Group_2__3__Impl" 9596 // $ANTLR start "rule__AllPackageEntry__Group_2__3__Impl"
2836 // InternalApplicationConfiguration.g:946:1: rule__AllPackageEntry__Group_2__3__Impl : ( ( rule__AllPackageEntry__Group_2_3__0 )* ) ; 9597 // InternalApplicationConfiguration.g:2923:1: rule__AllPackageEntry__Group_2__3__Impl : ( ( rule__AllPackageEntry__Group_2_3__0 )* ) ;
2837 public final void rule__AllPackageEntry__Group_2__3__Impl() throws RecognitionException { 9598 public final void rule__AllPackageEntry__Group_2__3__Impl() throws RecognitionException {
2838 9599
2839 int stackSize = keepStackSize(); 9600 int stackSize = keepStackSize();
2840 9601
2841 try { 9602 try {
2842 // InternalApplicationConfiguration.g:950:1: ( ( ( rule__AllPackageEntry__Group_2_3__0 )* ) ) 9603 // InternalApplicationConfiguration.g:2927:1: ( ( ( rule__AllPackageEntry__Group_2_3__0 )* ) )
2843 // InternalApplicationConfiguration.g:951:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* ) 9604 // InternalApplicationConfiguration.g:2928:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
2844 { 9605 {
2845 // InternalApplicationConfiguration.g:951:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* ) 9606 // InternalApplicationConfiguration.g:2928:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
2846 // InternalApplicationConfiguration.g:952:2: ( rule__AllPackageEntry__Group_2_3__0 )* 9607 // InternalApplicationConfiguration.g:2929:2: ( rule__AllPackageEntry__Group_2_3__0 )*
2847 { 9608 {
2848 before(grammarAccess.getAllPackageEntryAccess().getGroup_2_3()); 9609 before(grammarAccess.getAllPackageEntryAccess().getGroup_2_3());
2849 // InternalApplicationConfiguration.g:953:2: ( rule__AllPackageEntry__Group_2_3__0 )* 9610 // InternalApplicationConfiguration.g:2930:2: ( rule__AllPackageEntry__Group_2_3__0 )*
2850 loop7: 9611 loop32:
2851 do { 9612 do {
2852 int alt7=2; 9613 int alt32=2;
2853 int LA7_0 = input.LA(1); 9614 int LA32_0 = input.LA(1);
2854 9615
2855 if ( (LA7_0==16) ) { 9616 if ( (LA32_0==22) ) {
2856 alt7=1; 9617 alt32=1;
2857 } 9618 }
2858 9619
2859 9620
2860 switch (alt7) { 9621 switch (alt32) {
2861 case 1 : 9622 case 1 :
2862 // InternalApplicationConfiguration.g:953:3: rule__AllPackageEntry__Group_2_3__0 9623 // InternalApplicationConfiguration.g:2930:3: rule__AllPackageEntry__Group_2_3__0
2863 { 9624 {
2864 pushFollow(FOLLOW_11); 9625 pushFollow(FOLLOW_15);
2865 rule__AllPackageEntry__Group_2_3__0(); 9626 rule__AllPackageEntry__Group_2_3__0();
2866 9627
2867 state._fsp--; 9628 state._fsp--;
@@ -2871,7 +9632,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2871 break; 9632 break;
2872 9633
2873 default : 9634 default :
2874 break loop7; 9635 break loop32;
2875 } 9636 }
2876 } while (true); 9637 } while (true);
2877 9638
@@ -2898,14 +9659,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2898 9659
2899 9660
2900 // $ANTLR start "rule__AllPackageEntry__Group_2__4" 9661 // $ANTLR start "rule__AllPackageEntry__Group_2__4"
2901 // InternalApplicationConfiguration.g:961:1: rule__AllPackageEntry__Group_2__4 : rule__AllPackageEntry__Group_2__4__Impl ; 9662 // InternalApplicationConfiguration.g:2938:1: rule__AllPackageEntry__Group_2__4 : rule__AllPackageEntry__Group_2__4__Impl ;
2902 public final void rule__AllPackageEntry__Group_2__4() throws RecognitionException { 9663 public final void rule__AllPackageEntry__Group_2__4() throws RecognitionException {
2903 9664
2904 int stackSize = keepStackSize(); 9665 int stackSize = keepStackSize();
2905 9666
2906 try { 9667 try {
2907 // InternalApplicationConfiguration.g:965:1: ( rule__AllPackageEntry__Group_2__4__Impl ) 9668 // InternalApplicationConfiguration.g:2942:1: ( rule__AllPackageEntry__Group_2__4__Impl )
2908 // InternalApplicationConfiguration.g:966:2: rule__AllPackageEntry__Group_2__4__Impl 9669 // InternalApplicationConfiguration.g:2943:2: rule__AllPackageEntry__Group_2__4__Impl
2909 { 9670 {
2910 pushFollow(FOLLOW_2); 9671 pushFollow(FOLLOW_2);
2911 rule__AllPackageEntry__Group_2__4__Impl(); 9672 rule__AllPackageEntry__Group_2__4__Impl();
@@ -2931,20 +9692,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2931 9692
2932 9693
2933 // $ANTLR start "rule__AllPackageEntry__Group_2__4__Impl" 9694 // $ANTLR start "rule__AllPackageEntry__Group_2__4__Impl"
2934 // InternalApplicationConfiguration.g:972:1: rule__AllPackageEntry__Group_2__4__Impl : ( '}' ) ; 9695 // InternalApplicationConfiguration.g:2949:1: rule__AllPackageEntry__Group_2__4__Impl : ( '}' ) ;
2935 public final void rule__AllPackageEntry__Group_2__4__Impl() throws RecognitionException { 9696 public final void rule__AllPackageEntry__Group_2__4__Impl() throws RecognitionException {
2936 9697
2937 int stackSize = keepStackSize(); 9698 int stackSize = keepStackSize();
2938 9699
2939 try { 9700 try {
2940 // InternalApplicationConfiguration.g:976:1: ( ( '}' ) ) 9701 // InternalApplicationConfiguration.g:2953:1: ( ( '}' ) )
2941 // InternalApplicationConfiguration.g:977:1: ( '}' ) 9702 // InternalApplicationConfiguration.g:2954:1: ( '}' )
2942 { 9703 {
2943 // InternalApplicationConfiguration.g:977:1: ( '}' ) 9704 // InternalApplicationConfiguration.g:2954:1: ( '}' )
2944 // InternalApplicationConfiguration.g:978:2: '}' 9705 // InternalApplicationConfiguration.g:2955:2: '}'
2945 { 9706 {
2946 before(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 9707 before(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
2947 match(input,15,FOLLOW_2); 9708 match(input,21,FOLLOW_2);
2948 after(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 9709 after(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
2949 9710
2950 } 9711 }
@@ -2968,16 +9729,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
2968 9729
2969 9730
2970 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0" 9731 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0"
2971 // InternalApplicationConfiguration.g:988:1: rule__AllPackageEntry__Group_2_3__0 : rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 ; 9732 // InternalApplicationConfiguration.g:2965:1: rule__AllPackageEntry__Group_2_3__0 : rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 ;
2972 public final void rule__AllPackageEntry__Group_2_3__0() throws RecognitionException { 9733 public final void rule__AllPackageEntry__Group_2_3__0() throws RecognitionException {
2973 9734
2974 int stackSize = keepStackSize(); 9735 int stackSize = keepStackSize();
2975 9736
2976 try { 9737 try {
2977 // InternalApplicationConfiguration.g:992:1: ( rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 ) 9738 // InternalApplicationConfiguration.g:2969:1: ( rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 )
2978 // InternalApplicationConfiguration.g:993:2: rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 9739 // InternalApplicationConfiguration.g:2970:2: rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1
2979 { 9740 {
2980 pushFollow(FOLLOW_12); 9741 pushFollow(FOLLOW_8);
2981 rule__AllPackageEntry__Group_2_3__0__Impl(); 9742 rule__AllPackageEntry__Group_2_3__0__Impl();
2982 9743
2983 state._fsp--; 9744 state._fsp--;
@@ -3006,20 +9767,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3006 9767
3007 9768
3008 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0__Impl" 9769 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0__Impl"
3009 // InternalApplicationConfiguration.g:1000:1: rule__AllPackageEntry__Group_2_3__0__Impl : ( ',' ) ; 9770 // InternalApplicationConfiguration.g:2977:1: rule__AllPackageEntry__Group_2_3__0__Impl : ( ',' ) ;
3010 public final void rule__AllPackageEntry__Group_2_3__0__Impl() throws RecognitionException { 9771 public final void rule__AllPackageEntry__Group_2_3__0__Impl() throws RecognitionException {
3011 9772
3012 int stackSize = keepStackSize(); 9773 int stackSize = keepStackSize();
3013 9774
3014 try { 9775 try {
3015 // InternalApplicationConfiguration.g:1004:1: ( ( ',' ) ) 9776 // InternalApplicationConfiguration.g:2981:1: ( ( ',' ) )
3016 // InternalApplicationConfiguration.g:1005:1: ( ',' ) 9777 // InternalApplicationConfiguration.g:2982:1: ( ',' )
3017 { 9778 {
3018 // InternalApplicationConfiguration.g:1005:1: ( ',' ) 9779 // InternalApplicationConfiguration.g:2982:1: ( ',' )
3019 // InternalApplicationConfiguration.g:1006:2: ',' 9780 // InternalApplicationConfiguration.g:2983:2: ','
3020 { 9781 {
3021 before(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 9782 before(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
3022 match(input,16,FOLLOW_2); 9783 match(input,22,FOLLOW_2);
3023 after(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 9784 after(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
3024 9785
3025 } 9786 }
@@ -3043,14 +9804,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3043 9804
3044 9805
3045 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1" 9806 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1"
3046 // InternalApplicationConfiguration.g:1015:1: rule__AllPackageEntry__Group_2_3__1 : rule__AllPackageEntry__Group_2_3__1__Impl ; 9807 // InternalApplicationConfiguration.g:2992:1: rule__AllPackageEntry__Group_2_3__1 : rule__AllPackageEntry__Group_2_3__1__Impl ;
3047 public final void rule__AllPackageEntry__Group_2_3__1() throws RecognitionException { 9808 public final void rule__AllPackageEntry__Group_2_3__1() throws RecognitionException {
3048 9809
3049 int stackSize = keepStackSize(); 9810 int stackSize = keepStackSize();
3050 9811
3051 try { 9812 try {
3052 // InternalApplicationConfiguration.g:1019:1: ( rule__AllPackageEntry__Group_2_3__1__Impl ) 9813 // InternalApplicationConfiguration.g:2996:1: ( rule__AllPackageEntry__Group_2_3__1__Impl )
3053 // InternalApplicationConfiguration.g:1020:2: rule__AllPackageEntry__Group_2_3__1__Impl 9814 // InternalApplicationConfiguration.g:2997:2: rule__AllPackageEntry__Group_2_3__1__Impl
3054 { 9815 {
3055 pushFollow(FOLLOW_2); 9816 pushFollow(FOLLOW_2);
3056 rule__AllPackageEntry__Group_2_3__1__Impl(); 9817 rule__AllPackageEntry__Group_2_3__1__Impl();
@@ -3076,21 +9837,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3076 9837
3077 9838
3078 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1__Impl" 9839 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1__Impl"
3079 // InternalApplicationConfiguration.g:1026:1: rule__AllPackageEntry__Group_2_3__1__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) ; 9840 // InternalApplicationConfiguration.g:3003:1: rule__AllPackageEntry__Group_2_3__1__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) ;
3080 public final void rule__AllPackageEntry__Group_2_3__1__Impl() throws RecognitionException { 9841 public final void rule__AllPackageEntry__Group_2_3__1__Impl() throws RecognitionException {
3081 9842
3082 int stackSize = keepStackSize(); 9843 int stackSize = keepStackSize();
3083 9844
3084 try { 9845 try {
3085 // InternalApplicationConfiguration.g:1030:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) ) 9846 // InternalApplicationConfiguration.g:3007:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) )
3086 // InternalApplicationConfiguration.g:1031:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) 9847 // InternalApplicationConfiguration.g:3008:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
3087 { 9848 {
3088 // InternalApplicationConfiguration.g:1031:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) 9849 // InternalApplicationConfiguration.g:3008:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
3089 // InternalApplicationConfiguration.g:1032:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) 9850 // InternalApplicationConfiguration.g:3009:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
3090 { 9851 {
3091 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1()); 9852 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1());
3092 // InternalApplicationConfiguration.g:1033:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) 9853 // InternalApplicationConfiguration.g:3010:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
3093 // InternalApplicationConfiguration.g:1033:3: rule__AllPackageEntry__ExclusionAssignment_2_3_1 9854 // InternalApplicationConfiguration.g:3010:3: rule__AllPackageEntry__ExclusionAssignment_2_3_1
3094 { 9855 {
3095 pushFollow(FOLLOW_2); 9856 pushFollow(FOLLOW_2);
3096 rule__AllPackageEntry__ExclusionAssignment_2_3_1(); 9857 rule__AllPackageEntry__ExclusionAssignment_2_3_1();
@@ -3123,16 +9884,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3123 9884
3124 9885
3125 // $ANTLR start "rule__MetamodelElement__Group__0" 9886 // $ANTLR start "rule__MetamodelElement__Group__0"
3126 // InternalApplicationConfiguration.g:1042:1: rule__MetamodelElement__Group__0 : rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 ; 9887 // InternalApplicationConfiguration.g:3019:1: rule__MetamodelElement__Group__0 : rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 ;
3127 public final void rule__MetamodelElement__Group__0() throws RecognitionException { 9888 public final void rule__MetamodelElement__Group__0() throws RecognitionException {
3128 9889
3129 int stackSize = keepStackSize(); 9890 int stackSize = keepStackSize();
3130 9891
3131 try { 9892 try {
3132 // InternalApplicationConfiguration.g:1046:1: ( rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 ) 9893 // InternalApplicationConfiguration.g:3023:1: ( rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 )
3133 // InternalApplicationConfiguration.g:1047:2: rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 9894 // InternalApplicationConfiguration.g:3024:2: rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1
3134 { 9895 {
3135 pushFollow(FOLLOW_12); 9896 pushFollow(FOLLOW_8);
3136 rule__MetamodelElement__Group__0__Impl(); 9897 rule__MetamodelElement__Group__0__Impl();
3137 9898
3138 state._fsp--; 9899 state._fsp--;
@@ -3161,33 +9922,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3161 9922
3162 9923
3163 // $ANTLR start "rule__MetamodelElement__Group__0__Impl" 9924 // $ANTLR start "rule__MetamodelElement__Group__0__Impl"
3164 // InternalApplicationConfiguration.g:1054:1: rule__MetamodelElement__Group__0__Impl : ( ( rule__MetamodelElement__Group_0__0 )? ) ; 9925 // InternalApplicationConfiguration.g:3031:1: rule__MetamodelElement__Group__0__Impl : ( ( rule__MetamodelElement__Group_0__0 )? ) ;
3165 public final void rule__MetamodelElement__Group__0__Impl() throws RecognitionException { 9926 public final void rule__MetamodelElement__Group__0__Impl() throws RecognitionException {
3166 9927
3167 int stackSize = keepStackSize(); 9928 int stackSize = keepStackSize();
3168 9929
3169 try { 9930 try {
3170 // InternalApplicationConfiguration.g:1058:1: ( ( ( rule__MetamodelElement__Group_0__0 )? ) ) 9931 // InternalApplicationConfiguration.g:3035:1: ( ( ( rule__MetamodelElement__Group_0__0 )? ) )
3171 // InternalApplicationConfiguration.g:1059:1: ( ( rule__MetamodelElement__Group_0__0 )? ) 9932 // InternalApplicationConfiguration.g:3036:1: ( ( rule__MetamodelElement__Group_0__0 )? )
3172 { 9933 {
3173 // InternalApplicationConfiguration.g:1059:1: ( ( rule__MetamodelElement__Group_0__0 )? ) 9934 // InternalApplicationConfiguration.g:3036:1: ( ( rule__MetamodelElement__Group_0__0 )? )
3174 // InternalApplicationConfiguration.g:1060:2: ( rule__MetamodelElement__Group_0__0 )? 9935 // InternalApplicationConfiguration.g:3037:2: ( rule__MetamodelElement__Group_0__0 )?
3175 { 9936 {
3176 before(grammarAccess.getMetamodelElementAccess().getGroup_0()); 9937 before(grammarAccess.getMetamodelElementAccess().getGroup_0());
3177 // InternalApplicationConfiguration.g:1061:2: ( rule__MetamodelElement__Group_0__0 )? 9938 // InternalApplicationConfiguration.g:3038:2: ( rule__MetamodelElement__Group_0__0 )?
3178 int alt8=2; 9939 int alt33=2;
3179 int LA8_0 = input.LA(1); 9940 int LA33_0 = input.LA(1);
9941
9942 if ( (LA33_0==RULE_ID) ) {
9943 int LA33_1 = input.LA(2);
9944
9945 if ( (LA33_1==14) ) {
9946 int LA33_2 = input.LA(3);
3180 9947
3181 if ( (LA8_0==RULE_ID) ) { 9948 if ( (LA33_2==RULE_ID) ) {
3182 int LA8_1 = input.LA(2); 9949 int LA33_5 = input.LA(4);
3183 9950
3184 if ( (LA8_1==19) ) { 9951 if ( (LA33_5==14||LA33_5==25) ) {
3185 alt8=1; 9952 alt33=1;
9953 }
9954 }
9955 }
9956 else if ( (LA33_1==25) ) {
9957 alt33=1;
3186 } 9958 }
3187 } 9959 }
3188 switch (alt8) { 9960 switch (alt33) {
3189 case 1 : 9961 case 1 :
3190 // InternalApplicationConfiguration.g:1061:3: rule__MetamodelElement__Group_0__0 9962 // InternalApplicationConfiguration.g:3038:3: rule__MetamodelElement__Group_0__0
3191 { 9963 {
3192 pushFollow(FOLLOW_2); 9964 pushFollow(FOLLOW_2);
3193 rule__MetamodelElement__Group_0__0(); 9965 rule__MetamodelElement__Group_0__0();
@@ -3223,16 +9995,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3223 9995
3224 9996
3225 // $ANTLR start "rule__MetamodelElement__Group__1" 9997 // $ANTLR start "rule__MetamodelElement__Group__1"
3226 // InternalApplicationConfiguration.g:1069:1: rule__MetamodelElement__Group__1 : rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 ; 9998 // InternalApplicationConfiguration.g:3046:1: rule__MetamodelElement__Group__1 : rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 ;
3227 public final void rule__MetamodelElement__Group__1() throws RecognitionException { 9999 public final void rule__MetamodelElement__Group__1() throws RecognitionException {
3228 10000
3229 int stackSize = keepStackSize(); 10001 int stackSize = keepStackSize();
3230 10002
3231 try { 10003 try {
3232 // InternalApplicationConfiguration.g:1073:1: ( rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 ) 10004 // InternalApplicationConfiguration.g:3050:1: ( rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 )
3233 // InternalApplicationConfiguration.g:1074:2: rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 10005 // InternalApplicationConfiguration.g:3051:2: rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2
3234 { 10006 {
3235 pushFollow(FOLLOW_15); 10007 pushFollow(FOLLOW_6);
3236 rule__MetamodelElement__Group__1__Impl(); 10008 rule__MetamodelElement__Group__1__Impl();
3237 10009
3238 state._fsp--; 10010 state._fsp--;
@@ -3261,21 +10033,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3261 10033
3262 10034
3263 // $ANTLR start "rule__MetamodelElement__Group__1__Impl" 10035 // $ANTLR start "rule__MetamodelElement__Group__1__Impl"
3264 // InternalApplicationConfiguration.g:1081:1: rule__MetamodelElement__Group__1__Impl : ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) ; 10036 // InternalApplicationConfiguration.g:3058:1: rule__MetamodelElement__Group__1__Impl : ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) ;
3265 public final void rule__MetamodelElement__Group__1__Impl() throws RecognitionException { 10037 public final void rule__MetamodelElement__Group__1__Impl() throws RecognitionException {
3266 10038
3267 int stackSize = keepStackSize(); 10039 int stackSize = keepStackSize();
3268 10040
3269 try { 10041 try {
3270 // InternalApplicationConfiguration.g:1085:1: ( ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) ) 10042 // InternalApplicationConfiguration.g:3062:1: ( ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) )
3271 // InternalApplicationConfiguration.g:1086:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) 10043 // InternalApplicationConfiguration.g:3063:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
3272 { 10044 {
3273 // InternalApplicationConfiguration.g:1086:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) 10045 // InternalApplicationConfiguration.g:3063:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
3274 // InternalApplicationConfiguration.g:1087:2: ( rule__MetamodelElement__ClassifierAssignment_1 ) 10046 // InternalApplicationConfiguration.g:3064:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
3275 { 10047 {
3276 before(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1()); 10048 before(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1());
3277 // InternalApplicationConfiguration.g:1088:2: ( rule__MetamodelElement__ClassifierAssignment_1 ) 10049 // InternalApplicationConfiguration.g:3065:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
3278 // InternalApplicationConfiguration.g:1088:3: rule__MetamodelElement__ClassifierAssignment_1 10050 // InternalApplicationConfiguration.g:3065:3: rule__MetamodelElement__ClassifierAssignment_1
3279 { 10051 {
3280 pushFollow(FOLLOW_2); 10052 pushFollow(FOLLOW_2);
3281 rule__MetamodelElement__ClassifierAssignment_1(); 10053 rule__MetamodelElement__ClassifierAssignment_1();
@@ -3308,14 +10080,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3308 10080
3309 10081
3310 // $ANTLR start "rule__MetamodelElement__Group__2" 10082 // $ANTLR start "rule__MetamodelElement__Group__2"
3311 // InternalApplicationConfiguration.g:1096:1: rule__MetamodelElement__Group__2 : rule__MetamodelElement__Group__2__Impl ; 10083 // InternalApplicationConfiguration.g:3073:1: rule__MetamodelElement__Group__2 : rule__MetamodelElement__Group__2__Impl ;
3312 public final void rule__MetamodelElement__Group__2() throws RecognitionException { 10084 public final void rule__MetamodelElement__Group__2() throws RecognitionException {
3313 10085
3314 int stackSize = keepStackSize(); 10086 int stackSize = keepStackSize();
3315 10087
3316 try { 10088 try {
3317 // InternalApplicationConfiguration.g:1100:1: ( rule__MetamodelElement__Group__2__Impl ) 10089 // InternalApplicationConfiguration.g:3077:1: ( rule__MetamodelElement__Group__2__Impl )
3318 // InternalApplicationConfiguration.g:1101:2: rule__MetamodelElement__Group__2__Impl 10090 // InternalApplicationConfiguration.g:3078:2: rule__MetamodelElement__Group__2__Impl
3319 { 10091 {
3320 pushFollow(FOLLOW_2); 10092 pushFollow(FOLLOW_2);
3321 rule__MetamodelElement__Group__2__Impl(); 10093 rule__MetamodelElement__Group__2__Impl();
@@ -3341,29 +10113,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3341 10113
3342 10114
3343 // $ANTLR start "rule__MetamodelElement__Group__2__Impl" 10115 // $ANTLR start "rule__MetamodelElement__Group__2__Impl"
3344 // InternalApplicationConfiguration.g:1107:1: rule__MetamodelElement__Group__2__Impl : ( ( rule__MetamodelElement__Group_2__0 )? ) ; 10116 // InternalApplicationConfiguration.g:3084:1: rule__MetamodelElement__Group__2__Impl : ( ( rule__MetamodelElement__Group_2__0 )? ) ;
3345 public final void rule__MetamodelElement__Group__2__Impl() throws RecognitionException { 10117 public final void rule__MetamodelElement__Group__2__Impl() throws RecognitionException {
3346 10118
3347 int stackSize = keepStackSize(); 10119 int stackSize = keepStackSize();
3348 10120
3349 try { 10121 try {
3350 // InternalApplicationConfiguration.g:1111:1: ( ( ( rule__MetamodelElement__Group_2__0 )? ) ) 10122 // InternalApplicationConfiguration.g:3088:1: ( ( ( rule__MetamodelElement__Group_2__0 )? ) )
3351 // InternalApplicationConfiguration.g:1112:1: ( ( rule__MetamodelElement__Group_2__0 )? ) 10123 // InternalApplicationConfiguration.g:3089:1: ( ( rule__MetamodelElement__Group_2__0 )? )
3352 { 10124 {
3353 // InternalApplicationConfiguration.g:1112:1: ( ( rule__MetamodelElement__Group_2__0 )? ) 10125 // InternalApplicationConfiguration.g:3089:1: ( ( rule__MetamodelElement__Group_2__0 )? )
3354 // InternalApplicationConfiguration.g:1113:2: ( rule__MetamodelElement__Group_2__0 )? 10126 // InternalApplicationConfiguration.g:3090:2: ( rule__MetamodelElement__Group_2__0 )?
3355 { 10127 {
3356 before(grammarAccess.getMetamodelElementAccess().getGroup_2()); 10128 before(grammarAccess.getMetamodelElementAccess().getGroup_2());
3357 // InternalApplicationConfiguration.g:1114:2: ( rule__MetamodelElement__Group_2__0 )? 10129 // InternalApplicationConfiguration.g:3091:2: ( rule__MetamodelElement__Group_2__0 )?
3358 int alt9=2; 10130 int alt34=2;
3359 int LA9_0 = input.LA(1); 10131 int LA34_0 = input.LA(1);
3360 10132
3361 if ( (LA9_0==20) ) { 10133 if ( (LA34_0==14) ) {
3362 alt9=1; 10134 alt34=1;
3363 } 10135 }
3364 switch (alt9) { 10136 switch (alt34) {
3365 case 1 : 10137 case 1 :
3366 // InternalApplicationConfiguration.g:1114:3: rule__MetamodelElement__Group_2__0 10138 // InternalApplicationConfiguration.g:3091:3: rule__MetamodelElement__Group_2__0
3367 { 10139 {
3368 pushFollow(FOLLOW_2); 10140 pushFollow(FOLLOW_2);
3369 rule__MetamodelElement__Group_2__0(); 10141 rule__MetamodelElement__Group_2__0();
@@ -3399,16 +10171,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3399 10171
3400 10172
3401 // $ANTLR start "rule__MetamodelElement__Group_0__0" 10173 // $ANTLR start "rule__MetamodelElement__Group_0__0"
3402 // InternalApplicationConfiguration.g:1123:1: rule__MetamodelElement__Group_0__0 : rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 ; 10174 // InternalApplicationConfiguration.g:3100:1: rule__MetamodelElement__Group_0__0 : rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 ;
3403 public final void rule__MetamodelElement__Group_0__0() throws RecognitionException { 10175 public final void rule__MetamodelElement__Group_0__0() throws RecognitionException {
3404 10176
3405 int stackSize = keepStackSize(); 10177 int stackSize = keepStackSize();
3406 10178
3407 try { 10179 try {
3408 // InternalApplicationConfiguration.g:1127:1: ( rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 ) 10180 // InternalApplicationConfiguration.g:3104:1: ( rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 )
3409 // InternalApplicationConfiguration.g:1128:2: rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 10181 // InternalApplicationConfiguration.g:3105:2: rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1
3410 { 10182 {
3411 pushFollow(FOLLOW_16); 10183 pushFollow(FOLLOW_18);
3412 rule__MetamodelElement__Group_0__0__Impl(); 10184 rule__MetamodelElement__Group_0__0__Impl();
3413 10185
3414 state._fsp--; 10186 state._fsp--;
@@ -3437,21 +10209,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3437 10209
3438 10210
3439 // $ANTLR start "rule__MetamodelElement__Group_0__0__Impl" 10211 // $ANTLR start "rule__MetamodelElement__Group_0__0__Impl"
3440 // InternalApplicationConfiguration.g:1135:1: rule__MetamodelElement__Group_0__0__Impl : ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) ; 10212 // InternalApplicationConfiguration.g:3112:1: rule__MetamodelElement__Group_0__0__Impl : ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) ;
3441 public final void rule__MetamodelElement__Group_0__0__Impl() throws RecognitionException { 10213 public final void rule__MetamodelElement__Group_0__0__Impl() throws RecognitionException {
3442 10214
3443 int stackSize = keepStackSize(); 10215 int stackSize = keepStackSize();
3444 10216
3445 try { 10217 try {
3446 // InternalApplicationConfiguration.g:1139:1: ( ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) ) 10218 // InternalApplicationConfiguration.g:3116:1: ( ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) )
3447 // InternalApplicationConfiguration.g:1140:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) 10219 // InternalApplicationConfiguration.g:3117:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
3448 { 10220 {
3449 // InternalApplicationConfiguration.g:1140:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) 10221 // InternalApplicationConfiguration.g:3117:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
3450 // InternalApplicationConfiguration.g:1141:2: ( rule__MetamodelElement__PackageAssignment_0_0 ) 10222 // InternalApplicationConfiguration.g:3118:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
3451 { 10223 {
3452 before(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0()); 10224 before(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0());
3453 // InternalApplicationConfiguration.g:1142:2: ( rule__MetamodelElement__PackageAssignment_0_0 ) 10225 // InternalApplicationConfiguration.g:3119:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
3454 // InternalApplicationConfiguration.g:1142:3: rule__MetamodelElement__PackageAssignment_0_0 10226 // InternalApplicationConfiguration.g:3119:3: rule__MetamodelElement__PackageAssignment_0_0
3455 { 10227 {
3456 pushFollow(FOLLOW_2); 10228 pushFollow(FOLLOW_2);
3457 rule__MetamodelElement__PackageAssignment_0_0(); 10229 rule__MetamodelElement__PackageAssignment_0_0();
@@ -3484,14 +10256,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3484 10256
3485 10257
3486 // $ANTLR start "rule__MetamodelElement__Group_0__1" 10258 // $ANTLR start "rule__MetamodelElement__Group_0__1"
3487 // InternalApplicationConfiguration.g:1150:1: rule__MetamodelElement__Group_0__1 : rule__MetamodelElement__Group_0__1__Impl ; 10259 // InternalApplicationConfiguration.g:3127:1: rule__MetamodelElement__Group_0__1 : rule__MetamodelElement__Group_0__1__Impl ;
3488 public final void rule__MetamodelElement__Group_0__1() throws RecognitionException { 10260 public final void rule__MetamodelElement__Group_0__1() throws RecognitionException {
3489 10261
3490 int stackSize = keepStackSize(); 10262 int stackSize = keepStackSize();
3491 10263
3492 try { 10264 try {
3493 // InternalApplicationConfiguration.g:1154:1: ( rule__MetamodelElement__Group_0__1__Impl ) 10265 // InternalApplicationConfiguration.g:3131:1: ( rule__MetamodelElement__Group_0__1__Impl )
3494 // InternalApplicationConfiguration.g:1155:2: rule__MetamodelElement__Group_0__1__Impl 10266 // InternalApplicationConfiguration.g:3132:2: rule__MetamodelElement__Group_0__1__Impl
3495 { 10267 {
3496 pushFollow(FOLLOW_2); 10268 pushFollow(FOLLOW_2);
3497 rule__MetamodelElement__Group_0__1__Impl(); 10269 rule__MetamodelElement__Group_0__1__Impl();
@@ -3517,20 +10289,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3517 10289
3518 10290
3519 // $ANTLR start "rule__MetamodelElement__Group_0__1__Impl" 10291 // $ANTLR start "rule__MetamodelElement__Group_0__1__Impl"
3520 // InternalApplicationConfiguration.g:1161:1: rule__MetamodelElement__Group_0__1__Impl : ( '::' ) ; 10292 // InternalApplicationConfiguration.g:3138:1: rule__MetamodelElement__Group_0__1__Impl : ( '::' ) ;
3521 public final void rule__MetamodelElement__Group_0__1__Impl() throws RecognitionException { 10293 public final void rule__MetamodelElement__Group_0__1__Impl() throws RecognitionException {
3522 10294
3523 int stackSize = keepStackSize(); 10295 int stackSize = keepStackSize();
3524 10296
3525 try { 10297 try {
3526 // InternalApplicationConfiguration.g:1165:1: ( ( '::' ) ) 10298 // InternalApplicationConfiguration.g:3142:1: ( ( '::' ) )
3527 // InternalApplicationConfiguration.g:1166:1: ( '::' ) 10299 // InternalApplicationConfiguration.g:3143:1: ( '::' )
3528 { 10300 {
3529 // InternalApplicationConfiguration.g:1166:1: ( '::' ) 10301 // InternalApplicationConfiguration.g:3143:1: ( '::' )
3530 // InternalApplicationConfiguration.g:1167:2: '::' 10302 // InternalApplicationConfiguration.g:3144:2: '::'
3531 { 10303 {
3532 before(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 10304 before(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
3533 match(input,19,FOLLOW_2); 10305 match(input,25,FOLLOW_2);
3534 after(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 10306 after(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
3535 10307
3536 } 10308 }
@@ -3554,16 +10326,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3554 10326
3555 10327
3556 // $ANTLR start "rule__MetamodelElement__Group_2__0" 10328 // $ANTLR start "rule__MetamodelElement__Group_2__0"
3557 // InternalApplicationConfiguration.g:1177:1: rule__MetamodelElement__Group_2__0 : rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 ; 10329 // InternalApplicationConfiguration.g:3154:1: rule__MetamodelElement__Group_2__0 : rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 ;
3558 public final void rule__MetamodelElement__Group_2__0() throws RecognitionException { 10330 public final void rule__MetamodelElement__Group_2__0() throws RecognitionException {
3559 10331
3560 int stackSize = keepStackSize(); 10332 int stackSize = keepStackSize();
3561 10333
3562 try { 10334 try {
3563 // InternalApplicationConfiguration.g:1181:1: ( rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 ) 10335 // InternalApplicationConfiguration.g:3158:1: ( rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 )
3564 // InternalApplicationConfiguration.g:1182:2: rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 10336 // InternalApplicationConfiguration.g:3159:2: rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1
3565 { 10337 {
3566 pushFollow(FOLLOW_12); 10338 pushFollow(FOLLOW_8);
3567 rule__MetamodelElement__Group_2__0__Impl(); 10339 rule__MetamodelElement__Group_2__0__Impl();
3568 10340
3569 state._fsp--; 10341 state._fsp--;
@@ -3592,20 +10364,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3592 10364
3593 10365
3594 // $ANTLR start "rule__MetamodelElement__Group_2__0__Impl" 10366 // $ANTLR start "rule__MetamodelElement__Group_2__0__Impl"
3595 // InternalApplicationConfiguration.g:1189:1: rule__MetamodelElement__Group_2__0__Impl : ( '.' ) ; 10367 // InternalApplicationConfiguration.g:3166:1: rule__MetamodelElement__Group_2__0__Impl : ( '.' ) ;
3596 public final void rule__MetamodelElement__Group_2__0__Impl() throws RecognitionException { 10368 public final void rule__MetamodelElement__Group_2__0__Impl() throws RecognitionException {
3597 10369
3598 int stackSize = keepStackSize(); 10370 int stackSize = keepStackSize();
3599 10371
3600 try { 10372 try {
3601 // InternalApplicationConfiguration.g:1193:1: ( ( '.' ) ) 10373 // InternalApplicationConfiguration.g:3170:1: ( ( '.' ) )
3602 // InternalApplicationConfiguration.g:1194:1: ( '.' ) 10374 // InternalApplicationConfiguration.g:3171:1: ( '.' )
3603 { 10375 {
3604 // InternalApplicationConfiguration.g:1194:1: ( '.' ) 10376 // InternalApplicationConfiguration.g:3171:1: ( '.' )
3605 // InternalApplicationConfiguration.g:1195:2: '.' 10377 // InternalApplicationConfiguration.g:3172:2: '.'
3606 { 10378 {
3607 before(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); 10379 before(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
3608 match(input,20,FOLLOW_2); 10380 match(input,14,FOLLOW_2);
3609 after(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); 10381 after(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
3610 10382
3611 } 10383 }
@@ -3629,14 +10401,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3629 10401
3630 10402
3631 // $ANTLR start "rule__MetamodelElement__Group_2__1" 10403 // $ANTLR start "rule__MetamodelElement__Group_2__1"
3632 // InternalApplicationConfiguration.g:1204:1: rule__MetamodelElement__Group_2__1 : rule__MetamodelElement__Group_2__1__Impl ; 10404 // InternalApplicationConfiguration.g:3181:1: rule__MetamodelElement__Group_2__1 : rule__MetamodelElement__Group_2__1__Impl ;
3633 public final void rule__MetamodelElement__Group_2__1() throws RecognitionException { 10405 public final void rule__MetamodelElement__Group_2__1() throws RecognitionException {
3634 10406
3635 int stackSize = keepStackSize(); 10407 int stackSize = keepStackSize();
3636 10408
3637 try { 10409 try {
3638 // InternalApplicationConfiguration.g:1208:1: ( rule__MetamodelElement__Group_2__1__Impl ) 10410 // InternalApplicationConfiguration.g:3185:1: ( rule__MetamodelElement__Group_2__1__Impl )
3639 // InternalApplicationConfiguration.g:1209:2: rule__MetamodelElement__Group_2__1__Impl 10411 // InternalApplicationConfiguration.g:3186:2: rule__MetamodelElement__Group_2__1__Impl
3640 { 10412 {
3641 pushFollow(FOLLOW_2); 10413 pushFollow(FOLLOW_2);
3642 rule__MetamodelElement__Group_2__1__Impl(); 10414 rule__MetamodelElement__Group_2__1__Impl();
@@ -3662,21 +10434,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3662 10434
3663 10435
3664 // $ANTLR start "rule__MetamodelElement__Group_2__1__Impl" 10436 // $ANTLR start "rule__MetamodelElement__Group_2__1__Impl"
3665 // InternalApplicationConfiguration.g:1215:1: rule__MetamodelElement__Group_2__1__Impl : ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) ; 10437 // InternalApplicationConfiguration.g:3192:1: rule__MetamodelElement__Group_2__1__Impl : ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) ;
3666 public final void rule__MetamodelElement__Group_2__1__Impl() throws RecognitionException { 10438 public final void rule__MetamodelElement__Group_2__1__Impl() throws RecognitionException {
3667 10439
3668 int stackSize = keepStackSize(); 10440 int stackSize = keepStackSize();
3669 10441
3670 try { 10442 try {
3671 // InternalApplicationConfiguration.g:1219:1: ( ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) ) 10443 // InternalApplicationConfiguration.g:3196:1: ( ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) )
3672 // InternalApplicationConfiguration.g:1220:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) 10444 // InternalApplicationConfiguration.g:3197:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
3673 { 10445 {
3674 // InternalApplicationConfiguration.g:1220:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) 10446 // InternalApplicationConfiguration.g:3197:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
3675 // InternalApplicationConfiguration.g:1221:2: ( rule__MetamodelElement__FeatureAssignment_2_1 ) 10447 // InternalApplicationConfiguration.g:3198:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
3676 { 10448 {
3677 before(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1()); 10449 before(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1());
3678 // InternalApplicationConfiguration.g:1222:2: ( rule__MetamodelElement__FeatureAssignment_2_1 ) 10450 // InternalApplicationConfiguration.g:3199:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
3679 // InternalApplicationConfiguration.g:1222:3: rule__MetamodelElement__FeatureAssignment_2_1 10451 // InternalApplicationConfiguration.g:3199:3: rule__MetamodelElement__FeatureAssignment_2_1
3680 { 10452 {
3681 pushFollow(FOLLOW_2); 10453 pushFollow(FOLLOW_2);
3682 rule__MetamodelElement__FeatureAssignment_2_1(); 10454 rule__MetamodelElement__FeatureAssignment_2_1();
@@ -3709,16 +10481,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3709 10481
3710 10482
3711 // $ANTLR start "rule__MetamodelDeclaration__Group__0" 10483 // $ANTLR start "rule__MetamodelDeclaration__Group__0"
3712 // InternalApplicationConfiguration.g:1231:1: rule__MetamodelDeclaration__Group__0 : rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 ; 10484 // InternalApplicationConfiguration.g:3208:1: rule__MetamodelDeclaration__Group__0 : rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 ;
3713 public final void rule__MetamodelDeclaration__Group__0() throws RecognitionException { 10485 public final void rule__MetamodelDeclaration__Group__0() throws RecognitionException {
3714 10486
3715 int stackSize = keepStackSize(); 10487 int stackSize = keepStackSize();
3716 10488
3717 try { 10489 try {
3718 // InternalApplicationConfiguration.g:1235:1: ( rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 ) 10490 // InternalApplicationConfiguration.g:3212:1: ( rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 )
3719 // InternalApplicationConfiguration.g:1236:2: rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 10491 // InternalApplicationConfiguration.g:3213:2: rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1
3720 { 10492 {
3721 pushFollow(FOLLOW_12); 10493 pushFollow(FOLLOW_8);
3722 rule__MetamodelDeclaration__Group__0__Impl(); 10494 rule__MetamodelDeclaration__Group__0__Impl();
3723 10495
3724 state._fsp--; 10496 state._fsp--;
@@ -3747,20 +10519,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3747 10519
3748 10520
3749 // $ANTLR start "rule__MetamodelDeclaration__Group__0__Impl" 10521 // $ANTLR start "rule__MetamodelDeclaration__Group__0__Impl"
3750 // InternalApplicationConfiguration.g:1243:1: rule__MetamodelDeclaration__Group__0__Impl : ( 'metamodel' ) ; 10522 // InternalApplicationConfiguration.g:3220:1: rule__MetamodelDeclaration__Group__0__Impl : ( 'metamodel' ) ;
3751 public final void rule__MetamodelDeclaration__Group__0__Impl() throws RecognitionException { 10523 public final void rule__MetamodelDeclaration__Group__0__Impl() throws RecognitionException {
3752 10524
3753 int stackSize = keepStackSize(); 10525 int stackSize = keepStackSize();
3754 10526
3755 try { 10527 try {
3756 // InternalApplicationConfiguration.g:1247:1: ( ( 'metamodel' ) ) 10528 // InternalApplicationConfiguration.g:3224:1: ( ( 'metamodel' ) )
3757 // InternalApplicationConfiguration.g:1248:1: ( 'metamodel' ) 10529 // InternalApplicationConfiguration.g:3225:1: ( 'metamodel' )
3758 { 10530 {
3759 // InternalApplicationConfiguration.g:1248:1: ( 'metamodel' ) 10531 // InternalApplicationConfiguration.g:3225:1: ( 'metamodel' )
3760 // InternalApplicationConfiguration.g:1249:2: 'metamodel' 10532 // InternalApplicationConfiguration.g:3226:2: 'metamodel'
3761 { 10533 {
3762 before(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 10534 before(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
3763 match(input,21,FOLLOW_2); 10535 match(input,26,FOLLOW_2);
3764 after(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 10536 after(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
3765 10537
3766 } 10538 }
@@ -3784,16 +10556,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3784 10556
3785 10557
3786 // $ANTLR start "rule__MetamodelDeclaration__Group__1" 10558 // $ANTLR start "rule__MetamodelDeclaration__Group__1"
3787 // InternalApplicationConfiguration.g:1258:1: rule__MetamodelDeclaration__Group__1 : rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 ; 10559 // InternalApplicationConfiguration.g:3235:1: rule__MetamodelDeclaration__Group__1 : rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 ;
3788 public final void rule__MetamodelDeclaration__Group__1() throws RecognitionException { 10560 public final void rule__MetamodelDeclaration__Group__1() throws RecognitionException {
3789 10561
3790 int stackSize = keepStackSize(); 10562 int stackSize = keepStackSize();
3791 10563
3792 try { 10564 try {
3793 // InternalApplicationConfiguration.g:1262:1: ( rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 ) 10565 // InternalApplicationConfiguration.g:3239:1: ( rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 )
3794 // InternalApplicationConfiguration.g:1263:2: rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 10566 // InternalApplicationConfiguration.g:3240:2: rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2
3795 { 10567 {
3796 pushFollow(FOLLOW_14); 10568 pushFollow(FOLLOW_17);
3797 rule__MetamodelDeclaration__Group__1__Impl(); 10569 rule__MetamodelDeclaration__Group__1__Impl();
3798 10570
3799 state._fsp--; 10571 state._fsp--;
@@ -3822,21 +10594,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3822 10594
3823 10595
3824 // $ANTLR start "rule__MetamodelDeclaration__Group__1__Impl" 10596 // $ANTLR start "rule__MetamodelDeclaration__Group__1__Impl"
3825 // InternalApplicationConfiguration.g:1270:1: rule__MetamodelDeclaration__Group__1__Impl : ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) ; 10597 // InternalApplicationConfiguration.g:3247:1: rule__MetamodelDeclaration__Group__1__Impl : ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) ;
3826 public final void rule__MetamodelDeclaration__Group__1__Impl() throws RecognitionException { 10598 public final void rule__MetamodelDeclaration__Group__1__Impl() throws RecognitionException {
3827 10599
3828 int stackSize = keepStackSize(); 10600 int stackSize = keepStackSize();
3829 10601
3830 try { 10602 try {
3831 // InternalApplicationConfiguration.g:1274:1: ( ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) ) 10603 // InternalApplicationConfiguration.g:3251:1: ( ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) )
3832 // InternalApplicationConfiguration.g:1275:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) 10604 // InternalApplicationConfiguration.g:3252:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
3833 { 10605 {
3834 // InternalApplicationConfiguration.g:1275:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) 10606 // InternalApplicationConfiguration.g:3252:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
3835 // InternalApplicationConfiguration.g:1276:2: ( rule__MetamodelDeclaration__NameAssignment_1 ) 10607 // InternalApplicationConfiguration.g:3253:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
3836 { 10608 {
3837 before(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1()); 10609 before(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1());
3838 // InternalApplicationConfiguration.g:1277:2: ( rule__MetamodelDeclaration__NameAssignment_1 ) 10610 // InternalApplicationConfiguration.g:3254:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
3839 // InternalApplicationConfiguration.g:1277:3: rule__MetamodelDeclaration__NameAssignment_1 10611 // InternalApplicationConfiguration.g:3254:3: rule__MetamodelDeclaration__NameAssignment_1
3840 { 10612 {
3841 pushFollow(FOLLOW_2); 10613 pushFollow(FOLLOW_2);
3842 rule__MetamodelDeclaration__NameAssignment_1(); 10614 rule__MetamodelDeclaration__NameAssignment_1();
@@ -3869,14 +10641,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3869 10641
3870 10642
3871 // $ANTLR start "rule__MetamodelDeclaration__Group__2" 10643 // $ANTLR start "rule__MetamodelDeclaration__Group__2"
3872 // InternalApplicationConfiguration.g:1285:1: rule__MetamodelDeclaration__Group__2 : rule__MetamodelDeclaration__Group__2__Impl ; 10644 // InternalApplicationConfiguration.g:3262:1: rule__MetamodelDeclaration__Group__2 : rule__MetamodelDeclaration__Group__2__Impl ;
3873 public final void rule__MetamodelDeclaration__Group__2() throws RecognitionException { 10645 public final void rule__MetamodelDeclaration__Group__2() throws RecognitionException {
3874 10646
3875 int stackSize = keepStackSize(); 10647 int stackSize = keepStackSize();
3876 10648
3877 try { 10649 try {
3878 // InternalApplicationConfiguration.g:1289:1: ( rule__MetamodelDeclaration__Group__2__Impl ) 10650 // InternalApplicationConfiguration.g:3266:1: ( rule__MetamodelDeclaration__Group__2__Impl )
3879 // InternalApplicationConfiguration.g:1290:2: rule__MetamodelDeclaration__Group__2__Impl 10651 // InternalApplicationConfiguration.g:3267:2: rule__MetamodelDeclaration__Group__2__Impl
3880 { 10652 {
3881 pushFollow(FOLLOW_2); 10653 pushFollow(FOLLOW_2);
3882 rule__MetamodelDeclaration__Group__2__Impl(); 10654 rule__MetamodelDeclaration__Group__2__Impl();
@@ -3902,21 +10674,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3902 10674
3903 10675
3904 // $ANTLR start "rule__MetamodelDeclaration__Group__2__Impl" 10676 // $ANTLR start "rule__MetamodelDeclaration__Group__2__Impl"
3905 // InternalApplicationConfiguration.g:1296:1: rule__MetamodelDeclaration__Group__2__Impl : ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) ; 10677 // InternalApplicationConfiguration.g:3273:1: rule__MetamodelDeclaration__Group__2__Impl : ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) ;
3906 public final void rule__MetamodelDeclaration__Group__2__Impl() throws RecognitionException { 10678 public final void rule__MetamodelDeclaration__Group__2__Impl() throws RecognitionException {
3907 10679
3908 int stackSize = keepStackSize(); 10680 int stackSize = keepStackSize();
3909 10681
3910 try { 10682 try {
3911 // InternalApplicationConfiguration.g:1300:1: ( ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) ) 10683 // InternalApplicationConfiguration.g:3277:1: ( ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) )
3912 // InternalApplicationConfiguration.g:1301:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) 10684 // InternalApplicationConfiguration.g:3278:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
3913 { 10685 {
3914 // InternalApplicationConfiguration.g:1301:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) 10686 // InternalApplicationConfiguration.g:3278:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
3915 // InternalApplicationConfiguration.g:1302:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) 10687 // InternalApplicationConfiguration.g:3279:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
3916 { 10688 {
3917 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2()); 10689 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2());
3918 // InternalApplicationConfiguration.g:1303:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) 10690 // InternalApplicationConfiguration.g:3280:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
3919 // InternalApplicationConfiguration.g:1303:3: rule__MetamodelDeclaration__SpecificationAssignment_2 10691 // InternalApplicationConfiguration.g:3280:3: rule__MetamodelDeclaration__SpecificationAssignment_2
3920 { 10692 {
3921 pushFollow(FOLLOW_2); 10693 pushFollow(FOLLOW_2);
3922 rule__MetamodelDeclaration__SpecificationAssignment_2(); 10694 rule__MetamodelDeclaration__SpecificationAssignment_2();
@@ -3948,18 +10720,14487 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3948 // $ANTLR end "rule__MetamodelDeclaration__Group__2__Impl" 10720 // $ANTLR end "rule__MetamodelDeclaration__Group__2__Impl"
3949 10721
3950 10722
10723 // $ANTLR start "rule__PartialModelSpecification__Group__0"
10724 // InternalApplicationConfiguration.g:3289:1: rule__PartialModelSpecification__Group__0 : rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 ;
10725 public final void rule__PartialModelSpecification__Group__0() throws RecognitionException {
10726
10727 int stackSize = keepStackSize();
10728
10729 try {
10730 // InternalApplicationConfiguration.g:3293:1: ( rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 )
10731 // InternalApplicationConfiguration.g:3294:2: rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1
10732 {
10733 pushFollow(FOLLOW_19);
10734 rule__PartialModelSpecification__Group__0__Impl();
10735
10736 state._fsp--;
10737
10738 pushFollow(FOLLOW_2);
10739 rule__PartialModelSpecification__Group__1();
10740
10741 state._fsp--;
10742
10743
10744 }
10745
10746 }
10747 catch (RecognitionException re) {
10748 reportError(re);
10749 recover(input,re);
10750 }
10751 finally {
10752
10753 restoreStackSize(stackSize);
10754
10755 }
10756 return ;
10757 }
10758 // $ANTLR end "rule__PartialModelSpecification__Group__0"
10759
10760
10761 // $ANTLR start "rule__PartialModelSpecification__Group__0__Impl"
10762 // InternalApplicationConfiguration.g:3301:1: rule__PartialModelSpecification__Group__0__Impl : ( '{' ) ;
10763 public final void rule__PartialModelSpecification__Group__0__Impl() throws RecognitionException {
10764
10765 int stackSize = keepStackSize();
10766
10767 try {
10768 // InternalApplicationConfiguration.g:3305:1: ( ( '{' ) )
10769 // InternalApplicationConfiguration.g:3306:1: ( '{' )
10770 {
10771 // InternalApplicationConfiguration.g:3306:1: ( '{' )
10772 // InternalApplicationConfiguration.g:3307:2: '{'
10773 {
10774 before(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
10775 match(input,20,FOLLOW_2);
10776 after(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
10777
10778 }
10779
10780
10781 }
10782
10783 }
10784 catch (RecognitionException re) {
10785 reportError(re);
10786 recover(input,re);
10787 }
10788 finally {
10789
10790 restoreStackSize(stackSize);
10791
10792 }
10793 return ;
10794 }
10795 // $ANTLR end "rule__PartialModelSpecification__Group__0__Impl"
10796
10797
10798 // $ANTLR start "rule__PartialModelSpecification__Group__1"
10799 // InternalApplicationConfiguration.g:3316:1: rule__PartialModelSpecification__Group__1 : rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 ;
10800 public final void rule__PartialModelSpecification__Group__1() throws RecognitionException {
10801
10802 int stackSize = keepStackSize();
10803
10804 try {
10805 // InternalApplicationConfiguration.g:3320:1: ( rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 )
10806 // InternalApplicationConfiguration.g:3321:2: rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2
10807 {
10808 pushFollow(FOLLOW_14);
10809 rule__PartialModelSpecification__Group__1__Impl();
10810
10811 state._fsp--;
10812
10813 pushFollow(FOLLOW_2);
10814 rule__PartialModelSpecification__Group__2();
10815
10816 state._fsp--;
10817
10818
10819 }
10820
10821 }
10822 catch (RecognitionException re) {
10823 reportError(re);
10824 recover(input,re);
10825 }
10826 finally {
10827
10828 restoreStackSize(stackSize);
10829
10830 }
10831 return ;
10832 }
10833 // $ANTLR end "rule__PartialModelSpecification__Group__1"
10834
10835
10836 // $ANTLR start "rule__PartialModelSpecification__Group__1__Impl"
10837 // InternalApplicationConfiguration.g:3328:1: rule__PartialModelSpecification__Group__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) ;
10838 public final void rule__PartialModelSpecification__Group__1__Impl() throws RecognitionException {
10839
10840 int stackSize = keepStackSize();
10841
10842 try {
10843 // InternalApplicationConfiguration.g:3332:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) )
10844 // InternalApplicationConfiguration.g:3333:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
10845 {
10846 // InternalApplicationConfiguration.g:3333:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
10847 // InternalApplicationConfiguration.g:3334:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
10848 {
10849 before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1());
10850 // InternalApplicationConfiguration.g:3335:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
10851 // InternalApplicationConfiguration.g:3335:3: rule__PartialModelSpecification__EntryAssignment_1
10852 {
10853 pushFollow(FOLLOW_2);
10854 rule__PartialModelSpecification__EntryAssignment_1();
10855
10856 state._fsp--;
10857
10858
10859 }
10860
10861 after(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1());
10862
10863 }
10864
10865
10866 }
10867
10868 }
10869 catch (RecognitionException re) {
10870 reportError(re);
10871 recover(input,re);
10872 }
10873 finally {
10874
10875 restoreStackSize(stackSize);
10876
10877 }
10878 return ;
10879 }
10880 // $ANTLR end "rule__PartialModelSpecification__Group__1__Impl"
10881
10882
10883 // $ANTLR start "rule__PartialModelSpecification__Group__2"
10884 // InternalApplicationConfiguration.g:3343:1: rule__PartialModelSpecification__Group__2 : rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 ;
10885 public final void rule__PartialModelSpecification__Group__2() throws RecognitionException {
10886
10887 int stackSize = keepStackSize();
10888
10889 try {
10890 // InternalApplicationConfiguration.g:3347:1: ( rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 )
10891 // InternalApplicationConfiguration.g:3348:2: rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3
10892 {
10893 pushFollow(FOLLOW_14);
10894 rule__PartialModelSpecification__Group__2__Impl();
10895
10896 state._fsp--;
10897
10898 pushFollow(FOLLOW_2);
10899 rule__PartialModelSpecification__Group__3();
10900
10901 state._fsp--;
10902
10903
10904 }
10905
10906 }
10907 catch (RecognitionException re) {
10908 reportError(re);
10909 recover(input,re);
10910 }
10911 finally {
10912
10913 restoreStackSize(stackSize);
10914
10915 }
10916 return ;
10917 }
10918 // $ANTLR end "rule__PartialModelSpecification__Group__2"
10919
10920
10921 // $ANTLR start "rule__PartialModelSpecification__Group__2__Impl"
10922 // InternalApplicationConfiguration.g:3355:1: rule__PartialModelSpecification__Group__2__Impl : ( ( rule__PartialModelSpecification__Group_2__0 )? ) ;
10923 public final void rule__PartialModelSpecification__Group__2__Impl() throws RecognitionException {
10924
10925 int stackSize = keepStackSize();
10926
10927 try {
10928 // InternalApplicationConfiguration.g:3359:1: ( ( ( rule__PartialModelSpecification__Group_2__0 )? ) )
10929 // InternalApplicationConfiguration.g:3360:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
10930 {
10931 // InternalApplicationConfiguration.g:3360:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
10932 // InternalApplicationConfiguration.g:3361:2: ( rule__PartialModelSpecification__Group_2__0 )?
10933 {
10934 before(grammarAccess.getPartialModelSpecificationAccess().getGroup_2());
10935 // InternalApplicationConfiguration.g:3362:2: ( rule__PartialModelSpecification__Group_2__0 )?
10936 int alt35=2;
10937 int LA35_0 = input.LA(1);
10938
10939 if ( (LA35_0==22) ) {
10940 alt35=1;
10941 }
10942 switch (alt35) {
10943 case 1 :
10944 // InternalApplicationConfiguration.g:3362:3: rule__PartialModelSpecification__Group_2__0
10945 {
10946 pushFollow(FOLLOW_2);
10947 rule__PartialModelSpecification__Group_2__0();
10948
10949 state._fsp--;
10950
10951
10952 }
10953 break;
10954
10955 }
10956
10957 after(grammarAccess.getPartialModelSpecificationAccess().getGroup_2());
10958
10959 }
10960
10961
10962 }
10963
10964 }
10965 catch (RecognitionException re) {
10966 reportError(re);
10967 recover(input,re);
10968 }
10969 finally {
10970
10971 restoreStackSize(stackSize);
10972
10973 }
10974 return ;
10975 }
10976 // $ANTLR end "rule__PartialModelSpecification__Group__2__Impl"
10977
10978
10979 // $ANTLR start "rule__PartialModelSpecification__Group__3"
10980 // InternalApplicationConfiguration.g:3370:1: rule__PartialModelSpecification__Group__3 : rule__PartialModelSpecification__Group__3__Impl ;
10981 public final void rule__PartialModelSpecification__Group__3() throws RecognitionException {
10982
10983 int stackSize = keepStackSize();
10984
10985 try {
10986 // InternalApplicationConfiguration.g:3374:1: ( rule__PartialModelSpecification__Group__3__Impl )
10987 // InternalApplicationConfiguration.g:3375:2: rule__PartialModelSpecification__Group__3__Impl
10988 {
10989 pushFollow(FOLLOW_2);
10990 rule__PartialModelSpecification__Group__3__Impl();
10991
10992 state._fsp--;
10993
10994
10995 }
10996
10997 }
10998 catch (RecognitionException re) {
10999 reportError(re);
11000 recover(input,re);
11001 }
11002 finally {
11003
11004 restoreStackSize(stackSize);
11005
11006 }
11007 return ;
11008 }
11009 // $ANTLR end "rule__PartialModelSpecification__Group__3"
11010
11011
11012 // $ANTLR start "rule__PartialModelSpecification__Group__3__Impl"
11013 // InternalApplicationConfiguration.g:3381:1: rule__PartialModelSpecification__Group__3__Impl : ( '}' ) ;
11014 public final void rule__PartialModelSpecification__Group__3__Impl() throws RecognitionException {
11015
11016 int stackSize = keepStackSize();
11017
11018 try {
11019 // InternalApplicationConfiguration.g:3385:1: ( ( '}' ) )
11020 // InternalApplicationConfiguration.g:3386:1: ( '}' )
11021 {
11022 // InternalApplicationConfiguration.g:3386:1: ( '}' )
11023 // InternalApplicationConfiguration.g:3387:2: '}'
11024 {
11025 before(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
11026 match(input,21,FOLLOW_2);
11027 after(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
11028
11029 }
11030
11031
11032 }
11033
11034 }
11035 catch (RecognitionException re) {
11036 reportError(re);
11037 recover(input,re);
11038 }
11039 finally {
11040
11041 restoreStackSize(stackSize);
11042
11043 }
11044 return ;
11045 }
11046 // $ANTLR end "rule__PartialModelSpecification__Group__3__Impl"
11047
11048
11049 // $ANTLR start "rule__PartialModelSpecification__Group_2__0"
11050 // InternalApplicationConfiguration.g:3397:1: rule__PartialModelSpecification__Group_2__0 : rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 ;
11051 public final void rule__PartialModelSpecification__Group_2__0() throws RecognitionException {
11052
11053 int stackSize = keepStackSize();
11054
11055 try {
11056 // InternalApplicationConfiguration.g:3401:1: ( rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 )
11057 // InternalApplicationConfiguration.g:3402:2: rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1
11058 {
11059 pushFollow(FOLLOW_19);
11060 rule__PartialModelSpecification__Group_2__0__Impl();
11061
11062 state._fsp--;
11063
11064 pushFollow(FOLLOW_2);
11065 rule__PartialModelSpecification__Group_2__1();
11066
11067 state._fsp--;
11068
11069
11070 }
11071
11072 }
11073 catch (RecognitionException re) {
11074 reportError(re);
11075 recover(input,re);
11076 }
11077 finally {
11078
11079 restoreStackSize(stackSize);
11080
11081 }
11082 return ;
11083 }
11084 // $ANTLR end "rule__PartialModelSpecification__Group_2__0"
11085
11086
11087 // $ANTLR start "rule__PartialModelSpecification__Group_2__0__Impl"
11088 // InternalApplicationConfiguration.g:3409:1: rule__PartialModelSpecification__Group_2__0__Impl : ( ',' ) ;
11089 public final void rule__PartialModelSpecification__Group_2__0__Impl() throws RecognitionException {
11090
11091 int stackSize = keepStackSize();
11092
11093 try {
11094 // InternalApplicationConfiguration.g:3413:1: ( ( ',' ) )
11095 // InternalApplicationConfiguration.g:3414:1: ( ',' )
11096 {
11097 // InternalApplicationConfiguration.g:3414:1: ( ',' )
11098 // InternalApplicationConfiguration.g:3415:2: ','
11099 {
11100 before(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
11101 match(input,22,FOLLOW_2);
11102 after(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
11103
11104 }
11105
11106
11107 }
11108
11109 }
11110 catch (RecognitionException re) {
11111 reportError(re);
11112 recover(input,re);
11113 }
11114 finally {
11115
11116 restoreStackSize(stackSize);
11117
11118 }
11119 return ;
11120 }
11121 // $ANTLR end "rule__PartialModelSpecification__Group_2__0__Impl"
11122
11123
11124 // $ANTLR start "rule__PartialModelSpecification__Group_2__1"
11125 // InternalApplicationConfiguration.g:3424:1: rule__PartialModelSpecification__Group_2__1 : rule__PartialModelSpecification__Group_2__1__Impl ;
11126 public final void rule__PartialModelSpecification__Group_2__1() throws RecognitionException {
11127
11128 int stackSize = keepStackSize();
11129
11130 try {
11131 // InternalApplicationConfiguration.g:3428:1: ( rule__PartialModelSpecification__Group_2__1__Impl )
11132 // InternalApplicationConfiguration.g:3429:2: rule__PartialModelSpecification__Group_2__1__Impl
11133 {
11134 pushFollow(FOLLOW_2);
11135 rule__PartialModelSpecification__Group_2__1__Impl();
11136
11137 state._fsp--;
11138
11139
11140 }
11141
11142 }
11143 catch (RecognitionException re) {
11144 reportError(re);
11145 recover(input,re);
11146 }
11147 finally {
11148
11149 restoreStackSize(stackSize);
11150
11151 }
11152 return ;
11153 }
11154 // $ANTLR end "rule__PartialModelSpecification__Group_2__1"
11155
11156
11157 // $ANTLR start "rule__PartialModelSpecification__Group_2__1__Impl"
11158 // InternalApplicationConfiguration.g:3435:1: rule__PartialModelSpecification__Group_2__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) ;
11159 public final void rule__PartialModelSpecification__Group_2__1__Impl() throws RecognitionException {
11160
11161 int stackSize = keepStackSize();
11162
11163 try {
11164 // InternalApplicationConfiguration.g:3439:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) )
11165 // InternalApplicationConfiguration.g:3440:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
11166 {
11167 // InternalApplicationConfiguration.g:3440:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
11168 // InternalApplicationConfiguration.g:3441:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
11169 {
11170 before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1());
11171 // InternalApplicationConfiguration.g:3442:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
11172 // InternalApplicationConfiguration.g:3442:3: rule__PartialModelSpecification__EntryAssignment_2_1
11173 {
11174 pushFollow(FOLLOW_2);
11175 rule__PartialModelSpecification__EntryAssignment_2_1();
11176
11177 state._fsp--;
11178
11179
11180 }
11181
11182 after(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1());
11183
11184 }
11185
11186
11187 }
11188
11189 }
11190 catch (RecognitionException re) {
11191 reportError(re);
11192 recover(input,re);
11193 }
11194 finally {
11195
11196 restoreStackSize(stackSize);
11197
11198 }
11199 return ;
11200 }
11201 // $ANTLR end "rule__PartialModelSpecification__Group_2__1__Impl"
11202
11203
11204 // $ANTLR start "rule__FolderEntry__Group__0"
11205 // InternalApplicationConfiguration.g:3451:1: rule__FolderEntry__Group__0 : rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 ;
11206 public final void rule__FolderEntry__Group__0() throws RecognitionException {
11207
11208 int stackSize = keepStackSize();
11209
11210 try {
11211 // InternalApplicationConfiguration.g:3455:1: ( rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 )
11212 // InternalApplicationConfiguration.g:3456:2: rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1
11213 {
11214 pushFollow(FOLLOW_20);
11215 rule__FolderEntry__Group__0__Impl();
11216
11217 state._fsp--;
11218
11219 pushFollow(FOLLOW_2);
11220 rule__FolderEntry__Group__1();
11221
11222 state._fsp--;
11223
11224
11225 }
11226
11227 }
11228 catch (RecognitionException re) {
11229 reportError(re);
11230 recover(input,re);
11231 }
11232 finally {
11233
11234 restoreStackSize(stackSize);
11235
11236 }
11237 return ;
11238 }
11239 // $ANTLR end "rule__FolderEntry__Group__0"
11240
11241
11242 // $ANTLR start "rule__FolderEntry__Group__0__Impl"
11243 // InternalApplicationConfiguration.g:3463:1: rule__FolderEntry__Group__0__Impl : ( 'folder' ) ;
11244 public final void rule__FolderEntry__Group__0__Impl() throws RecognitionException {
11245
11246 int stackSize = keepStackSize();
11247
11248 try {
11249 // InternalApplicationConfiguration.g:3467:1: ( ( 'folder' ) )
11250 // InternalApplicationConfiguration.g:3468:1: ( 'folder' )
11251 {
11252 // InternalApplicationConfiguration.g:3468:1: ( 'folder' )
11253 // InternalApplicationConfiguration.g:3469:2: 'folder'
11254 {
11255 before(grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
11256 match(input,27,FOLLOW_2);
11257 after(grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
11258
11259 }
11260
11261
11262 }
11263
11264 }
11265 catch (RecognitionException re) {
11266 reportError(re);
11267 recover(input,re);
11268 }
11269 finally {
11270
11271 restoreStackSize(stackSize);
11272
11273 }
11274 return ;
11275 }
11276 // $ANTLR end "rule__FolderEntry__Group__0__Impl"
11277
11278
11279 // $ANTLR start "rule__FolderEntry__Group__1"
11280 // InternalApplicationConfiguration.g:3478:1: rule__FolderEntry__Group__1 : rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 ;
11281 public final void rule__FolderEntry__Group__1() throws RecognitionException {
11282
11283 int stackSize = keepStackSize();
11284
11285 try {
11286 // InternalApplicationConfiguration.g:3482:1: ( rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 )
11287 // InternalApplicationConfiguration.g:3483:2: rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2
11288 {
11289 pushFollow(FOLLOW_16);
11290 rule__FolderEntry__Group__1__Impl();
11291
11292 state._fsp--;
11293
11294 pushFollow(FOLLOW_2);
11295 rule__FolderEntry__Group__2();
11296
11297 state._fsp--;
11298
11299
11300 }
11301
11302 }
11303 catch (RecognitionException re) {
11304 reportError(re);
11305 recover(input,re);
11306 }
11307 finally {
11308
11309 restoreStackSize(stackSize);
11310
11311 }
11312 return ;
11313 }
11314 // $ANTLR end "rule__FolderEntry__Group__1"
11315
11316
11317 // $ANTLR start "rule__FolderEntry__Group__1__Impl"
11318 // InternalApplicationConfiguration.g:3490:1: rule__FolderEntry__Group__1__Impl : ( ( rule__FolderEntry__PathAssignment_1 ) ) ;
11319 public final void rule__FolderEntry__Group__1__Impl() throws RecognitionException {
11320
11321 int stackSize = keepStackSize();
11322
11323 try {
11324 // InternalApplicationConfiguration.g:3494:1: ( ( ( rule__FolderEntry__PathAssignment_1 ) ) )
11325 // InternalApplicationConfiguration.g:3495:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
11326 {
11327 // InternalApplicationConfiguration.g:3495:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
11328 // InternalApplicationConfiguration.g:3496:2: ( rule__FolderEntry__PathAssignment_1 )
11329 {
11330 before(grammarAccess.getFolderEntryAccess().getPathAssignment_1());
11331 // InternalApplicationConfiguration.g:3497:2: ( rule__FolderEntry__PathAssignment_1 )
11332 // InternalApplicationConfiguration.g:3497:3: rule__FolderEntry__PathAssignment_1
11333 {
11334 pushFollow(FOLLOW_2);
11335 rule__FolderEntry__PathAssignment_1();
11336
11337 state._fsp--;
11338
11339
11340 }
11341
11342 after(grammarAccess.getFolderEntryAccess().getPathAssignment_1());
11343
11344 }
11345
11346
11347 }
11348
11349 }
11350 catch (RecognitionException re) {
11351 reportError(re);
11352 recover(input,re);
11353 }
11354 finally {
11355
11356 restoreStackSize(stackSize);
11357
11358 }
11359 return ;
11360 }
11361 // $ANTLR end "rule__FolderEntry__Group__1__Impl"
11362
11363
11364 // $ANTLR start "rule__FolderEntry__Group__2"
11365 // InternalApplicationConfiguration.g:3505:1: rule__FolderEntry__Group__2 : rule__FolderEntry__Group__2__Impl ;
11366 public final void rule__FolderEntry__Group__2() throws RecognitionException {
11367
11368 int stackSize = keepStackSize();
11369
11370 try {
11371 // InternalApplicationConfiguration.g:3509:1: ( rule__FolderEntry__Group__2__Impl )
11372 // InternalApplicationConfiguration.g:3510:2: rule__FolderEntry__Group__2__Impl
11373 {
11374 pushFollow(FOLLOW_2);
11375 rule__FolderEntry__Group__2__Impl();
11376
11377 state._fsp--;
11378
11379
11380 }
11381
11382 }
11383 catch (RecognitionException re) {
11384 reportError(re);
11385 recover(input,re);
11386 }
11387 finally {
11388
11389 restoreStackSize(stackSize);
11390
11391 }
11392 return ;
11393 }
11394 // $ANTLR end "rule__FolderEntry__Group__2"
11395
11396
11397 // $ANTLR start "rule__FolderEntry__Group__2__Impl"
11398 // InternalApplicationConfiguration.g:3516:1: rule__FolderEntry__Group__2__Impl : ( ( rule__FolderEntry__Group_2__0 )? ) ;
11399 public final void rule__FolderEntry__Group__2__Impl() throws RecognitionException {
11400
11401 int stackSize = keepStackSize();
11402
11403 try {
11404 // InternalApplicationConfiguration.g:3520:1: ( ( ( rule__FolderEntry__Group_2__0 )? ) )
11405 // InternalApplicationConfiguration.g:3521:1: ( ( rule__FolderEntry__Group_2__0 )? )
11406 {
11407 // InternalApplicationConfiguration.g:3521:1: ( ( rule__FolderEntry__Group_2__0 )? )
11408 // InternalApplicationConfiguration.g:3522:2: ( rule__FolderEntry__Group_2__0 )?
11409 {
11410 before(grammarAccess.getFolderEntryAccess().getGroup_2());
11411 // InternalApplicationConfiguration.g:3523:2: ( rule__FolderEntry__Group_2__0 )?
11412 int alt36=2;
11413 int LA36_0 = input.LA(1);
11414
11415 if ( (LA36_0==24) ) {
11416 alt36=1;
11417 }
11418 switch (alt36) {
11419 case 1 :
11420 // InternalApplicationConfiguration.g:3523:3: rule__FolderEntry__Group_2__0
11421 {
11422 pushFollow(FOLLOW_2);
11423 rule__FolderEntry__Group_2__0();
11424
11425 state._fsp--;
11426
11427
11428 }
11429 break;
11430
11431 }
11432
11433 after(grammarAccess.getFolderEntryAccess().getGroup_2());
11434
11435 }
11436
11437
11438 }
11439
11440 }
11441 catch (RecognitionException re) {
11442 reportError(re);
11443 recover(input,re);
11444 }
11445 finally {
11446
11447 restoreStackSize(stackSize);
11448
11449 }
11450 return ;
11451 }
11452 // $ANTLR end "rule__FolderEntry__Group__2__Impl"
11453
11454
11455 // $ANTLR start "rule__FolderEntry__Group_2__0"
11456 // InternalApplicationConfiguration.g:3532:1: rule__FolderEntry__Group_2__0 : rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 ;
11457 public final void rule__FolderEntry__Group_2__0() throws RecognitionException {
11458
11459 int stackSize = keepStackSize();
11460
11461 try {
11462 // InternalApplicationConfiguration.g:3536:1: ( rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 )
11463 // InternalApplicationConfiguration.g:3537:2: rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1
11464 {
11465 pushFollow(FOLLOW_17);
11466 rule__FolderEntry__Group_2__0__Impl();
11467
11468 state._fsp--;
11469
11470 pushFollow(FOLLOW_2);
11471 rule__FolderEntry__Group_2__1();
11472
11473 state._fsp--;
11474
11475
11476 }
11477
11478 }
11479 catch (RecognitionException re) {
11480 reportError(re);
11481 recover(input,re);
11482 }
11483 finally {
11484
11485 restoreStackSize(stackSize);
11486
11487 }
11488 return ;
11489 }
11490 // $ANTLR end "rule__FolderEntry__Group_2__0"
11491
11492
11493 // $ANTLR start "rule__FolderEntry__Group_2__0__Impl"
11494 // InternalApplicationConfiguration.g:3544:1: rule__FolderEntry__Group_2__0__Impl : ( 'excluding' ) ;
11495 public final void rule__FolderEntry__Group_2__0__Impl() throws RecognitionException {
11496
11497 int stackSize = keepStackSize();
11498
11499 try {
11500 // InternalApplicationConfiguration.g:3548:1: ( ( 'excluding' ) )
11501 // InternalApplicationConfiguration.g:3549:1: ( 'excluding' )
11502 {
11503 // InternalApplicationConfiguration.g:3549:1: ( 'excluding' )
11504 // InternalApplicationConfiguration.g:3550:2: 'excluding'
11505 {
11506 before(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
11507 match(input,24,FOLLOW_2);
11508 after(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
11509
11510 }
11511
11512
11513 }
11514
11515 }
11516 catch (RecognitionException re) {
11517 reportError(re);
11518 recover(input,re);
11519 }
11520 finally {
11521
11522 restoreStackSize(stackSize);
11523
11524 }
11525 return ;
11526 }
11527 // $ANTLR end "rule__FolderEntry__Group_2__0__Impl"
11528
11529
11530 // $ANTLR start "rule__FolderEntry__Group_2__1"
11531 // InternalApplicationConfiguration.g:3559:1: rule__FolderEntry__Group_2__1 : rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 ;
11532 public final void rule__FolderEntry__Group_2__1() throws RecognitionException {
11533
11534 int stackSize = keepStackSize();
11535
11536 try {
11537 // InternalApplicationConfiguration.g:3563:1: ( rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 )
11538 // InternalApplicationConfiguration.g:3564:2: rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2
11539 {
11540 pushFollow(FOLLOW_20);
11541 rule__FolderEntry__Group_2__1__Impl();
11542
11543 state._fsp--;
11544
11545 pushFollow(FOLLOW_2);
11546 rule__FolderEntry__Group_2__2();
11547
11548 state._fsp--;
11549
11550
11551 }
11552
11553 }
11554 catch (RecognitionException re) {
11555 reportError(re);
11556 recover(input,re);
11557 }
11558 finally {
11559
11560 restoreStackSize(stackSize);
11561
11562 }
11563 return ;
11564 }
11565 // $ANTLR end "rule__FolderEntry__Group_2__1"
11566
11567
11568 // $ANTLR start "rule__FolderEntry__Group_2__1__Impl"
11569 // InternalApplicationConfiguration.g:3571:1: rule__FolderEntry__Group_2__1__Impl : ( '{' ) ;
11570 public final void rule__FolderEntry__Group_2__1__Impl() throws RecognitionException {
11571
11572 int stackSize = keepStackSize();
11573
11574 try {
11575 // InternalApplicationConfiguration.g:3575:1: ( ( '{' ) )
11576 // InternalApplicationConfiguration.g:3576:1: ( '{' )
11577 {
11578 // InternalApplicationConfiguration.g:3576:1: ( '{' )
11579 // InternalApplicationConfiguration.g:3577:2: '{'
11580 {
11581 before(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
11582 match(input,20,FOLLOW_2);
11583 after(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
11584
11585 }
11586
11587
11588 }
11589
11590 }
11591 catch (RecognitionException re) {
11592 reportError(re);
11593 recover(input,re);
11594 }
11595 finally {
11596
11597 restoreStackSize(stackSize);
11598
11599 }
11600 return ;
11601 }
11602 // $ANTLR end "rule__FolderEntry__Group_2__1__Impl"
11603
11604
11605 // $ANTLR start "rule__FolderEntry__Group_2__2"
11606 // InternalApplicationConfiguration.g:3586:1: rule__FolderEntry__Group_2__2 : rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 ;
11607 public final void rule__FolderEntry__Group_2__2() throws RecognitionException {
11608
11609 int stackSize = keepStackSize();
11610
11611 try {
11612 // InternalApplicationConfiguration.g:3590:1: ( rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 )
11613 // InternalApplicationConfiguration.g:3591:2: rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3
11614 {
11615 pushFollow(FOLLOW_14);
11616 rule__FolderEntry__Group_2__2__Impl();
11617
11618 state._fsp--;
11619
11620 pushFollow(FOLLOW_2);
11621 rule__FolderEntry__Group_2__3();
11622
11623 state._fsp--;
11624
11625
11626 }
11627
11628 }
11629 catch (RecognitionException re) {
11630 reportError(re);
11631 recover(input,re);
11632 }
11633 finally {
11634
11635 restoreStackSize(stackSize);
11636
11637 }
11638 return ;
11639 }
11640 // $ANTLR end "rule__FolderEntry__Group_2__2"
11641
11642
11643 // $ANTLR start "rule__FolderEntry__Group_2__2__Impl"
11644 // InternalApplicationConfiguration.g:3598:1: rule__FolderEntry__Group_2__2__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) ;
11645 public final void rule__FolderEntry__Group_2__2__Impl() throws RecognitionException {
11646
11647 int stackSize = keepStackSize();
11648
11649 try {
11650 // InternalApplicationConfiguration.g:3602:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) )
11651 // InternalApplicationConfiguration.g:3603:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
11652 {
11653 // InternalApplicationConfiguration.g:3603:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
11654 // InternalApplicationConfiguration.g:3604:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
11655 {
11656 before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2());
11657 // InternalApplicationConfiguration.g:3605:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
11658 // InternalApplicationConfiguration.g:3605:3: rule__FolderEntry__ExclusionAssignment_2_2
11659 {
11660 pushFollow(FOLLOW_2);
11661 rule__FolderEntry__ExclusionAssignment_2_2();
11662
11663 state._fsp--;
11664
11665
11666 }
11667
11668 after(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2());
11669
11670 }
11671
11672
11673 }
11674
11675 }
11676 catch (RecognitionException re) {
11677 reportError(re);
11678 recover(input,re);
11679 }
11680 finally {
11681
11682 restoreStackSize(stackSize);
11683
11684 }
11685 return ;
11686 }
11687 // $ANTLR end "rule__FolderEntry__Group_2__2__Impl"
11688
11689
11690 // $ANTLR start "rule__FolderEntry__Group_2__3"
11691 // InternalApplicationConfiguration.g:3613:1: rule__FolderEntry__Group_2__3 : rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 ;
11692 public final void rule__FolderEntry__Group_2__3() throws RecognitionException {
11693
11694 int stackSize = keepStackSize();
11695
11696 try {
11697 // InternalApplicationConfiguration.g:3617:1: ( rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 )
11698 // InternalApplicationConfiguration.g:3618:2: rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4
11699 {
11700 pushFollow(FOLLOW_14);
11701 rule__FolderEntry__Group_2__3__Impl();
11702
11703 state._fsp--;
11704
11705 pushFollow(FOLLOW_2);
11706 rule__FolderEntry__Group_2__4();
11707
11708 state._fsp--;
11709
11710
11711 }
11712
11713 }
11714 catch (RecognitionException re) {
11715 reportError(re);
11716 recover(input,re);
11717 }
11718 finally {
11719
11720 restoreStackSize(stackSize);
11721
11722 }
11723 return ;
11724 }
11725 // $ANTLR end "rule__FolderEntry__Group_2__3"
11726
11727
11728 // $ANTLR start "rule__FolderEntry__Group_2__3__Impl"
11729 // InternalApplicationConfiguration.g:3625:1: rule__FolderEntry__Group_2__3__Impl : ( ( rule__FolderEntry__Group_2_3__0 )* ) ;
11730 public final void rule__FolderEntry__Group_2__3__Impl() throws RecognitionException {
11731
11732 int stackSize = keepStackSize();
11733
11734 try {
11735 // InternalApplicationConfiguration.g:3629:1: ( ( ( rule__FolderEntry__Group_2_3__0 )* ) )
11736 // InternalApplicationConfiguration.g:3630:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
11737 {
11738 // InternalApplicationConfiguration.g:3630:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
11739 // InternalApplicationConfiguration.g:3631:2: ( rule__FolderEntry__Group_2_3__0 )*
11740 {
11741 before(grammarAccess.getFolderEntryAccess().getGroup_2_3());
11742 // InternalApplicationConfiguration.g:3632:2: ( rule__FolderEntry__Group_2_3__0 )*
11743 loop37:
11744 do {
11745 int alt37=2;
11746 int LA37_0 = input.LA(1);
11747
11748 if ( (LA37_0==22) ) {
11749 alt37=1;
11750 }
11751
11752
11753 switch (alt37) {
11754 case 1 :
11755 // InternalApplicationConfiguration.g:3632:3: rule__FolderEntry__Group_2_3__0
11756 {
11757 pushFollow(FOLLOW_15);
11758 rule__FolderEntry__Group_2_3__0();
11759
11760 state._fsp--;
11761
11762
11763 }
11764 break;
11765
11766 default :
11767 break loop37;
11768 }
11769 } while (true);
11770
11771 after(grammarAccess.getFolderEntryAccess().getGroup_2_3());
11772
11773 }
11774
11775
11776 }
11777
11778 }
11779 catch (RecognitionException re) {
11780 reportError(re);
11781 recover(input,re);
11782 }
11783 finally {
11784
11785 restoreStackSize(stackSize);
11786
11787 }
11788 return ;
11789 }
11790 // $ANTLR end "rule__FolderEntry__Group_2__3__Impl"
11791
11792
11793 // $ANTLR start "rule__FolderEntry__Group_2__4"
11794 // InternalApplicationConfiguration.g:3640:1: rule__FolderEntry__Group_2__4 : rule__FolderEntry__Group_2__4__Impl ;
11795 public final void rule__FolderEntry__Group_2__4() throws RecognitionException {
11796
11797 int stackSize = keepStackSize();
11798
11799 try {
11800 // InternalApplicationConfiguration.g:3644:1: ( rule__FolderEntry__Group_2__4__Impl )
11801 // InternalApplicationConfiguration.g:3645:2: rule__FolderEntry__Group_2__4__Impl
11802 {
11803 pushFollow(FOLLOW_2);
11804 rule__FolderEntry__Group_2__4__Impl();
11805
11806 state._fsp--;
11807
11808
11809 }
11810
11811 }
11812 catch (RecognitionException re) {
11813 reportError(re);
11814 recover(input,re);
11815 }
11816 finally {
11817
11818 restoreStackSize(stackSize);
11819
11820 }
11821 return ;
11822 }
11823 // $ANTLR end "rule__FolderEntry__Group_2__4"
11824
11825
11826 // $ANTLR start "rule__FolderEntry__Group_2__4__Impl"
11827 // InternalApplicationConfiguration.g:3651:1: rule__FolderEntry__Group_2__4__Impl : ( '}' ) ;
11828 public final void rule__FolderEntry__Group_2__4__Impl() throws RecognitionException {
11829
11830 int stackSize = keepStackSize();
11831
11832 try {
11833 // InternalApplicationConfiguration.g:3655:1: ( ( '}' ) )
11834 // InternalApplicationConfiguration.g:3656:1: ( '}' )
11835 {
11836 // InternalApplicationConfiguration.g:3656:1: ( '}' )
11837 // InternalApplicationConfiguration.g:3657:2: '}'
11838 {
11839 before(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
11840 match(input,21,FOLLOW_2);
11841 after(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
11842
11843 }
11844
11845
11846 }
11847
11848 }
11849 catch (RecognitionException re) {
11850 reportError(re);
11851 recover(input,re);
11852 }
11853 finally {
11854
11855 restoreStackSize(stackSize);
11856
11857 }
11858 return ;
11859 }
11860 // $ANTLR end "rule__FolderEntry__Group_2__4__Impl"
11861
11862
11863 // $ANTLR start "rule__FolderEntry__Group_2_3__0"
11864 // InternalApplicationConfiguration.g:3667:1: rule__FolderEntry__Group_2_3__0 : rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 ;
11865 public final void rule__FolderEntry__Group_2_3__0() throws RecognitionException {
11866
11867 int stackSize = keepStackSize();
11868
11869 try {
11870 // InternalApplicationConfiguration.g:3671:1: ( rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 )
11871 // InternalApplicationConfiguration.g:3672:2: rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1
11872 {
11873 pushFollow(FOLLOW_20);
11874 rule__FolderEntry__Group_2_3__0__Impl();
11875
11876 state._fsp--;
11877
11878 pushFollow(FOLLOW_2);
11879 rule__FolderEntry__Group_2_3__1();
11880
11881 state._fsp--;
11882
11883
11884 }
11885
11886 }
11887 catch (RecognitionException re) {
11888 reportError(re);
11889 recover(input,re);
11890 }
11891 finally {
11892
11893 restoreStackSize(stackSize);
11894
11895 }
11896 return ;
11897 }
11898 // $ANTLR end "rule__FolderEntry__Group_2_3__0"
11899
11900
11901 // $ANTLR start "rule__FolderEntry__Group_2_3__0__Impl"
11902 // InternalApplicationConfiguration.g:3679:1: rule__FolderEntry__Group_2_3__0__Impl : ( ',' ) ;
11903 public final void rule__FolderEntry__Group_2_3__0__Impl() throws RecognitionException {
11904
11905 int stackSize = keepStackSize();
11906
11907 try {
11908 // InternalApplicationConfiguration.g:3683:1: ( ( ',' ) )
11909 // InternalApplicationConfiguration.g:3684:1: ( ',' )
11910 {
11911 // InternalApplicationConfiguration.g:3684:1: ( ',' )
11912 // InternalApplicationConfiguration.g:3685:2: ','
11913 {
11914 before(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
11915 match(input,22,FOLLOW_2);
11916 after(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
11917
11918 }
11919
11920
11921 }
11922
11923 }
11924 catch (RecognitionException re) {
11925 reportError(re);
11926 recover(input,re);
11927 }
11928 finally {
11929
11930 restoreStackSize(stackSize);
11931
11932 }
11933 return ;
11934 }
11935 // $ANTLR end "rule__FolderEntry__Group_2_3__0__Impl"
11936
11937
11938 // $ANTLR start "rule__FolderEntry__Group_2_3__1"
11939 // InternalApplicationConfiguration.g:3694:1: rule__FolderEntry__Group_2_3__1 : rule__FolderEntry__Group_2_3__1__Impl ;
11940 public final void rule__FolderEntry__Group_2_3__1() throws RecognitionException {
11941
11942 int stackSize = keepStackSize();
11943
11944 try {
11945 // InternalApplicationConfiguration.g:3698:1: ( rule__FolderEntry__Group_2_3__1__Impl )
11946 // InternalApplicationConfiguration.g:3699:2: rule__FolderEntry__Group_2_3__1__Impl
11947 {
11948 pushFollow(FOLLOW_2);
11949 rule__FolderEntry__Group_2_3__1__Impl();
11950
11951 state._fsp--;
11952
11953
11954 }
11955
11956 }
11957 catch (RecognitionException re) {
11958 reportError(re);
11959 recover(input,re);
11960 }
11961 finally {
11962
11963 restoreStackSize(stackSize);
11964
11965 }
11966 return ;
11967 }
11968 // $ANTLR end "rule__FolderEntry__Group_2_3__1"
11969
11970
11971 // $ANTLR start "rule__FolderEntry__Group_2_3__1__Impl"
11972 // InternalApplicationConfiguration.g:3705:1: rule__FolderEntry__Group_2_3__1__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) ;
11973 public final void rule__FolderEntry__Group_2_3__1__Impl() throws RecognitionException {
11974
11975 int stackSize = keepStackSize();
11976
11977 try {
11978 // InternalApplicationConfiguration.g:3709:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) )
11979 // InternalApplicationConfiguration.g:3710:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
11980 {
11981 // InternalApplicationConfiguration.g:3710:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
11982 // InternalApplicationConfiguration.g:3711:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
11983 {
11984 before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1());
11985 // InternalApplicationConfiguration.g:3712:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
11986 // InternalApplicationConfiguration.g:3712:3: rule__FolderEntry__ExclusionAssignment_2_3_1
11987 {
11988 pushFollow(FOLLOW_2);
11989 rule__FolderEntry__ExclusionAssignment_2_3_1();
11990
11991 state._fsp--;
11992
11993
11994 }
11995
11996 after(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1());
11997
11998 }
11999
12000
12001 }
12002
12003 }
12004 catch (RecognitionException re) {
12005 reportError(re);
12006 recover(input,re);
12007 }
12008 finally {
12009
12010 restoreStackSize(stackSize);
12011
12012 }
12013 return ;
12014 }
12015 // $ANTLR end "rule__FolderEntry__Group_2_3__1__Impl"
12016
12017
12018 // $ANTLR start "rule__PartialModelDeclaration__Group__0"
12019 // InternalApplicationConfiguration.g:3721:1: rule__PartialModelDeclaration__Group__0 : rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 ;
12020 public final void rule__PartialModelDeclaration__Group__0() throws RecognitionException {
12021
12022 int stackSize = keepStackSize();
12023
12024 try {
12025 // InternalApplicationConfiguration.g:3725:1: ( rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 )
12026 // InternalApplicationConfiguration.g:3726:2: rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1
12027 {
12028 pushFollow(FOLLOW_8);
12029 rule__PartialModelDeclaration__Group__0__Impl();
12030
12031 state._fsp--;
12032
12033 pushFollow(FOLLOW_2);
12034 rule__PartialModelDeclaration__Group__1();
12035
12036 state._fsp--;
12037
12038
12039 }
12040
12041 }
12042 catch (RecognitionException re) {
12043 reportError(re);
12044 recover(input,re);
12045 }
12046 finally {
12047
12048 restoreStackSize(stackSize);
12049
12050 }
12051 return ;
12052 }
12053 // $ANTLR end "rule__PartialModelDeclaration__Group__0"
12054
12055
12056 // $ANTLR start "rule__PartialModelDeclaration__Group__0__Impl"
12057 // InternalApplicationConfiguration.g:3733:1: rule__PartialModelDeclaration__Group__0__Impl : ( 'models' ) ;
12058 public final void rule__PartialModelDeclaration__Group__0__Impl() throws RecognitionException {
12059
12060 int stackSize = keepStackSize();
12061
12062 try {
12063 // InternalApplicationConfiguration.g:3737:1: ( ( 'models' ) )
12064 // InternalApplicationConfiguration.g:3738:1: ( 'models' )
12065 {
12066 // InternalApplicationConfiguration.g:3738:1: ( 'models' )
12067 // InternalApplicationConfiguration.g:3739:2: 'models'
12068 {
12069 before(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
12070 match(input,28,FOLLOW_2);
12071 after(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
12072
12073 }
12074
12075
12076 }
12077
12078 }
12079 catch (RecognitionException re) {
12080 reportError(re);
12081 recover(input,re);
12082 }
12083 finally {
12084
12085 restoreStackSize(stackSize);
12086
12087 }
12088 return ;
12089 }
12090 // $ANTLR end "rule__PartialModelDeclaration__Group__0__Impl"
12091
12092
12093 // $ANTLR start "rule__PartialModelDeclaration__Group__1"
12094 // InternalApplicationConfiguration.g:3748:1: rule__PartialModelDeclaration__Group__1 : rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 ;
12095 public final void rule__PartialModelDeclaration__Group__1() throws RecognitionException {
12096
12097 int stackSize = keepStackSize();
12098
12099 try {
12100 // InternalApplicationConfiguration.g:3752:1: ( rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 )
12101 // InternalApplicationConfiguration.g:3753:2: rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2
12102 {
12103 pushFollow(FOLLOW_17);
12104 rule__PartialModelDeclaration__Group__1__Impl();
12105
12106 state._fsp--;
12107
12108 pushFollow(FOLLOW_2);
12109 rule__PartialModelDeclaration__Group__2();
12110
12111 state._fsp--;
12112
12113
12114 }
12115
12116 }
12117 catch (RecognitionException re) {
12118 reportError(re);
12119 recover(input,re);
12120 }
12121 finally {
12122
12123 restoreStackSize(stackSize);
12124
12125 }
12126 return ;
12127 }
12128 // $ANTLR end "rule__PartialModelDeclaration__Group__1"
12129
12130
12131 // $ANTLR start "rule__PartialModelDeclaration__Group__1__Impl"
12132 // InternalApplicationConfiguration.g:3760:1: rule__PartialModelDeclaration__Group__1__Impl : ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) ;
12133 public final void rule__PartialModelDeclaration__Group__1__Impl() throws RecognitionException {
12134
12135 int stackSize = keepStackSize();
12136
12137 try {
12138 // InternalApplicationConfiguration.g:3764:1: ( ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) )
12139 // InternalApplicationConfiguration.g:3765:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
12140 {
12141 // InternalApplicationConfiguration.g:3765:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
12142 // InternalApplicationConfiguration.g:3766:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
12143 {
12144 before(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1());
12145 // InternalApplicationConfiguration.g:3767:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
12146 // InternalApplicationConfiguration.g:3767:3: rule__PartialModelDeclaration__NameAssignment_1
12147 {
12148 pushFollow(FOLLOW_2);
12149 rule__PartialModelDeclaration__NameAssignment_1();
12150
12151 state._fsp--;
12152
12153
12154 }
12155
12156 after(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1());
12157
12158 }
12159
12160
12161 }
12162
12163 }
12164 catch (RecognitionException re) {
12165 reportError(re);
12166 recover(input,re);
12167 }
12168 finally {
12169
12170 restoreStackSize(stackSize);
12171
12172 }
12173 return ;
12174 }
12175 // $ANTLR end "rule__PartialModelDeclaration__Group__1__Impl"
12176
12177
12178 // $ANTLR start "rule__PartialModelDeclaration__Group__2"
12179 // InternalApplicationConfiguration.g:3775:1: rule__PartialModelDeclaration__Group__2 : rule__PartialModelDeclaration__Group__2__Impl ;
12180 public final void rule__PartialModelDeclaration__Group__2() throws RecognitionException {
12181
12182 int stackSize = keepStackSize();
12183
12184 try {
12185 // InternalApplicationConfiguration.g:3779:1: ( rule__PartialModelDeclaration__Group__2__Impl )
12186 // InternalApplicationConfiguration.g:3780:2: rule__PartialModelDeclaration__Group__2__Impl
12187 {
12188 pushFollow(FOLLOW_2);
12189 rule__PartialModelDeclaration__Group__2__Impl();
12190
12191 state._fsp--;
12192
12193
12194 }
12195
12196 }
12197 catch (RecognitionException re) {
12198 reportError(re);
12199 recover(input,re);
12200 }
12201 finally {
12202
12203 restoreStackSize(stackSize);
12204
12205 }
12206 return ;
12207 }
12208 // $ANTLR end "rule__PartialModelDeclaration__Group__2"
12209
12210
12211 // $ANTLR start "rule__PartialModelDeclaration__Group__2__Impl"
12212 // InternalApplicationConfiguration.g:3786:1: rule__PartialModelDeclaration__Group__2__Impl : ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) ;
12213 public final void rule__PartialModelDeclaration__Group__2__Impl() throws RecognitionException {
12214
12215 int stackSize = keepStackSize();
12216
12217 try {
12218 // InternalApplicationConfiguration.g:3790:1: ( ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) )
12219 // InternalApplicationConfiguration.g:3791:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
12220 {
12221 // InternalApplicationConfiguration.g:3791:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
12222 // InternalApplicationConfiguration.g:3792:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
12223 {
12224 before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2());
12225 // InternalApplicationConfiguration.g:3793:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
12226 // InternalApplicationConfiguration.g:3793:3: rule__PartialModelDeclaration__SpecificationAssignment_2
12227 {
12228 pushFollow(FOLLOW_2);
12229 rule__PartialModelDeclaration__SpecificationAssignment_2();
12230
12231 state._fsp--;
12232
12233
12234 }
12235
12236 after(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2());
12237
12238 }
12239
12240
12241 }
12242
12243 }
12244 catch (RecognitionException re) {
12245 reportError(re);
12246 recover(input,re);
12247 }
12248 finally {
12249
12250 restoreStackSize(stackSize);
12251
12252 }
12253 return ;
12254 }
12255 // $ANTLR end "rule__PartialModelDeclaration__Group__2__Impl"
12256
12257
12258 // $ANTLR start "rule__PatternSpecification__Group__0"
12259 // InternalApplicationConfiguration.g:3802:1: rule__PatternSpecification__Group__0 : rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 ;
12260 public final void rule__PatternSpecification__Group__0() throws RecognitionException {
12261
12262 int stackSize = keepStackSize();
12263
12264 try {
12265 // InternalApplicationConfiguration.g:3806:1: ( rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 )
12266 // InternalApplicationConfiguration.g:3807:2: rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1
12267 {
12268 pushFollow(FOLLOW_13);
12269 rule__PatternSpecification__Group__0__Impl();
12270
12271 state._fsp--;
12272
12273 pushFollow(FOLLOW_2);
12274 rule__PatternSpecification__Group__1();
12275
12276 state._fsp--;
12277
12278
12279 }
12280
12281 }
12282 catch (RecognitionException re) {
12283 reportError(re);
12284 recover(input,re);
12285 }
12286 finally {
12287
12288 restoreStackSize(stackSize);
12289
12290 }
12291 return ;
12292 }
12293 // $ANTLR end "rule__PatternSpecification__Group__0"
12294
12295
12296 // $ANTLR start "rule__PatternSpecification__Group__0__Impl"
12297 // InternalApplicationConfiguration.g:3814:1: rule__PatternSpecification__Group__0__Impl : ( '{' ) ;
12298 public final void rule__PatternSpecification__Group__0__Impl() throws RecognitionException {
12299
12300 int stackSize = keepStackSize();
12301
12302 try {
12303 // InternalApplicationConfiguration.g:3818:1: ( ( '{' ) )
12304 // InternalApplicationConfiguration.g:3819:1: ( '{' )
12305 {
12306 // InternalApplicationConfiguration.g:3819:1: ( '{' )
12307 // InternalApplicationConfiguration.g:3820:2: '{'
12308 {
12309 before(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
12310 match(input,20,FOLLOW_2);
12311 after(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
12312
12313 }
12314
12315
12316 }
12317
12318 }
12319 catch (RecognitionException re) {
12320 reportError(re);
12321 recover(input,re);
12322 }
12323 finally {
12324
12325 restoreStackSize(stackSize);
12326
12327 }
12328 return ;
12329 }
12330 // $ANTLR end "rule__PatternSpecification__Group__0__Impl"
12331
12332
12333 // $ANTLR start "rule__PatternSpecification__Group__1"
12334 // InternalApplicationConfiguration.g:3829:1: rule__PatternSpecification__Group__1 : rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 ;
12335 public final void rule__PatternSpecification__Group__1() throws RecognitionException {
12336
12337 int stackSize = keepStackSize();
12338
12339 try {
12340 // InternalApplicationConfiguration.g:3833:1: ( rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 )
12341 // InternalApplicationConfiguration.g:3834:2: rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2
12342 {
12343 pushFollow(FOLLOW_14);
12344 rule__PatternSpecification__Group__1__Impl();
12345
12346 state._fsp--;
12347
12348 pushFollow(FOLLOW_2);
12349 rule__PatternSpecification__Group__2();
12350
12351 state._fsp--;
12352
12353
12354 }
12355
12356 }
12357 catch (RecognitionException re) {
12358 reportError(re);
12359 recover(input,re);
12360 }
12361 finally {
12362
12363 restoreStackSize(stackSize);
12364
12365 }
12366 return ;
12367 }
12368 // $ANTLR end "rule__PatternSpecification__Group__1"
12369
12370
12371 // $ANTLR start "rule__PatternSpecification__Group__1__Impl"
12372 // InternalApplicationConfiguration.g:3841:1: rule__PatternSpecification__Group__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) ;
12373 public final void rule__PatternSpecification__Group__1__Impl() throws RecognitionException {
12374
12375 int stackSize = keepStackSize();
12376
12377 try {
12378 // InternalApplicationConfiguration.g:3845:1: ( ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) )
12379 // InternalApplicationConfiguration.g:3846:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
12380 {
12381 // InternalApplicationConfiguration.g:3846:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
12382 // InternalApplicationConfiguration.g:3847:2: ( rule__PatternSpecification__EntriesAssignment_1 )
12383 {
12384 before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1());
12385 // InternalApplicationConfiguration.g:3848:2: ( rule__PatternSpecification__EntriesAssignment_1 )
12386 // InternalApplicationConfiguration.g:3848:3: rule__PatternSpecification__EntriesAssignment_1
12387 {
12388 pushFollow(FOLLOW_2);
12389 rule__PatternSpecification__EntriesAssignment_1();
12390
12391 state._fsp--;
12392
12393
12394 }
12395
12396 after(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1());
12397
12398 }
12399
12400
12401 }
12402
12403 }
12404 catch (RecognitionException re) {
12405 reportError(re);
12406 recover(input,re);
12407 }
12408 finally {
12409
12410 restoreStackSize(stackSize);
12411
12412 }
12413 return ;
12414 }
12415 // $ANTLR end "rule__PatternSpecification__Group__1__Impl"
12416
12417
12418 // $ANTLR start "rule__PatternSpecification__Group__2"
12419 // InternalApplicationConfiguration.g:3856:1: rule__PatternSpecification__Group__2 : rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 ;
12420 public final void rule__PatternSpecification__Group__2() throws RecognitionException {
12421
12422 int stackSize = keepStackSize();
12423
12424 try {
12425 // InternalApplicationConfiguration.g:3860:1: ( rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 )
12426 // InternalApplicationConfiguration.g:3861:2: rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3
12427 {
12428 pushFollow(FOLLOW_14);
12429 rule__PatternSpecification__Group__2__Impl();
12430
12431 state._fsp--;
12432
12433 pushFollow(FOLLOW_2);
12434 rule__PatternSpecification__Group__3();
12435
12436 state._fsp--;
12437
12438
12439 }
12440
12441 }
12442 catch (RecognitionException re) {
12443 reportError(re);
12444 recover(input,re);
12445 }
12446 finally {
12447
12448 restoreStackSize(stackSize);
12449
12450 }
12451 return ;
12452 }
12453 // $ANTLR end "rule__PatternSpecification__Group__2"
12454
12455
12456 // $ANTLR start "rule__PatternSpecification__Group__2__Impl"
12457 // InternalApplicationConfiguration.g:3868:1: rule__PatternSpecification__Group__2__Impl : ( ( rule__PatternSpecification__Group_2__0 )* ) ;
12458 public final void rule__PatternSpecification__Group__2__Impl() throws RecognitionException {
12459
12460 int stackSize = keepStackSize();
12461
12462 try {
12463 // InternalApplicationConfiguration.g:3872:1: ( ( ( rule__PatternSpecification__Group_2__0 )* ) )
12464 // InternalApplicationConfiguration.g:3873:1: ( ( rule__PatternSpecification__Group_2__0 )* )
12465 {
12466 // InternalApplicationConfiguration.g:3873:1: ( ( rule__PatternSpecification__Group_2__0 )* )
12467 // InternalApplicationConfiguration.g:3874:2: ( rule__PatternSpecification__Group_2__0 )*
12468 {
12469 before(grammarAccess.getPatternSpecificationAccess().getGroup_2());
12470 // InternalApplicationConfiguration.g:3875:2: ( rule__PatternSpecification__Group_2__0 )*
12471 loop38:
12472 do {
12473 int alt38=2;
12474 int LA38_0 = input.LA(1);
12475
12476 if ( (LA38_0==22) ) {
12477 alt38=1;
12478 }
12479
12480
12481 switch (alt38) {
12482 case 1 :
12483 // InternalApplicationConfiguration.g:3875:3: rule__PatternSpecification__Group_2__0
12484 {
12485 pushFollow(FOLLOW_15);
12486 rule__PatternSpecification__Group_2__0();
12487
12488 state._fsp--;
12489
12490
12491 }
12492 break;
12493
12494 default :
12495 break loop38;
12496 }
12497 } while (true);
12498
12499 after(grammarAccess.getPatternSpecificationAccess().getGroup_2());
12500
12501 }
12502
12503
12504 }
12505
12506 }
12507 catch (RecognitionException re) {
12508 reportError(re);
12509 recover(input,re);
12510 }
12511 finally {
12512
12513 restoreStackSize(stackSize);
12514
12515 }
12516 return ;
12517 }
12518 // $ANTLR end "rule__PatternSpecification__Group__2__Impl"
12519
12520
12521 // $ANTLR start "rule__PatternSpecification__Group__3"
12522 // InternalApplicationConfiguration.g:3883:1: rule__PatternSpecification__Group__3 : rule__PatternSpecification__Group__3__Impl ;
12523 public final void rule__PatternSpecification__Group__3() throws RecognitionException {
12524
12525 int stackSize = keepStackSize();
12526
12527 try {
12528 // InternalApplicationConfiguration.g:3887:1: ( rule__PatternSpecification__Group__3__Impl )
12529 // InternalApplicationConfiguration.g:3888:2: rule__PatternSpecification__Group__3__Impl
12530 {
12531 pushFollow(FOLLOW_2);
12532 rule__PatternSpecification__Group__3__Impl();
12533
12534 state._fsp--;
12535
12536
12537 }
12538
12539 }
12540 catch (RecognitionException re) {
12541 reportError(re);
12542 recover(input,re);
12543 }
12544 finally {
12545
12546 restoreStackSize(stackSize);
12547
12548 }
12549 return ;
12550 }
12551 // $ANTLR end "rule__PatternSpecification__Group__3"
12552
12553
12554 // $ANTLR start "rule__PatternSpecification__Group__3__Impl"
12555 // InternalApplicationConfiguration.g:3894:1: rule__PatternSpecification__Group__3__Impl : ( '}' ) ;
12556 public final void rule__PatternSpecification__Group__3__Impl() throws RecognitionException {
12557
12558 int stackSize = keepStackSize();
12559
12560 try {
12561 // InternalApplicationConfiguration.g:3898:1: ( ( '}' ) )
12562 // InternalApplicationConfiguration.g:3899:1: ( '}' )
12563 {
12564 // InternalApplicationConfiguration.g:3899:1: ( '}' )
12565 // InternalApplicationConfiguration.g:3900:2: '}'
12566 {
12567 before(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
12568 match(input,21,FOLLOW_2);
12569 after(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
12570
12571 }
12572
12573
12574 }
12575
12576 }
12577 catch (RecognitionException re) {
12578 reportError(re);
12579 recover(input,re);
12580 }
12581 finally {
12582
12583 restoreStackSize(stackSize);
12584
12585 }
12586 return ;
12587 }
12588 // $ANTLR end "rule__PatternSpecification__Group__3__Impl"
12589
12590
12591 // $ANTLR start "rule__PatternSpecification__Group_2__0"
12592 // InternalApplicationConfiguration.g:3910:1: rule__PatternSpecification__Group_2__0 : rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 ;
12593 public final void rule__PatternSpecification__Group_2__0() throws RecognitionException {
12594
12595 int stackSize = keepStackSize();
12596
12597 try {
12598 // InternalApplicationConfiguration.g:3914:1: ( rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 )
12599 // InternalApplicationConfiguration.g:3915:2: rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1
12600 {
12601 pushFollow(FOLLOW_13);
12602 rule__PatternSpecification__Group_2__0__Impl();
12603
12604 state._fsp--;
12605
12606 pushFollow(FOLLOW_2);
12607 rule__PatternSpecification__Group_2__1();
12608
12609 state._fsp--;
12610
12611
12612 }
12613
12614 }
12615 catch (RecognitionException re) {
12616 reportError(re);
12617 recover(input,re);
12618 }
12619 finally {
12620
12621 restoreStackSize(stackSize);
12622
12623 }
12624 return ;
12625 }
12626 // $ANTLR end "rule__PatternSpecification__Group_2__0"
12627
12628
12629 // $ANTLR start "rule__PatternSpecification__Group_2__0__Impl"
12630 // InternalApplicationConfiguration.g:3922:1: rule__PatternSpecification__Group_2__0__Impl : ( ',' ) ;
12631 public final void rule__PatternSpecification__Group_2__0__Impl() throws RecognitionException {
12632
12633 int stackSize = keepStackSize();
12634
12635 try {
12636 // InternalApplicationConfiguration.g:3926:1: ( ( ',' ) )
12637 // InternalApplicationConfiguration.g:3927:1: ( ',' )
12638 {
12639 // InternalApplicationConfiguration.g:3927:1: ( ',' )
12640 // InternalApplicationConfiguration.g:3928:2: ','
12641 {
12642 before(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
12643 match(input,22,FOLLOW_2);
12644 after(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
12645
12646 }
12647
12648
12649 }
12650
12651 }
12652 catch (RecognitionException re) {
12653 reportError(re);
12654 recover(input,re);
12655 }
12656 finally {
12657
12658 restoreStackSize(stackSize);
12659
12660 }
12661 return ;
12662 }
12663 // $ANTLR end "rule__PatternSpecification__Group_2__0__Impl"
12664
12665
12666 // $ANTLR start "rule__PatternSpecification__Group_2__1"
12667 // InternalApplicationConfiguration.g:3937:1: rule__PatternSpecification__Group_2__1 : rule__PatternSpecification__Group_2__1__Impl ;
12668 public final void rule__PatternSpecification__Group_2__1() throws RecognitionException {
12669
12670 int stackSize = keepStackSize();
12671
12672 try {
12673 // InternalApplicationConfiguration.g:3941:1: ( rule__PatternSpecification__Group_2__1__Impl )
12674 // InternalApplicationConfiguration.g:3942:2: rule__PatternSpecification__Group_2__1__Impl
12675 {
12676 pushFollow(FOLLOW_2);
12677 rule__PatternSpecification__Group_2__1__Impl();
12678
12679 state._fsp--;
12680
12681
12682 }
12683
12684 }
12685 catch (RecognitionException re) {
12686 reportError(re);
12687 recover(input,re);
12688 }
12689 finally {
12690
12691 restoreStackSize(stackSize);
12692
12693 }
12694 return ;
12695 }
12696 // $ANTLR end "rule__PatternSpecification__Group_2__1"
12697
12698
12699 // $ANTLR start "rule__PatternSpecification__Group_2__1__Impl"
12700 // InternalApplicationConfiguration.g:3948:1: rule__PatternSpecification__Group_2__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) ;
12701 public final void rule__PatternSpecification__Group_2__1__Impl() throws RecognitionException {
12702
12703 int stackSize = keepStackSize();
12704
12705 try {
12706 // InternalApplicationConfiguration.g:3952:1: ( ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) )
12707 // InternalApplicationConfiguration.g:3953:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
12708 {
12709 // InternalApplicationConfiguration.g:3953:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
12710 // InternalApplicationConfiguration.g:3954:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
12711 {
12712 before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1());
12713 // InternalApplicationConfiguration.g:3955:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
12714 // InternalApplicationConfiguration.g:3955:3: rule__PatternSpecification__EntriesAssignment_2_1
12715 {
12716 pushFollow(FOLLOW_2);
12717 rule__PatternSpecification__EntriesAssignment_2_1();
12718
12719 state._fsp--;
12720
12721
12722 }
12723
12724 after(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1());
12725
12726 }
12727
12728
12729 }
12730
12731 }
12732 catch (RecognitionException re) {
12733 reportError(re);
12734 recover(input,re);
12735 }
12736 finally {
12737
12738 restoreStackSize(stackSize);
12739
12740 }
12741 return ;
12742 }
12743 // $ANTLR end "rule__PatternSpecification__Group_2__1__Impl"
12744
12745
12746 // $ANTLR start "rule__AllPatternEntry__Group__0"
12747 // InternalApplicationConfiguration.g:3964:1: rule__AllPatternEntry__Group__0 : rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 ;
12748 public final void rule__AllPatternEntry__Group__0() throws RecognitionException {
12749
12750 int stackSize = keepStackSize();
12751
12752 try {
12753 // InternalApplicationConfiguration.g:3968:1: ( rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 )
12754 // InternalApplicationConfiguration.g:3969:2: rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1
12755 {
12756 pushFollow(FOLLOW_8);
12757 rule__AllPatternEntry__Group__0__Impl();
12758
12759 state._fsp--;
12760
12761 pushFollow(FOLLOW_2);
12762 rule__AllPatternEntry__Group__1();
12763
12764 state._fsp--;
12765
12766
12767 }
12768
12769 }
12770 catch (RecognitionException re) {
12771 reportError(re);
12772 recover(input,re);
12773 }
12774 finally {
12775
12776 restoreStackSize(stackSize);
12777
12778 }
12779 return ;
12780 }
12781 // $ANTLR end "rule__AllPatternEntry__Group__0"
12782
12783
12784 // $ANTLR start "rule__AllPatternEntry__Group__0__Impl"
12785 // InternalApplicationConfiguration.g:3976:1: rule__AllPatternEntry__Group__0__Impl : ( 'package' ) ;
12786 public final void rule__AllPatternEntry__Group__0__Impl() throws RecognitionException {
12787
12788 int stackSize = keepStackSize();
12789
12790 try {
12791 // InternalApplicationConfiguration.g:3980:1: ( ( 'package' ) )
12792 // InternalApplicationConfiguration.g:3981:1: ( 'package' )
12793 {
12794 // InternalApplicationConfiguration.g:3981:1: ( 'package' )
12795 // InternalApplicationConfiguration.g:3982:2: 'package'
12796 {
12797 before(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
12798 match(input,23,FOLLOW_2);
12799 after(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
12800
12801 }
12802
12803
12804 }
12805
12806 }
12807 catch (RecognitionException re) {
12808 reportError(re);
12809 recover(input,re);
12810 }
12811 finally {
12812
12813 restoreStackSize(stackSize);
12814
12815 }
12816 return ;
12817 }
12818 // $ANTLR end "rule__AllPatternEntry__Group__0__Impl"
12819
12820
12821 // $ANTLR start "rule__AllPatternEntry__Group__1"
12822 // InternalApplicationConfiguration.g:3991:1: rule__AllPatternEntry__Group__1 : rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 ;
12823 public final void rule__AllPatternEntry__Group__1() throws RecognitionException {
12824
12825 int stackSize = keepStackSize();
12826
12827 try {
12828 // InternalApplicationConfiguration.g:3995:1: ( rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 )
12829 // InternalApplicationConfiguration.g:3996:2: rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2
12830 {
12831 pushFollow(FOLLOW_16);
12832 rule__AllPatternEntry__Group__1__Impl();
12833
12834 state._fsp--;
12835
12836 pushFollow(FOLLOW_2);
12837 rule__AllPatternEntry__Group__2();
12838
12839 state._fsp--;
12840
12841
12842 }
12843
12844 }
12845 catch (RecognitionException re) {
12846 reportError(re);
12847 recover(input,re);
12848 }
12849 finally {
12850
12851 restoreStackSize(stackSize);
12852
12853 }
12854 return ;
12855 }
12856 // $ANTLR end "rule__AllPatternEntry__Group__1"
12857
12858
12859 // $ANTLR start "rule__AllPatternEntry__Group__1__Impl"
12860 // InternalApplicationConfiguration.g:4003:1: rule__AllPatternEntry__Group__1__Impl : ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) ;
12861 public final void rule__AllPatternEntry__Group__1__Impl() throws RecognitionException {
12862
12863 int stackSize = keepStackSize();
12864
12865 try {
12866 // InternalApplicationConfiguration.g:4007:1: ( ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) )
12867 // InternalApplicationConfiguration.g:4008:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
12868 {
12869 // InternalApplicationConfiguration.g:4008:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
12870 // InternalApplicationConfiguration.g:4009:2: ( rule__AllPatternEntry__PackageAssignment_1 )
12871 {
12872 before(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1());
12873 // InternalApplicationConfiguration.g:4010:2: ( rule__AllPatternEntry__PackageAssignment_1 )
12874 // InternalApplicationConfiguration.g:4010:3: rule__AllPatternEntry__PackageAssignment_1
12875 {
12876 pushFollow(FOLLOW_2);
12877 rule__AllPatternEntry__PackageAssignment_1();
12878
12879 state._fsp--;
12880
12881
12882 }
12883
12884 after(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1());
12885
12886 }
12887
12888
12889 }
12890
12891 }
12892 catch (RecognitionException re) {
12893 reportError(re);
12894 recover(input,re);
12895 }
12896 finally {
12897
12898 restoreStackSize(stackSize);
12899
12900 }
12901 return ;
12902 }
12903 // $ANTLR end "rule__AllPatternEntry__Group__1__Impl"
12904
12905
12906 // $ANTLR start "rule__AllPatternEntry__Group__2"
12907 // InternalApplicationConfiguration.g:4018:1: rule__AllPatternEntry__Group__2 : rule__AllPatternEntry__Group__2__Impl ;
12908 public final void rule__AllPatternEntry__Group__2() throws RecognitionException {
12909
12910 int stackSize = keepStackSize();
12911
12912 try {
12913 // InternalApplicationConfiguration.g:4022:1: ( rule__AllPatternEntry__Group__2__Impl )
12914 // InternalApplicationConfiguration.g:4023:2: rule__AllPatternEntry__Group__2__Impl
12915 {
12916 pushFollow(FOLLOW_2);
12917 rule__AllPatternEntry__Group__2__Impl();
12918
12919 state._fsp--;
12920
12921
12922 }
12923
12924 }
12925 catch (RecognitionException re) {
12926 reportError(re);
12927 recover(input,re);
12928 }
12929 finally {
12930
12931 restoreStackSize(stackSize);
12932
12933 }
12934 return ;
12935 }
12936 // $ANTLR end "rule__AllPatternEntry__Group__2"
12937
12938
12939 // $ANTLR start "rule__AllPatternEntry__Group__2__Impl"
12940 // InternalApplicationConfiguration.g:4029:1: rule__AllPatternEntry__Group__2__Impl : ( ( rule__AllPatternEntry__Group_2__0 )? ) ;
12941 public final void rule__AllPatternEntry__Group__2__Impl() throws RecognitionException {
12942
12943 int stackSize = keepStackSize();
12944
12945 try {
12946 // InternalApplicationConfiguration.g:4033:1: ( ( ( rule__AllPatternEntry__Group_2__0 )? ) )
12947 // InternalApplicationConfiguration.g:4034:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
12948 {
12949 // InternalApplicationConfiguration.g:4034:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
12950 // InternalApplicationConfiguration.g:4035:2: ( rule__AllPatternEntry__Group_2__0 )?
12951 {
12952 before(grammarAccess.getAllPatternEntryAccess().getGroup_2());
12953 // InternalApplicationConfiguration.g:4036:2: ( rule__AllPatternEntry__Group_2__0 )?
12954 int alt39=2;
12955 int LA39_0 = input.LA(1);
12956
12957 if ( (LA39_0==24) ) {
12958 alt39=1;
12959 }
12960 switch (alt39) {
12961 case 1 :
12962 // InternalApplicationConfiguration.g:4036:3: rule__AllPatternEntry__Group_2__0
12963 {
12964 pushFollow(FOLLOW_2);
12965 rule__AllPatternEntry__Group_2__0();
12966
12967 state._fsp--;
12968
12969
12970 }
12971 break;
12972
12973 }
12974
12975 after(grammarAccess.getAllPatternEntryAccess().getGroup_2());
12976
12977 }
12978
12979
12980 }
12981
12982 }
12983 catch (RecognitionException re) {
12984 reportError(re);
12985 recover(input,re);
12986 }
12987 finally {
12988
12989 restoreStackSize(stackSize);
12990
12991 }
12992 return ;
12993 }
12994 // $ANTLR end "rule__AllPatternEntry__Group__2__Impl"
12995
12996
12997 // $ANTLR start "rule__AllPatternEntry__Group_2__0"
12998 // InternalApplicationConfiguration.g:4045:1: rule__AllPatternEntry__Group_2__0 : rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 ;
12999 public final void rule__AllPatternEntry__Group_2__0() throws RecognitionException {
13000
13001 int stackSize = keepStackSize();
13002
13003 try {
13004 // InternalApplicationConfiguration.g:4049:1: ( rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 )
13005 // InternalApplicationConfiguration.g:4050:2: rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1
13006 {
13007 pushFollow(FOLLOW_17);
13008 rule__AllPatternEntry__Group_2__0__Impl();
13009
13010 state._fsp--;
13011
13012 pushFollow(FOLLOW_2);
13013 rule__AllPatternEntry__Group_2__1();
13014
13015 state._fsp--;
13016
13017
13018 }
13019
13020 }
13021 catch (RecognitionException re) {
13022 reportError(re);
13023 recover(input,re);
13024 }
13025 finally {
13026
13027 restoreStackSize(stackSize);
13028
13029 }
13030 return ;
13031 }
13032 // $ANTLR end "rule__AllPatternEntry__Group_2__0"
13033
13034
13035 // $ANTLR start "rule__AllPatternEntry__Group_2__0__Impl"
13036 // InternalApplicationConfiguration.g:4057:1: rule__AllPatternEntry__Group_2__0__Impl : ( 'excluding' ) ;
13037 public final void rule__AllPatternEntry__Group_2__0__Impl() throws RecognitionException {
13038
13039 int stackSize = keepStackSize();
13040
13041 try {
13042 // InternalApplicationConfiguration.g:4061:1: ( ( 'excluding' ) )
13043 // InternalApplicationConfiguration.g:4062:1: ( 'excluding' )
13044 {
13045 // InternalApplicationConfiguration.g:4062:1: ( 'excluding' )
13046 // InternalApplicationConfiguration.g:4063:2: 'excluding'
13047 {
13048 before(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
13049 match(input,24,FOLLOW_2);
13050 after(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
13051
13052 }
13053
13054
13055 }
13056
13057 }
13058 catch (RecognitionException re) {
13059 reportError(re);
13060 recover(input,re);
13061 }
13062 finally {
13063
13064 restoreStackSize(stackSize);
13065
13066 }
13067 return ;
13068 }
13069 // $ANTLR end "rule__AllPatternEntry__Group_2__0__Impl"
13070
13071
13072 // $ANTLR start "rule__AllPatternEntry__Group_2__1"
13073 // InternalApplicationConfiguration.g:4072:1: rule__AllPatternEntry__Group_2__1 : rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 ;
13074 public final void rule__AllPatternEntry__Group_2__1() throws RecognitionException {
13075
13076 int stackSize = keepStackSize();
13077
13078 try {
13079 // InternalApplicationConfiguration.g:4076:1: ( rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 )
13080 // InternalApplicationConfiguration.g:4077:2: rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2
13081 {
13082 pushFollow(FOLLOW_8);
13083 rule__AllPatternEntry__Group_2__1__Impl();
13084
13085 state._fsp--;
13086
13087 pushFollow(FOLLOW_2);
13088 rule__AllPatternEntry__Group_2__2();
13089
13090 state._fsp--;
13091
13092
13093 }
13094
13095 }
13096 catch (RecognitionException re) {
13097 reportError(re);
13098 recover(input,re);
13099 }
13100 finally {
13101
13102 restoreStackSize(stackSize);
13103
13104 }
13105 return ;
13106 }
13107 // $ANTLR end "rule__AllPatternEntry__Group_2__1"
13108
13109
13110 // $ANTLR start "rule__AllPatternEntry__Group_2__1__Impl"
13111 // InternalApplicationConfiguration.g:4084:1: rule__AllPatternEntry__Group_2__1__Impl : ( '{' ) ;
13112 public final void rule__AllPatternEntry__Group_2__1__Impl() throws RecognitionException {
13113
13114 int stackSize = keepStackSize();
13115
13116 try {
13117 // InternalApplicationConfiguration.g:4088:1: ( ( '{' ) )
13118 // InternalApplicationConfiguration.g:4089:1: ( '{' )
13119 {
13120 // InternalApplicationConfiguration.g:4089:1: ( '{' )
13121 // InternalApplicationConfiguration.g:4090:2: '{'
13122 {
13123 before(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
13124 match(input,20,FOLLOW_2);
13125 after(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
13126
13127 }
13128
13129
13130 }
13131
13132 }
13133 catch (RecognitionException re) {
13134 reportError(re);
13135 recover(input,re);
13136 }
13137 finally {
13138
13139 restoreStackSize(stackSize);
13140
13141 }
13142 return ;
13143 }
13144 // $ANTLR end "rule__AllPatternEntry__Group_2__1__Impl"
13145
13146
13147 // $ANTLR start "rule__AllPatternEntry__Group_2__2"
13148 // InternalApplicationConfiguration.g:4099:1: rule__AllPatternEntry__Group_2__2 : rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 ;
13149 public final void rule__AllPatternEntry__Group_2__2() throws RecognitionException {
13150
13151 int stackSize = keepStackSize();
13152
13153 try {
13154 // InternalApplicationConfiguration.g:4103:1: ( rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 )
13155 // InternalApplicationConfiguration.g:4104:2: rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3
13156 {
13157 pushFollow(FOLLOW_14);
13158 rule__AllPatternEntry__Group_2__2__Impl();
13159
13160 state._fsp--;
13161
13162 pushFollow(FOLLOW_2);
13163 rule__AllPatternEntry__Group_2__3();
13164
13165 state._fsp--;
13166
13167
13168 }
13169
13170 }
13171 catch (RecognitionException re) {
13172 reportError(re);
13173 recover(input,re);
13174 }
13175 finally {
13176
13177 restoreStackSize(stackSize);
13178
13179 }
13180 return ;
13181 }
13182 // $ANTLR end "rule__AllPatternEntry__Group_2__2"
13183
13184
13185 // $ANTLR start "rule__AllPatternEntry__Group_2__2__Impl"
13186 // InternalApplicationConfiguration.g:4111:1: rule__AllPatternEntry__Group_2__2__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) ;
13187 public final void rule__AllPatternEntry__Group_2__2__Impl() throws RecognitionException {
13188
13189 int stackSize = keepStackSize();
13190
13191 try {
13192 // InternalApplicationConfiguration.g:4115:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) )
13193 // InternalApplicationConfiguration.g:4116:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
13194 {
13195 // InternalApplicationConfiguration.g:4116:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
13196 // InternalApplicationConfiguration.g:4117:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
13197 {
13198 before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2());
13199 // InternalApplicationConfiguration.g:4118:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
13200 // InternalApplicationConfiguration.g:4118:3: rule__AllPatternEntry__ExclusuionAssignment_2_2
13201 {
13202 pushFollow(FOLLOW_2);
13203 rule__AllPatternEntry__ExclusuionAssignment_2_2();
13204
13205 state._fsp--;
13206
13207
13208 }
13209
13210 after(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2());
13211
13212 }
13213
13214
13215 }
13216
13217 }
13218 catch (RecognitionException re) {
13219 reportError(re);
13220 recover(input,re);
13221 }
13222 finally {
13223
13224 restoreStackSize(stackSize);
13225
13226 }
13227 return ;
13228 }
13229 // $ANTLR end "rule__AllPatternEntry__Group_2__2__Impl"
13230
13231
13232 // $ANTLR start "rule__AllPatternEntry__Group_2__3"
13233 // InternalApplicationConfiguration.g:4126:1: rule__AllPatternEntry__Group_2__3 : rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 ;
13234 public final void rule__AllPatternEntry__Group_2__3() throws RecognitionException {
13235
13236 int stackSize = keepStackSize();
13237
13238 try {
13239 // InternalApplicationConfiguration.g:4130:1: ( rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 )
13240 // InternalApplicationConfiguration.g:4131:2: rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4
13241 {
13242 pushFollow(FOLLOW_14);
13243 rule__AllPatternEntry__Group_2__3__Impl();
13244
13245 state._fsp--;
13246
13247 pushFollow(FOLLOW_2);
13248 rule__AllPatternEntry__Group_2__4();
13249
13250 state._fsp--;
13251
13252
13253 }
13254
13255 }
13256 catch (RecognitionException re) {
13257 reportError(re);
13258 recover(input,re);
13259 }
13260 finally {
13261
13262 restoreStackSize(stackSize);
13263
13264 }
13265 return ;
13266 }
13267 // $ANTLR end "rule__AllPatternEntry__Group_2__3"
13268
13269
13270 // $ANTLR start "rule__AllPatternEntry__Group_2__3__Impl"
13271 // InternalApplicationConfiguration.g:4138:1: rule__AllPatternEntry__Group_2__3__Impl : ( ( rule__AllPatternEntry__Group_2_3__0 )* ) ;
13272 public final void rule__AllPatternEntry__Group_2__3__Impl() throws RecognitionException {
13273
13274 int stackSize = keepStackSize();
13275
13276 try {
13277 // InternalApplicationConfiguration.g:4142:1: ( ( ( rule__AllPatternEntry__Group_2_3__0 )* ) )
13278 // InternalApplicationConfiguration.g:4143:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
13279 {
13280 // InternalApplicationConfiguration.g:4143:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
13281 // InternalApplicationConfiguration.g:4144:2: ( rule__AllPatternEntry__Group_2_3__0 )*
13282 {
13283 before(grammarAccess.getAllPatternEntryAccess().getGroup_2_3());
13284 // InternalApplicationConfiguration.g:4145:2: ( rule__AllPatternEntry__Group_2_3__0 )*
13285 loop40:
13286 do {
13287 int alt40=2;
13288 int LA40_0 = input.LA(1);
13289
13290 if ( (LA40_0==22) ) {
13291 alt40=1;
13292 }
13293
13294
13295 switch (alt40) {
13296 case 1 :
13297 // InternalApplicationConfiguration.g:4145:3: rule__AllPatternEntry__Group_2_3__0
13298 {
13299 pushFollow(FOLLOW_15);
13300 rule__AllPatternEntry__Group_2_3__0();
13301
13302 state._fsp--;
13303
13304
13305 }
13306 break;
13307
13308 default :
13309 break loop40;
13310 }
13311 } while (true);
13312
13313 after(grammarAccess.getAllPatternEntryAccess().getGroup_2_3());
13314
13315 }
13316
13317
13318 }
13319
13320 }
13321 catch (RecognitionException re) {
13322 reportError(re);
13323 recover(input,re);
13324 }
13325 finally {
13326
13327 restoreStackSize(stackSize);
13328
13329 }
13330 return ;
13331 }
13332 // $ANTLR end "rule__AllPatternEntry__Group_2__3__Impl"
13333
13334
13335 // $ANTLR start "rule__AllPatternEntry__Group_2__4"
13336 // InternalApplicationConfiguration.g:4153:1: rule__AllPatternEntry__Group_2__4 : rule__AllPatternEntry__Group_2__4__Impl ;
13337 public final void rule__AllPatternEntry__Group_2__4() throws RecognitionException {
13338
13339 int stackSize = keepStackSize();
13340
13341 try {
13342 // InternalApplicationConfiguration.g:4157:1: ( rule__AllPatternEntry__Group_2__4__Impl )
13343 // InternalApplicationConfiguration.g:4158:2: rule__AllPatternEntry__Group_2__4__Impl
13344 {
13345 pushFollow(FOLLOW_2);
13346 rule__AllPatternEntry__Group_2__4__Impl();
13347
13348 state._fsp--;
13349
13350
13351 }
13352
13353 }
13354 catch (RecognitionException re) {
13355 reportError(re);
13356 recover(input,re);
13357 }
13358 finally {
13359
13360 restoreStackSize(stackSize);
13361
13362 }
13363 return ;
13364 }
13365 // $ANTLR end "rule__AllPatternEntry__Group_2__4"
13366
13367
13368 // $ANTLR start "rule__AllPatternEntry__Group_2__4__Impl"
13369 // InternalApplicationConfiguration.g:4164:1: rule__AllPatternEntry__Group_2__4__Impl : ( '}' ) ;
13370 public final void rule__AllPatternEntry__Group_2__4__Impl() throws RecognitionException {
13371
13372 int stackSize = keepStackSize();
13373
13374 try {
13375 // InternalApplicationConfiguration.g:4168:1: ( ( '}' ) )
13376 // InternalApplicationConfiguration.g:4169:1: ( '}' )
13377 {
13378 // InternalApplicationConfiguration.g:4169:1: ( '}' )
13379 // InternalApplicationConfiguration.g:4170:2: '}'
13380 {
13381 before(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
13382 match(input,21,FOLLOW_2);
13383 after(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
13384
13385 }
13386
13387
13388 }
13389
13390 }
13391 catch (RecognitionException re) {
13392 reportError(re);
13393 recover(input,re);
13394 }
13395 finally {
13396
13397 restoreStackSize(stackSize);
13398
13399 }
13400 return ;
13401 }
13402 // $ANTLR end "rule__AllPatternEntry__Group_2__4__Impl"
13403
13404
13405 // $ANTLR start "rule__AllPatternEntry__Group_2_3__0"
13406 // InternalApplicationConfiguration.g:4180:1: rule__AllPatternEntry__Group_2_3__0 : rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 ;
13407 public final void rule__AllPatternEntry__Group_2_3__0() throws RecognitionException {
13408
13409 int stackSize = keepStackSize();
13410
13411 try {
13412 // InternalApplicationConfiguration.g:4184:1: ( rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 )
13413 // InternalApplicationConfiguration.g:4185:2: rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1
13414 {
13415 pushFollow(FOLLOW_8);
13416 rule__AllPatternEntry__Group_2_3__0__Impl();
13417
13418 state._fsp--;
13419
13420 pushFollow(FOLLOW_2);
13421 rule__AllPatternEntry__Group_2_3__1();
13422
13423 state._fsp--;
13424
13425
13426 }
13427
13428 }
13429 catch (RecognitionException re) {
13430 reportError(re);
13431 recover(input,re);
13432 }
13433 finally {
13434
13435 restoreStackSize(stackSize);
13436
13437 }
13438 return ;
13439 }
13440 // $ANTLR end "rule__AllPatternEntry__Group_2_3__0"
13441
13442
13443 // $ANTLR start "rule__AllPatternEntry__Group_2_3__0__Impl"
13444 // InternalApplicationConfiguration.g:4192:1: rule__AllPatternEntry__Group_2_3__0__Impl : ( ',' ) ;
13445 public final void rule__AllPatternEntry__Group_2_3__0__Impl() throws RecognitionException {
13446
13447 int stackSize = keepStackSize();
13448
13449 try {
13450 // InternalApplicationConfiguration.g:4196:1: ( ( ',' ) )
13451 // InternalApplicationConfiguration.g:4197:1: ( ',' )
13452 {
13453 // InternalApplicationConfiguration.g:4197:1: ( ',' )
13454 // InternalApplicationConfiguration.g:4198:2: ','
13455 {
13456 before(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
13457 match(input,22,FOLLOW_2);
13458 after(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
13459
13460 }
13461
13462
13463 }
13464
13465 }
13466 catch (RecognitionException re) {
13467 reportError(re);
13468 recover(input,re);
13469 }
13470 finally {
13471
13472 restoreStackSize(stackSize);
13473
13474 }
13475 return ;
13476 }
13477 // $ANTLR end "rule__AllPatternEntry__Group_2_3__0__Impl"
13478
13479
13480 // $ANTLR start "rule__AllPatternEntry__Group_2_3__1"
13481 // InternalApplicationConfiguration.g:4207:1: rule__AllPatternEntry__Group_2_3__1 : rule__AllPatternEntry__Group_2_3__1__Impl ;
13482 public final void rule__AllPatternEntry__Group_2_3__1() throws RecognitionException {
13483
13484 int stackSize = keepStackSize();
13485
13486 try {
13487 // InternalApplicationConfiguration.g:4211:1: ( rule__AllPatternEntry__Group_2_3__1__Impl )
13488 // InternalApplicationConfiguration.g:4212:2: rule__AllPatternEntry__Group_2_3__1__Impl
13489 {
13490 pushFollow(FOLLOW_2);
13491 rule__AllPatternEntry__Group_2_3__1__Impl();
13492
13493 state._fsp--;
13494
13495
13496 }
13497
13498 }
13499 catch (RecognitionException re) {
13500 reportError(re);
13501 recover(input,re);
13502 }
13503 finally {
13504
13505 restoreStackSize(stackSize);
13506
13507 }
13508 return ;
13509 }
13510 // $ANTLR end "rule__AllPatternEntry__Group_2_3__1"
13511
13512
13513 // $ANTLR start "rule__AllPatternEntry__Group_2_3__1__Impl"
13514 // InternalApplicationConfiguration.g:4218:1: rule__AllPatternEntry__Group_2_3__1__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) ;
13515 public final void rule__AllPatternEntry__Group_2_3__1__Impl() throws RecognitionException {
13516
13517 int stackSize = keepStackSize();
13518
13519 try {
13520 // InternalApplicationConfiguration.g:4222:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) )
13521 // InternalApplicationConfiguration.g:4223:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
13522 {
13523 // InternalApplicationConfiguration.g:4223:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
13524 // InternalApplicationConfiguration.g:4224:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
13525 {
13526 before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1());
13527 // InternalApplicationConfiguration.g:4225:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
13528 // InternalApplicationConfiguration.g:4225:3: rule__AllPatternEntry__ExclusuionAssignment_2_3_1
13529 {
13530 pushFollow(FOLLOW_2);
13531 rule__AllPatternEntry__ExclusuionAssignment_2_3_1();
13532
13533 state._fsp--;
13534
13535
13536 }
13537
13538 after(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1());
13539
13540 }
13541
13542
13543 }
13544
13545 }
13546 catch (RecognitionException re) {
13547 reportError(re);
13548 recover(input,re);
13549 }
13550 finally {
13551
13552 restoreStackSize(stackSize);
13553
13554 }
13555 return ;
13556 }
13557 // $ANTLR end "rule__AllPatternEntry__Group_2_3__1__Impl"
13558
13559
13560 // $ANTLR start "rule__PatternElement__Group__0"
13561 // InternalApplicationConfiguration.g:4234:1: rule__PatternElement__Group__0 : rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 ;
13562 public final void rule__PatternElement__Group__0() throws RecognitionException {
13563
13564 int stackSize = keepStackSize();
13565
13566 try {
13567 // InternalApplicationConfiguration.g:4238:1: ( rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 )
13568 // InternalApplicationConfiguration.g:4239:2: rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1
13569 {
13570 pushFollow(FOLLOW_8);
13571 rule__PatternElement__Group__0__Impl();
13572
13573 state._fsp--;
13574
13575 pushFollow(FOLLOW_2);
13576 rule__PatternElement__Group__1();
13577
13578 state._fsp--;
13579
13580
13581 }
13582
13583 }
13584 catch (RecognitionException re) {
13585 reportError(re);
13586 recover(input,re);
13587 }
13588 finally {
13589
13590 restoreStackSize(stackSize);
13591
13592 }
13593 return ;
13594 }
13595 // $ANTLR end "rule__PatternElement__Group__0"
13596
13597
13598 // $ANTLR start "rule__PatternElement__Group__0__Impl"
13599 // InternalApplicationConfiguration.g:4246:1: rule__PatternElement__Group__0__Impl : ( ( rule__PatternElement__Group_0__0 )? ) ;
13600 public final void rule__PatternElement__Group__0__Impl() throws RecognitionException {
13601
13602 int stackSize = keepStackSize();
13603
13604 try {
13605 // InternalApplicationConfiguration.g:4250:1: ( ( ( rule__PatternElement__Group_0__0 )? ) )
13606 // InternalApplicationConfiguration.g:4251:1: ( ( rule__PatternElement__Group_0__0 )? )
13607 {
13608 // InternalApplicationConfiguration.g:4251:1: ( ( rule__PatternElement__Group_0__0 )? )
13609 // InternalApplicationConfiguration.g:4252:2: ( rule__PatternElement__Group_0__0 )?
13610 {
13611 before(grammarAccess.getPatternElementAccess().getGroup_0());
13612 // InternalApplicationConfiguration.g:4253:2: ( rule__PatternElement__Group_0__0 )?
13613 int alt41=2;
13614 int LA41_0 = input.LA(1);
13615
13616 if ( (LA41_0==RULE_ID) ) {
13617 int LA41_1 = input.LA(2);
13618
13619 if ( (LA41_1==14||LA41_1==25) ) {
13620 alt41=1;
13621 }
13622 }
13623 switch (alt41) {
13624 case 1 :
13625 // InternalApplicationConfiguration.g:4253:3: rule__PatternElement__Group_0__0
13626 {
13627 pushFollow(FOLLOW_2);
13628 rule__PatternElement__Group_0__0();
13629
13630 state._fsp--;
13631
13632
13633 }
13634 break;
13635
13636 }
13637
13638 after(grammarAccess.getPatternElementAccess().getGroup_0());
13639
13640 }
13641
13642
13643 }
13644
13645 }
13646 catch (RecognitionException re) {
13647 reportError(re);
13648 recover(input,re);
13649 }
13650 finally {
13651
13652 restoreStackSize(stackSize);
13653
13654 }
13655 return ;
13656 }
13657 // $ANTLR end "rule__PatternElement__Group__0__Impl"
13658
13659
13660 // $ANTLR start "rule__PatternElement__Group__1"
13661 // InternalApplicationConfiguration.g:4261:1: rule__PatternElement__Group__1 : rule__PatternElement__Group__1__Impl ;
13662 public final void rule__PatternElement__Group__1() throws RecognitionException {
13663
13664 int stackSize = keepStackSize();
13665
13666 try {
13667 // InternalApplicationConfiguration.g:4265:1: ( rule__PatternElement__Group__1__Impl )
13668 // InternalApplicationConfiguration.g:4266:2: rule__PatternElement__Group__1__Impl
13669 {
13670 pushFollow(FOLLOW_2);
13671 rule__PatternElement__Group__1__Impl();
13672
13673 state._fsp--;
13674
13675
13676 }
13677
13678 }
13679 catch (RecognitionException re) {
13680 reportError(re);
13681 recover(input,re);
13682 }
13683 finally {
13684
13685 restoreStackSize(stackSize);
13686
13687 }
13688 return ;
13689 }
13690 // $ANTLR end "rule__PatternElement__Group__1"
13691
13692
13693 // $ANTLR start "rule__PatternElement__Group__1__Impl"
13694 // InternalApplicationConfiguration.g:4272:1: rule__PatternElement__Group__1__Impl : ( ( rule__PatternElement__PatternAssignment_1 ) ) ;
13695 public final void rule__PatternElement__Group__1__Impl() throws RecognitionException {
13696
13697 int stackSize = keepStackSize();
13698
13699 try {
13700 // InternalApplicationConfiguration.g:4276:1: ( ( ( rule__PatternElement__PatternAssignment_1 ) ) )
13701 // InternalApplicationConfiguration.g:4277:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
13702 {
13703 // InternalApplicationConfiguration.g:4277:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
13704 // InternalApplicationConfiguration.g:4278:2: ( rule__PatternElement__PatternAssignment_1 )
13705 {
13706 before(grammarAccess.getPatternElementAccess().getPatternAssignment_1());
13707 // InternalApplicationConfiguration.g:4279:2: ( rule__PatternElement__PatternAssignment_1 )
13708 // InternalApplicationConfiguration.g:4279:3: rule__PatternElement__PatternAssignment_1
13709 {
13710 pushFollow(FOLLOW_2);
13711 rule__PatternElement__PatternAssignment_1();
13712
13713 state._fsp--;
13714
13715
13716 }
13717
13718 after(grammarAccess.getPatternElementAccess().getPatternAssignment_1());
13719
13720 }
13721
13722
13723 }
13724
13725 }
13726 catch (RecognitionException re) {
13727 reportError(re);
13728 recover(input,re);
13729 }
13730 finally {
13731
13732 restoreStackSize(stackSize);
13733
13734 }
13735 return ;
13736 }
13737 // $ANTLR end "rule__PatternElement__Group__1__Impl"
13738
13739
13740 // $ANTLR start "rule__PatternElement__Group_0__0"
13741 // InternalApplicationConfiguration.g:4288:1: rule__PatternElement__Group_0__0 : rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 ;
13742 public final void rule__PatternElement__Group_0__0() throws RecognitionException {
13743
13744 int stackSize = keepStackSize();
13745
13746 try {
13747 // InternalApplicationConfiguration.g:4292:1: ( rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 )
13748 // InternalApplicationConfiguration.g:4293:2: rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1
13749 {
13750 pushFollow(FOLLOW_18);
13751 rule__PatternElement__Group_0__0__Impl();
13752
13753 state._fsp--;
13754
13755 pushFollow(FOLLOW_2);
13756 rule__PatternElement__Group_0__1();
13757
13758 state._fsp--;
13759
13760
13761 }
13762
13763 }
13764 catch (RecognitionException re) {
13765 reportError(re);
13766 recover(input,re);
13767 }
13768 finally {
13769
13770 restoreStackSize(stackSize);
13771
13772 }
13773 return ;
13774 }
13775 // $ANTLR end "rule__PatternElement__Group_0__0"
13776
13777
13778 // $ANTLR start "rule__PatternElement__Group_0__0__Impl"
13779 // InternalApplicationConfiguration.g:4300:1: rule__PatternElement__Group_0__0__Impl : ( ( rule__PatternElement__PackageAssignment_0_0 ) ) ;
13780 public final void rule__PatternElement__Group_0__0__Impl() throws RecognitionException {
13781
13782 int stackSize = keepStackSize();
13783
13784 try {
13785 // InternalApplicationConfiguration.g:4304:1: ( ( ( rule__PatternElement__PackageAssignment_0_0 ) ) )
13786 // InternalApplicationConfiguration.g:4305:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
13787 {
13788 // InternalApplicationConfiguration.g:4305:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
13789 // InternalApplicationConfiguration.g:4306:2: ( rule__PatternElement__PackageAssignment_0_0 )
13790 {
13791 before(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0());
13792 // InternalApplicationConfiguration.g:4307:2: ( rule__PatternElement__PackageAssignment_0_0 )
13793 // InternalApplicationConfiguration.g:4307:3: rule__PatternElement__PackageAssignment_0_0
13794 {
13795 pushFollow(FOLLOW_2);
13796 rule__PatternElement__PackageAssignment_0_0();
13797
13798 state._fsp--;
13799
13800
13801 }
13802
13803 after(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0());
13804
13805 }
13806
13807
13808 }
13809
13810 }
13811 catch (RecognitionException re) {
13812 reportError(re);
13813 recover(input,re);
13814 }
13815 finally {
13816
13817 restoreStackSize(stackSize);
13818
13819 }
13820 return ;
13821 }
13822 // $ANTLR end "rule__PatternElement__Group_0__0__Impl"
13823
13824
13825 // $ANTLR start "rule__PatternElement__Group_0__1"
13826 // InternalApplicationConfiguration.g:4315:1: rule__PatternElement__Group_0__1 : rule__PatternElement__Group_0__1__Impl ;
13827 public final void rule__PatternElement__Group_0__1() throws RecognitionException {
13828
13829 int stackSize = keepStackSize();
13830
13831 try {
13832 // InternalApplicationConfiguration.g:4319:1: ( rule__PatternElement__Group_0__1__Impl )
13833 // InternalApplicationConfiguration.g:4320:2: rule__PatternElement__Group_0__1__Impl
13834 {
13835 pushFollow(FOLLOW_2);
13836 rule__PatternElement__Group_0__1__Impl();
13837
13838 state._fsp--;
13839
13840
13841 }
13842
13843 }
13844 catch (RecognitionException re) {
13845 reportError(re);
13846 recover(input,re);
13847 }
13848 finally {
13849
13850 restoreStackSize(stackSize);
13851
13852 }
13853 return ;
13854 }
13855 // $ANTLR end "rule__PatternElement__Group_0__1"
13856
13857
13858 // $ANTLR start "rule__PatternElement__Group_0__1__Impl"
13859 // InternalApplicationConfiguration.g:4326:1: rule__PatternElement__Group_0__1__Impl : ( '::' ) ;
13860 public final void rule__PatternElement__Group_0__1__Impl() throws RecognitionException {
13861
13862 int stackSize = keepStackSize();
13863
13864 try {
13865 // InternalApplicationConfiguration.g:4330:1: ( ( '::' ) )
13866 // InternalApplicationConfiguration.g:4331:1: ( '::' )
13867 {
13868 // InternalApplicationConfiguration.g:4331:1: ( '::' )
13869 // InternalApplicationConfiguration.g:4332:2: '::'
13870 {
13871 before(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
13872 match(input,25,FOLLOW_2);
13873 after(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
13874
13875 }
13876
13877
13878 }
13879
13880 }
13881 catch (RecognitionException re) {
13882 reportError(re);
13883 recover(input,re);
13884 }
13885 finally {
13886
13887 restoreStackSize(stackSize);
13888
13889 }
13890 return ;
13891 }
13892 // $ANTLR end "rule__PatternElement__Group_0__1__Impl"
13893
13894
13895 // $ANTLR start "rule__GraphPatternDeclaration__Group__0"
13896 // InternalApplicationConfiguration.g:4342:1: rule__GraphPatternDeclaration__Group__0 : rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 ;
13897 public final void rule__GraphPatternDeclaration__Group__0() throws RecognitionException {
13898
13899 int stackSize = keepStackSize();
13900
13901 try {
13902 // InternalApplicationConfiguration.g:4346:1: ( rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 )
13903 // InternalApplicationConfiguration.g:4347:2: rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1
13904 {
13905 pushFollow(FOLLOW_8);
13906 rule__GraphPatternDeclaration__Group__0__Impl();
13907
13908 state._fsp--;
13909
13910 pushFollow(FOLLOW_2);
13911 rule__GraphPatternDeclaration__Group__1();
13912
13913 state._fsp--;
13914
13915
13916 }
13917
13918 }
13919 catch (RecognitionException re) {
13920 reportError(re);
13921 recover(input,re);
13922 }
13923 finally {
13924
13925 restoreStackSize(stackSize);
13926
13927 }
13928 return ;
13929 }
13930 // $ANTLR end "rule__GraphPatternDeclaration__Group__0"
13931
13932
13933 // $ANTLR start "rule__GraphPatternDeclaration__Group__0__Impl"
13934 // InternalApplicationConfiguration.g:4354:1: rule__GraphPatternDeclaration__Group__0__Impl : ( 'patterns' ) ;
13935 public final void rule__GraphPatternDeclaration__Group__0__Impl() throws RecognitionException {
13936
13937 int stackSize = keepStackSize();
13938
13939 try {
13940 // InternalApplicationConfiguration.g:4358:1: ( ( 'patterns' ) )
13941 // InternalApplicationConfiguration.g:4359:1: ( 'patterns' )
13942 {
13943 // InternalApplicationConfiguration.g:4359:1: ( 'patterns' )
13944 // InternalApplicationConfiguration.g:4360:2: 'patterns'
13945 {
13946 before(grammarAccess.getGraphPatternDeclarationAccess().getPatternsKeyword_0());
13947 match(input,29,FOLLOW_2);
13948 after(grammarAccess.getGraphPatternDeclarationAccess().getPatternsKeyword_0());
13949
13950 }
13951
13952
13953 }
13954
13955 }
13956 catch (RecognitionException re) {
13957 reportError(re);
13958 recover(input,re);
13959 }
13960 finally {
13961
13962 restoreStackSize(stackSize);
13963
13964 }
13965 return ;
13966 }
13967 // $ANTLR end "rule__GraphPatternDeclaration__Group__0__Impl"
13968
13969
13970 // $ANTLR start "rule__GraphPatternDeclaration__Group__1"
13971 // InternalApplicationConfiguration.g:4369:1: rule__GraphPatternDeclaration__Group__1 : rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 ;
13972 public final void rule__GraphPatternDeclaration__Group__1() throws RecognitionException {
13973
13974 int stackSize = keepStackSize();
13975
13976 try {
13977 // InternalApplicationConfiguration.g:4373:1: ( rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 )
13978 // InternalApplicationConfiguration.g:4374:2: rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2
13979 {
13980 pushFollow(FOLLOW_17);
13981 rule__GraphPatternDeclaration__Group__1__Impl();
13982
13983 state._fsp--;
13984
13985 pushFollow(FOLLOW_2);
13986 rule__GraphPatternDeclaration__Group__2();
13987
13988 state._fsp--;
13989
13990
13991 }
13992
13993 }
13994 catch (RecognitionException re) {
13995 reportError(re);
13996 recover(input,re);
13997 }
13998 finally {
13999
14000 restoreStackSize(stackSize);
14001
14002 }
14003 return ;
14004 }
14005 // $ANTLR end "rule__GraphPatternDeclaration__Group__1"
14006
14007
14008 // $ANTLR start "rule__GraphPatternDeclaration__Group__1__Impl"
14009 // InternalApplicationConfiguration.g:4381:1: rule__GraphPatternDeclaration__Group__1__Impl : ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) ;
14010 public final void rule__GraphPatternDeclaration__Group__1__Impl() throws RecognitionException {
14011
14012 int stackSize = keepStackSize();
14013
14014 try {
14015 // InternalApplicationConfiguration.g:4385:1: ( ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) )
14016 // InternalApplicationConfiguration.g:4386:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
14017 {
14018 // InternalApplicationConfiguration.g:4386:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
14019 // InternalApplicationConfiguration.g:4387:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
14020 {
14021 before(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1());
14022 // InternalApplicationConfiguration.g:4388:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
14023 // InternalApplicationConfiguration.g:4388:3: rule__GraphPatternDeclaration__NameAssignment_1
14024 {
14025 pushFollow(FOLLOW_2);
14026 rule__GraphPatternDeclaration__NameAssignment_1();
14027
14028 state._fsp--;
14029
14030
14031 }
14032
14033 after(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1());
14034
14035 }
14036
14037
14038 }
14039
14040 }
14041 catch (RecognitionException re) {
14042 reportError(re);
14043 recover(input,re);
14044 }
14045 finally {
14046
14047 restoreStackSize(stackSize);
14048
14049 }
14050 return ;
14051 }
14052 // $ANTLR end "rule__GraphPatternDeclaration__Group__1__Impl"
14053
14054
14055 // $ANTLR start "rule__GraphPatternDeclaration__Group__2"
14056 // InternalApplicationConfiguration.g:4396:1: rule__GraphPatternDeclaration__Group__2 : rule__GraphPatternDeclaration__Group__2__Impl ;
14057 public final void rule__GraphPatternDeclaration__Group__2() throws RecognitionException {
14058
14059 int stackSize = keepStackSize();
14060
14061 try {
14062 // InternalApplicationConfiguration.g:4400:1: ( rule__GraphPatternDeclaration__Group__2__Impl )
14063 // InternalApplicationConfiguration.g:4401:2: rule__GraphPatternDeclaration__Group__2__Impl
14064 {
14065 pushFollow(FOLLOW_2);
14066 rule__GraphPatternDeclaration__Group__2__Impl();
14067
14068 state._fsp--;
14069
14070
14071 }
14072
14073 }
14074 catch (RecognitionException re) {
14075 reportError(re);
14076 recover(input,re);
14077 }
14078 finally {
14079
14080 restoreStackSize(stackSize);
14081
14082 }
14083 return ;
14084 }
14085 // $ANTLR end "rule__GraphPatternDeclaration__Group__2"
14086
14087
14088 // $ANTLR start "rule__GraphPatternDeclaration__Group__2__Impl"
14089 // InternalApplicationConfiguration.g:4407:1: rule__GraphPatternDeclaration__Group__2__Impl : ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) ;
14090 public final void rule__GraphPatternDeclaration__Group__2__Impl() throws RecognitionException {
14091
14092 int stackSize = keepStackSize();
14093
14094 try {
14095 // InternalApplicationConfiguration.g:4411:1: ( ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) )
14096 // InternalApplicationConfiguration.g:4412:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
14097 {
14098 // InternalApplicationConfiguration.g:4412:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
14099 // InternalApplicationConfiguration.g:4413:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
14100 {
14101 before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2());
14102 // InternalApplicationConfiguration.g:4414:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
14103 // InternalApplicationConfiguration.g:4414:3: rule__GraphPatternDeclaration__SpecificationAssignment_2
14104 {
14105 pushFollow(FOLLOW_2);
14106 rule__GraphPatternDeclaration__SpecificationAssignment_2();
14107
14108 state._fsp--;
14109
14110
14111 }
14112
14113 after(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2());
14114
14115 }
14116
14117
14118 }
14119
14120 }
14121 catch (RecognitionException re) {
14122 reportError(re);
14123 recover(input,re);
14124 }
14125 finally {
14126
14127 restoreStackSize(stackSize);
14128
14129 }
14130 return ;
14131 }
14132 // $ANTLR end "rule__GraphPatternDeclaration__Group__2__Impl"
14133
14134
14135 // $ANTLR start "rule__ConfigSpecification__Group__0"
14136 // InternalApplicationConfiguration.g:4423:1: rule__ConfigSpecification__Group__0 : rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 ;
14137 public final void rule__ConfigSpecification__Group__0() throws RecognitionException {
14138
14139 int stackSize = keepStackSize();
14140
14141 try {
14142 // InternalApplicationConfiguration.g:4427:1: ( rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 )
14143 // InternalApplicationConfiguration.g:4428:2: rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1
14144 {
14145 pushFollow(FOLLOW_17);
14146 rule__ConfigSpecification__Group__0__Impl();
14147
14148 state._fsp--;
14149
14150 pushFollow(FOLLOW_2);
14151 rule__ConfigSpecification__Group__1();
14152
14153 state._fsp--;
14154
14155
14156 }
14157
14158 }
14159 catch (RecognitionException re) {
14160 reportError(re);
14161 recover(input,re);
14162 }
14163 finally {
14164
14165 restoreStackSize(stackSize);
14166
14167 }
14168 return ;
14169 }
14170 // $ANTLR end "rule__ConfigSpecification__Group__0"
14171
14172
14173 // $ANTLR start "rule__ConfigSpecification__Group__0__Impl"
14174 // InternalApplicationConfiguration.g:4435:1: rule__ConfigSpecification__Group__0__Impl : ( () ) ;
14175 public final void rule__ConfigSpecification__Group__0__Impl() throws RecognitionException {
14176
14177 int stackSize = keepStackSize();
14178
14179 try {
14180 // InternalApplicationConfiguration.g:4439:1: ( ( () ) )
14181 // InternalApplicationConfiguration.g:4440:1: ( () )
14182 {
14183 // InternalApplicationConfiguration.g:4440:1: ( () )
14184 // InternalApplicationConfiguration.g:4441:2: ()
14185 {
14186 before(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0());
14187 // InternalApplicationConfiguration.g:4442:2: ()
14188 // InternalApplicationConfiguration.g:4442:3:
14189 {
14190 }
14191
14192 after(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0());
14193
14194 }
14195
14196
14197 }
14198
14199 }
14200 finally {
14201
14202 restoreStackSize(stackSize);
14203
14204 }
14205 return ;
14206 }
14207 // $ANTLR end "rule__ConfigSpecification__Group__0__Impl"
14208
14209
14210 // $ANTLR start "rule__ConfigSpecification__Group__1"
14211 // InternalApplicationConfiguration.g:4450:1: rule__ConfigSpecification__Group__1 : rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 ;
14212 public final void rule__ConfigSpecification__Group__1() throws RecognitionException {
14213
14214 int stackSize = keepStackSize();
14215
14216 try {
14217 // InternalApplicationConfiguration.g:4454:1: ( rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 )
14218 // InternalApplicationConfiguration.g:4455:2: rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2
14219 {
14220 pushFollow(FOLLOW_21);
14221 rule__ConfigSpecification__Group__1__Impl();
14222
14223 state._fsp--;
14224
14225 pushFollow(FOLLOW_2);
14226 rule__ConfigSpecification__Group__2();
14227
14228 state._fsp--;
14229
14230
14231 }
14232
14233 }
14234 catch (RecognitionException re) {
14235 reportError(re);
14236 recover(input,re);
14237 }
14238 finally {
14239
14240 restoreStackSize(stackSize);
14241
14242 }
14243 return ;
14244 }
14245 // $ANTLR end "rule__ConfigSpecification__Group__1"
14246
14247
14248 // $ANTLR start "rule__ConfigSpecification__Group__1__Impl"
14249 // InternalApplicationConfiguration.g:4462:1: rule__ConfigSpecification__Group__1__Impl : ( '{' ) ;
14250 public final void rule__ConfigSpecification__Group__1__Impl() throws RecognitionException {
14251
14252 int stackSize = keepStackSize();
14253
14254 try {
14255 // InternalApplicationConfiguration.g:4466:1: ( ( '{' ) )
14256 // InternalApplicationConfiguration.g:4467:1: ( '{' )
14257 {
14258 // InternalApplicationConfiguration.g:4467:1: ( '{' )
14259 // InternalApplicationConfiguration.g:4468:2: '{'
14260 {
14261 before(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
14262 match(input,20,FOLLOW_2);
14263 after(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
14264
14265 }
14266
14267
14268 }
14269
14270 }
14271 catch (RecognitionException re) {
14272 reportError(re);
14273 recover(input,re);
14274 }
14275 finally {
14276
14277 restoreStackSize(stackSize);
14278
14279 }
14280 return ;
14281 }
14282 // $ANTLR end "rule__ConfigSpecification__Group__1__Impl"
14283
14284
14285 // $ANTLR start "rule__ConfigSpecification__Group__2"
14286 // InternalApplicationConfiguration.g:4477:1: rule__ConfigSpecification__Group__2 : rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 ;
14287 public final void rule__ConfigSpecification__Group__2() throws RecognitionException {
14288
14289 int stackSize = keepStackSize();
14290
14291 try {
14292 // InternalApplicationConfiguration.g:4481:1: ( rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 )
14293 // InternalApplicationConfiguration.g:4482:2: rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3
14294 {
14295 pushFollow(FOLLOW_21);
14296 rule__ConfigSpecification__Group__2__Impl();
14297
14298 state._fsp--;
14299
14300 pushFollow(FOLLOW_2);
14301 rule__ConfigSpecification__Group__3();
14302
14303 state._fsp--;
14304
14305
14306 }
14307
14308 }
14309 catch (RecognitionException re) {
14310 reportError(re);
14311 recover(input,re);
14312 }
14313 finally {
14314
14315 restoreStackSize(stackSize);
14316
14317 }
14318 return ;
14319 }
14320 // $ANTLR end "rule__ConfigSpecification__Group__2"
14321
14322
14323 // $ANTLR start "rule__ConfigSpecification__Group__2__Impl"
14324 // InternalApplicationConfiguration.g:4489:1: rule__ConfigSpecification__Group__2__Impl : ( ( rule__ConfigSpecification__Group_2__0 )? ) ;
14325 public final void rule__ConfigSpecification__Group__2__Impl() throws RecognitionException {
14326
14327 int stackSize = keepStackSize();
14328
14329 try {
14330 // InternalApplicationConfiguration.g:4493:1: ( ( ( rule__ConfigSpecification__Group_2__0 )? ) )
14331 // InternalApplicationConfiguration.g:4494:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
14332 {
14333 // InternalApplicationConfiguration.g:4494:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
14334 // InternalApplicationConfiguration.g:4495:2: ( rule__ConfigSpecification__Group_2__0 )?
14335 {
14336 before(grammarAccess.getConfigSpecificationAccess().getGroup_2());
14337 // InternalApplicationConfiguration.g:4496:2: ( rule__ConfigSpecification__Group_2__0 )?
14338 int alt42=2;
14339 int LA42_0 = input.LA(1);
14340
14341 if ( (LA42_0==RULE_STRING) ) {
14342 alt42=1;
14343 }
14344 switch (alt42) {
14345 case 1 :
14346 // InternalApplicationConfiguration.g:4496:3: rule__ConfigSpecification__Group_2__0
14347 {
14348 pushFollow(FOLLOW_2);
14349 rule__ConfigSpecification__Group_2__0();
14350
14351 state._fsp--;
14352
14353
14354 }
14355 break;
14356
14357 }
14358
14359 after(grammarAccess.getConfigSpecificationAccess().getGroup_2());
14360
14361 }
14362
14363
14364 }
14365
14366 }
14367 catch (RecognitionException re) {
14368 reportError(re);
14369 recover(input,re);
14370 }
14371 finally {
14372
14373 restoreStackSize(stackSize);
14374
14375 }
14376 return ;
14377 }
14378 // $ANTLR end "rule__ConfigSpecification__Group__2__Impl"
14379
14380
14381 // $ANTLR start "rule__ConfigSpecification__Group__3"
14382 // InternalApplicationConfiguration.g:4504:1: rule__ConfigSpecification__Group__3 : rule__ConfigSpecification__Group__3__Impl ;
14383 public final void rule__ConfigSpecification__Group__3() throws RecognitionException {
14384
14385 int stackSize = keepStackSize();
14386
14387 try {
14388 // InternalApplicationConfiguration.g:4508:1: ( rule__ConfigSpecification__Group__3__Impl )
14389 // InternalApplicationConfiguration.g:4509:2: rule__ConfigSpecification__Group__3__Impl
14390 {
14391 pushFollow(FOLLOW_2);
14392 rule__ConfigSpecification__Group__3__Impl();
14393
14394 state._fsp--;
14395
14396
14397 }
14398
14399 }
14400 catch (RecognitionException re) {
14401 reportError(re);
14402 recover(input,re);
14403 }
14404 finally {
14405
14406 restoreStackSize(stackSize);
14407
14408 }
14409 return ;
14410 }
14411 // $ANTLR end "rule__ConfigSpecification__Group__3"
14412
14413
14414 // $ANTLR start "rule__ConfigSpecification__Group__3__Impl"
14415 // InternalApplicationConfiguration.g:4515:1: rule__ConfigSpecification__Group__3__Impl : ( '}' ) ;
14416 public final void rule__ConfigSpecification__Group__3__Impl() throws RecognitionException {
14417
14418 int stackSize = keepStackSize();
14419
14420 try {
14421 // InternalApplicationConfiguration.g:4519:1: ( ( '}' ) )
14422 // InternalApplicationConfiguration.g:4520:1: ( '}' )
14423 {
14424 // InternalApplicationConfiguration.g:4520:1: ( '}' )
14425 // InternalApplicationConfiguration.g:4521:2: '}'
14426 {
14427 before(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
14428 match(input,21,FOLLOW_2);
14429 after(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
14430
14431 }
14432
14433
14434 }
14435
14436 }
14437 catch (RecognitionException re) {
14438 reportError(re);
14439 recover(input,re);
14440 }
14441 finally {
14442
14443 restoreStackSize(stackSize);
14444
14445 }
14446 return ;
14447 }
14448 // $ANTLR end "rule__ConfigSpecification__Group__3__Impl"
14449
14450
14451 // $ANTLR start "rule__ConfigSpecification__Group_2__0"
14452 // InternalApplicationConfiguration.g:4531:1: rule__ConfigSpecification__Group_2__0 : rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 ;
14453 public final void rule__ConfigSpecification__Group_2__0() throws RecognitionException {
14454
14455 int stackSize = keepStackSize();
14456
14457 try {
14458 // InternalApplicationConfiguration.g:4535:1: ( rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 )
14459 // InternalApplicationConfiguration.g:4536:2: rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1
14460 {
14461 pushFollow(FOLLOW_22);
14462 rule__ConfigSpecification__Group_2__0__Impl();
14463
14464 state._fsp--;
14465
14466 pushFollow(FOLLOW_2);
14467 rule__ConfigSpecification__Group_2__1();
14468
14469 state._fsp--;
14470
14471
14472 }
14473
14474 }
14475 catch (RecognitionException re) {
14476 reportError(re);
14477 recover(input,re);
14478 }
14479 finally {
14480
14481 restoreStackSize(stackSize);
14482
14483 }
14484 return ;
14485 }
14486 // $ANTLR end "rule__ConfigSpecification__Group_2__0"
14487
14488
14489 // $ANTLR start "rule__ConfigSpecification__Group_2__0__Impl"
14490 // InternalApplicationConfiguration.g:4543:1: rule__ConfigSpecification__Group_2__0__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) ;
14491 public final void rule__ConfigSpecification__Group_2__0__Impl() throws RecognitionException {
14492
14493 int stackSize = keepStackSize();
14494
14495 try {
14496 // InternalApplicationConfiguration.g:4547:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) )
14497 // InternalApplicationConfiguration.g:4548:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
14498 {
14499 // InternalApplicationConfiguration.g:4548:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
14500 // InternalApplicationConfiguration.g:4549:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
14501 {
14502 before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0());
14503 // InternalApplicationConfiguration.g:4550:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
14504 // InternalApplicationConfiguration.g:4550:3: rule__ConfigSpecification__EntriesAssignment_2_0
14505 {
14506 pushFollow(FOLLOW_2);
14507 rule__ConfigSpecification__EntriesAssignment_2_0();
14508
14509 state._fsp--;
14510
14511
14512 }
14513
14514 after(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0());
14515
14516 }
14517
14518
14519 }
14520
14521 }
14522 catch (RecognitionException re) {
14523 reportError(re);
14524 recover(input,re);
14525 }
14526 finally {
14527
14528 restoreStackSize(stackSize);
14529
14530 }
14531 return ;
14532 }
14533 // $ANTLR end "rule__ConfigSpecification__Group_2__0__Impl"
14534
14535
14536 // $ANTLR start "rule__ConfigSpecification__Group_2__1"
14537 // InternalApplicationConfiguration.g:4558:1: rule__ConfigSpecification__Group_2__1 : rule__ConfigSpecification__Group_2__1__Impl ;
14538 public final void rule__ConfigSpecification__Group_2__1() throws RecognitionException {
14539
14540 int stackSize = keepStackSize();
14541
14542 try {
14543 // InternalApplicationConfiguration.g:4562:1: ( rule__ConfigSpecification__Group_2__1__Impl )
14544 // InternalApplicationConfiguration.g:4563:2: rule__ConfigSpecification__Group_2__1__Impl
14545 {
14546 pushFollow(FOLLOW_2);
14547 rule__ConfigSpecification__Group_2__1__Impl();
14548
14549 state._fsp--;
14550
14551
14552 }
14553
14554 }
14555 catch (RecognitionException re) {
14556 reportError(re);
14557 recover(input,re);
14558 }
14559 finally {
14560
14561 restoreStackSize(stackSize);
14562
14563 }
14564 return ;
14565 }
14566 // $ANTLR end "rule__ConfigSpecification__Group_2__1"
14567
14568
14569 // $ANTLR start "rule__ConfigSpecification__Group_2__1__Impl"
14570 // InternalApplicationConfiguration.g:4569:1: rule__ConfigSpecification__Group_2__1__Impl : ( ( rule__ConfigSpecification__Group_2_1__0 )* ) ;
14571 public final void rule__ConfigSpecification__Group_2__1__Impl() throws RecognitionException {
14572
14573 int stackSize = keepStackSize();
14574
14575 try {
14576 // InternalApplicationConfiguration.g:4573:1: ( ( ( rule__ConfigSpecification__Group_2_1__0 )* ) )
14577 // InternalApplicationConfiguration.g:4574:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
14578 {
14579 // InternalApplicationConfiguration.g:4574:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
14580 // InternalApplicationConfiguration.g:4575:2: ( rule__ConfigSpecification__Group_2_1__0 )*
14581 {
14582 before(grammarAccess.getConfigSpecificationAccess().getGroup_2_1());
14583 // InternalApplicationConfiguration.g:4576:2: ( rule__ConfigSpecification__Group_2_1__0 )*
14584 loop43:
14585 do {
14586 int alt43=2;
14587 int LA43_0 = input.LA(1);
14588
14589 if ( (LA43_0==22) ) {
14590 alt43=1;
14591 }
14592
14593
14594 switch (alt43) {
14595 case 1 :
14596 // InternalApplicationConfiguration.g:4576:3: rule__ConfigSpecification__Group_2_1__0
14597 {
14598 pushFollow(FOLLOW_15);
14599 rule__ConfigSpecification__Group_2_1__0();
14600
14601 state._fsp--;
14602
14603
14604 }
14605 break;
14606
14607 default :
14608 break loop43;
14609 }
14610 } while (true);
14611
14612 after(grammarAccess.getConfigSpecificationAccess().getGroup_2_1());
14613
14614 }
14615
14616
14617 }
14618
14619 }
14620 catch (RecognitionException re) {
14621 reportError(re);
14622 recover(input,re);
14623 }
14624 finally {
14625
14626 restoreStackSize(stackSize);
14627
14628 }
14629 return ;
14630 }
14631 // $ANTLR end "rule__ConfigSpecification__Group_2__1__Impl"
14632
14633
14634 // $ANTLR start "rule__ConfigSpecification__Group_2_1__0"
14635 // InternalApplicationConfiguration.g:4585:1: rule__ConfigSpecification__Group_2_1__0 : rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 ;
14636 public final void rule__ConfigSpecification__Group_2_1__0() throws RecognitionException {
14637
14638 int stackSize = keepStackSize();
14639
14640 try {
14641 // InternalApplicationConfiguration.g:4589:1: ( rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 )
14642 // InternalApplicationConfiguration.g:4590:2: rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1
14643 {
14644 pushFollow(FOLLOW_10);
14645 rule__ConfigSpecification__Group_2_1__0__Impl();
14646
14647 state._fsp--;
14648
14649 pushFollow(FOLLOW_2);
14650 rule__ConfigSpecification__Group_2_1__1();
14651
14652 state._fsp--;
14653
14654
14655 }
14656
14657 }
14658 catch (RecognitionException re) {
14659 reportError(re);
14660 recover(input,re);
14661 }
14662 finally {
14663
14664 restoreStackSize(stackSize);
14665
14666 }
14667 return ;
14668 }
14669 // $ANTLR end "rule__ConfigSpecification__Group_2_1__0"
14670
14671
14672 // $ANTLR start "rule__ConfigSpecification__Group_2_1__0__Impl"
14673 // InternalApplicationConfiguration.g:4597:1: rule__ConfigSpecification__Group_2_1__0__Impl : ( ',' ) ;
14674 public final void rule__ConfigSpecification__Group_2_1__0__Impl() throws RecognitionException {
14675
14676 int stackSize = keepStackSize();
14677
14678 try {
14679 // InternalApplicationConfiguration.g:4601:1: ( ( ',' ) )
14680 // InternalApplicationConfiguration.g:4602:1: ( ',' )
14681 {
14682 // InternalApplicationConfiguration.g:4602:1: ( ',' )
14683 // InternalApplicationConfiguration.g:4603:2: ','
14684 {
14685 before(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
14686 match(input,22,FOLLOW_2);
14687 after(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
14688
14689 }
14690
14691
14692 }
14693
14694 }
14695 catch (RecognitionException re) {
14696 reportError(re);
14697 recover(input,re);
14698 }
14699 finally {
14700
14701 restoreStackSize(stackSize);
14702
14703 }
14704 return ;
14705 }
14706 // $ANTLR end "rule__ConfigSpecification__Group_2_1__0__Impl"
14707
14708
14709 // $ANTLR start "rule__ConfigSpecification__Group_2_1__1"
14710 // InternalApplicationConfiguration.g:4612:1: rule__ConfigSpecification__Group_2_1__1 : rule__ConfigSpecification__Group_2_1__1__Impl ;
14711 public final void rule__ConfigSpecification__Group_2_1__1() throws RecognitionException {
14712
14713 int stackSize = keepStackSize();
14714
14715 try {
14716 // InternalApplicationConfiguration.g:4616:1: ( rule__ConfigSpecification__Group_2_1__1__Impl )
14717 // InternalApplicationConfiguration.g:4617:2: rule__ConfigSpecification__Group_2_1__1__Impl
14718 {
14719 pushFollow(FOLLOW_2);
14720 rule__ConfigSpecification__Group_2_1__1__Impl();
14721
14722 state._fsp--;
14723
14724
14725 }
14726
14727 }
14728 catch (RecognitionException re) {
14729 reportError(re);
14730 recover(input,re);
14731 }
14732 finally {
14733
14734 restoreStackSize(stackSize);
14735
14736 }
14737 return ;
14738 }
14739 // $ANTLR end "rule__ConfigSpecification__Group_2_1__1"
14740
14741
14742 // $ANTLR start "rule__ConfigSpecification__Group_2_1__1__Impl"
14743 // InternalApplicationConfiguration.g:4623:1: rule__ConfigSpecification__Group_2_1__1__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) ;
14744 public final void rule__ConfigSpecification__Group_2_1__1__Impl() throws RecognitionException {
14745
14746 int stackSize = keepStackSize();
14747
14748 try {
14749 // InternalApplicationConfiguration.g:4627:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) )
14750 // InternalApplicationConfiguration.g:4628:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
14751 {
14752 // InternalApplicationConfiguration.g:4628:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
14753 // InternalApplicationConfiguration.g:4629:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
14754 {
14755 before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1());
14756 // InternalApplicationConfiguration.g:4630:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
14757 // InternalApplicationConfiguration.g:4630:3: rule__ConfigSpecification__EntriesAssignment_2_1_1
14758 {
14759 pushFollow(FOLLOW_2);
14760 rule__ConfigSpecification__EntriesAssignment_2_1_1();
14761
14762 state._fsp--;
14763
14764
14765 }
14766
14767 after(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1());
14768
14769 }
14770
14771
14772 }
14773
14774 }
14775 catch (RecognitionException re) {
14776 reportError(re);
14777 recover(input,re);
14778 }
14779 finally {
14780
14781 restoreStackSize(stackSize);
14782
14783 }
14784 return ;
14785 }
14786 // $ANTLR end "rule__ConfigSpecification__Group_2_1__1__Impl"
14787
14788
14789 // $ANTLR start "rule__ConfigDeclaration__Group__0"
14790 // InternalApplicationConfiguration.g:4639:1: rule__ConfigDeclaration__Group__0 : rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 ;
14791 public final void rule__ConfigDeclaration__Group__0() throws RecognitionException {
14792
14793 int stackSize = keepStackSize();
14794
14795 try {
14796 // InternalApplicationConfiguration.g:4643:1: ( rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 )
14797 // InternalApplicationConfiguration.g:4644:2: rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1
14798 {
14799 pushFollow(FOLLOW_8);
14800 rule__ConfigDeclaration__Group__0__Impl();
14801
14802 state._fsp--;
14803
14804 pushFollow(FOLLOW_2);
14805 rule__ConfigDeclaration__Group__1();
14806
14807 state._fsp--;
14808
14809
14810 }
14811
14812 }
14813 catch (RecognitionException re) {
14814 reportError(re);
14815 recover(input,re);
14816 }
14817 finally {
14818
14819 restoreStackSize(stackSize);
14820
14821 }
14822 return ;
14823 }
14824 // $ANTLR end "rule__ConfigDeclaration__Group__0"
14825
14826
14827 // $ANTLR start "rule__ConfigDeclaration__Group__0__Impl"
14828 // InternalApplicationConfiguration.g:4651:1: rule__ConfigDeclaration__Group__0__Impl : ( 'config' ) ;
14829 public final void rule__ConfigDeclaration__Group__0__Impl() throws RecognitionException {
14830
14831 int stackSize = keepStackSize();
14832
14833 try {
14834 // InternalApplicationConfiguration.g:4655:1: ( ( 'config' ) )
14835 // InternalApplicationConfiguration.g:4656:1: ( 'config' )
14836 {
14837 // InternalApplicationConfiguration.g:4656:1: ( 'config' )
14838 // InternalApplicationConfiguration.g:4657:2: 'config'
14839 {
14840 before(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
14841 match(input,30,FOLLOW_2);
14842 after(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
14843
14844 }
14845
14846
14847 }
14848
14849 }
14850 catch (RecognitionException re) {
14851 reportError(re);
14852 recover(input,re);
14853 }
14854 finally {
14855
14856 restoreStackSize(stackSize);
14857
14858 }
14859 return ;
14860 }
14861 // $ANTLR end "rule__ConfigDeclaration__Group__0__Impl"
14862
14863
14864 // $ANTLR start "rule__ConfigDeclaration__Group__1"
14865 // InternalApplicationConfiguration.g:4666:1: rule__ConfigDeclaration__Group__1 : rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 ;
14866 public final void rule__ConfigDeclaration__Group__1() throws RecognitionException {
14867
14868 int stackSize = keepStackSize();
14869
14870 try {
14871 // InternalApplicationConfiguration.g:4670:1: ( rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 )
14872 // InternalApplicationConfiguration.g:4671:2: rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2
14873 {
14874 pushFollow(FOLLOW_17);
14875 rule__ConfigDeclaration__Group__1__Impl();
14876
14877 state._fsp--;
14878
14879 pushFollow(FOLLOW_2);
14880 rule__ConfigDeclaration__Group__2();
14881
14882 state._fsp--;
14883
14884
14885 }
14886
14887 }
14888 catch (RecognitionException re) {
14889 reportError(re);
14890 recover(input,re);
14891 }
14892 finally {
14893
14894 restoreStackSize(stackSize);
14895
14896 }
14897 return ;
14898 }
14899 // $ANTLR end "rule__ConfigDeclaration__Group__1"
14900
14901
14902 // $ANTLR start "rule__ConfigDeclaration__Group__1__Impl"
14903 // InternalApplicationConfiguration.g:4678:1: rule__ConfigDeclaration__Group__1__Impl : ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) ;
14904 public final void rule__ConfigDeclaration__Group__1__Impl() throws RecognitionException {
14905
14906 int stackSize = keepStackSize();
14907
14908 try {
14909 // InternalApplicationConfiguration.g:4682:1: ( ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) )
14910 // InternalApplicationConfiguration.g:4683:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
14911 {
14912 // InternalApplicationConfiguration.g:4683:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
14913 // InternalApplicationConfiguration.g:4684:2: ( rule__ConfigDeclaration__NameAssignment_1 )
14914 {
14915 before(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1());
14916 // InternalApplicationConfiguration.g:4685:2: ( rule__ConfigDeclaration__NameAssignment_1 )
14917 // InternalApplicationConfiguration.g:4685:3: rule__ConfigDeclaration__NameAssignment_1
14918 {
14919 pushFollow(FOLLOW_2);
14920 rule__ConfigDeclaration__NameAssignment_1();
14921
14922 state._fsp--;
14923
14924
14925 }
14926
14927 after(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1());
14928
14929 }
14930
14931
14932 }
14933
14934 }
14935 catch (RecognitionException re) {
14936 reportError(re);
14937 recover(input,re);
14938 }
14939 finally {
14940
14941 restoreStackSize(stackSize);
14942
14943 }
14944 return ;
14945 }
14946 // $ANTLR end "rule__ConfigDeclaration__Group__1__Impl"
14947
14948
14949 // $ANTLR start "rule__ConfigDeclaration__Group__2"
14950 // InternalApplicationConfiguration.g:4693:1: rule__ConfigDeclaration__Group__2 : rule__ConfigDeclaration__Group__2__Impl ;
14951 public final void rule__ConfigDeclaration__Group__2() throws RecognitionException {
14952
14953 int stackSize = keepStackSize();
14954
14955 try {
14956 // InternalApplicationConfiguration.g:4697:1: ( rule__ConfigDeclaration__Group__2__Impl )
14957 // InternalApplicationConfiguration.g:4698:2: rule__ConfigDeclaration__Group__2__Impl
14958 {
14959 pushFollow(FOLLOW_2);
14960 rule__ConfigDeclaration__Group__2__Impl();
14961
14962 state._fsp--;
14963
14964
14965 }
14966
14967 }
14968 catch (RecognitionException re) {
14969 reportError(re);
14970 recover(input,re);
14971 }
14972 finally {
14973
14974 restoreStackSize(stackSize);
14975
14976 }
14977 return ;
14978 }
14979 // $ANTLR end "rule__ConfigDeclaration__Group__2"
14980
14981
14982 // $ANTLR start "rule__ConfigDeclaration__Group__2__Impl"
14983 // InternalApplicationConfiguration.g:4704:1: rule__ConfigDeclaration__Group__2__Impl : ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) ;
14984 public final void rule__ConfigDeclaration__Group__2__Impl() throws RecognitionException {
14985
14986 int stackSize = keepStackSize();
14987
14988 try {
14989 // InternalApplicationConfiguration.g:4708:1: ( ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) )
14990 // InternalApplicationConfiguration.g:4709:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
14991 {
14992 // InternalApplicationConfiguration.g:4709:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
14993 // InternalApplicationConfiguration.g:4710:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
14994 {
14995 before(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2());
14996 // InternalApplicationConfiguration.g:4711:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
14997 // InternalApplicationConfiguration.g:4711:3: rule__ConfigDeclaration__SpecificationAssignment_2
14998 {
14999 pushFollow(FOLLOW_2);
15000 rule__ConfigDeclaration__SpecificationAssignment_2();
15001
15002 state._fsp--;
15003
15004
15005 }
15006
15007 after(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2());
15008
15009 }
15010
15011
15012 }
15013
15014 }
15015 catch (RecognitionException re) {
15016 reportError(re);
15017 recover(input,re);
15018 }
15019 finally {
15020
15021 restoreStackSize(stackSize);
15022
15023 }
15024 return ;
15025 }
15026 // $ANTLR end "rule__ConfigDeclaration__Group__2__Impl"
15027
15028
15029 // $ANTLR start "rule__ConfigEntry__Group__0"
15030 // InternalApplicationConfiguration.g:4720:1: rule__ConfigEntry__Group__0 : rule__ConfigEntry__Group__0__Impl rule__ConfigEntry__Group__1 ;
15031 public final void rule__ConfigEntry__Group__0() throws RecognitionException {
15032
15033 int stackSize = keepStackSize();
15034
15035 try {
15036 // InternalApplicationConfiguration.g:4724:1: ( rule__ConfigEntry__Group__0__Impl rule__ConfigEntry__Group__1 )
15037 // InternalApplicationConfiguration.g:4725:2: rule__ConfigEntry__Group__0__Impl rule__ConfigEntry__Group__1
15038 {
15039 pushFollow(FOLLOW_12);
15040 rule__ConfigEntry__Group__0__Impl();
15041
15042 state._fsp--;
15043
15044 pushFollow(FOLLOW_2);
15045 rule__ConfigEntry__Group__1();
15046
15047 state._fsp--;
15048
15049
15050 }
15051
15052 }
15053 catch (RecognitionException re) {
15054 reportError(re);
15055 recover(input,re);
15056 }
15057 finally {
15058
15059 restoreStackSize(stackSize);
15060
15061 }
15062 return ;
15063 }
15064 // $ANTLR end "rule__ConfigEntry__Group__0"
15065
15066
15067 // $ANTLR start "rule__ConfigEntry__Group__0__Impl"
15068 // InternalApplicationConfiguration.g:4732:1: rule__ConfigEntry__Group__0__Impl : ( ( rule__ConfigEntry__KeyAssignment_0 ) ) ;
15069 public final void rule__ConfigEntry__Group__0__Impl() throws RecognitionException {
15070
15071 int stackSize = keepStackSize();
15072
15073 try {
15074 // InternalApplicationConfiguration.g:4736:1: ( ( ( rule__ConfigEntry__KeyAssignment_0 ) ) )
15075 // InternalApplicationConfiguration.g:4737:1: ( ( rule__ConfigEntry__KeyAssignment_0 ) )
15076 {
15077 // InternalApplicationConfiguration.g:4737:1: ( ( rule__ConfigEntry__KeyAssignment_0 ) )
15078 // InternalApplicationConfiguration.g:4738:2: ( rule__ConfigEntry__KeyAssignment_0 )
15079 {
15080 before(grammarAccess.getConfigEntryAccess().getKeyAssignment_0());
15081 // InternalApplicationConfiguration.g:4739:2: ( rule__ConfigEntry__KeyAssignment_0 )
15082 // InternalApplicationConfiguration.g:4739:3: rule__ConfigEntry__KeyAssignment_0
15083 {
15084 pushFollow(FOLLOW_2);
15085 rule__ConfigEntry__KeyAssignment_0();
15086
15087 state._fsp--;
15088
15089
15090 }
15091
15092 after(grammarAccess.getConfigEntryAccess().getKeyAssignment_0());
15093
15094 }
15095
15096
15097 }
15098
15099 }
15100 catch (RecognitionException re) {
15101 reportError(re);
15102 recover(input,re);
15103 }
15104 finally {
15105
15106 restoreStackSize(stackSize);
15107
15108 }
15109 return ;
15110 }
15111 // $ANTLR end "rule__ConfigEntry__Group__0__Impl"
15112
15113
15114 // $ANTLR start "rule__ConfigEntry__Group__1"
15115 // InternalApplicationConfiguration.g:4747:1: rule__ConfigEntry__Group__1 : rule__ConfigEntry__Group__1__Impl rule__ConfigEntry__Group__2 ;
15116 public final void rule__ConfigEntry__Group__1() throws RecognitionException {
15117
15118 int stackSize = keepStackSize();
15119
15120 try {
15121 // InternalApplicationConfiguration.g:4751:1: ( rule__ConfigEntry__Group__1__Impl rule__ConfigEntry__Group__2 )
15122 // InternalApplicationConfiguration.g:4752:2: rule__ConfigEntry__Group__1__Impl rule__ConfigEntry__Group__2
15123 {
15124 pushFollow(FOLLOW_10);
15125 rule__ConfigEntry__Group__1__Impl();
15126
15127 state._fsp--;
15128
15129 pushFollow(FOLLOW_2);
15130 rule__ConfigEntry__Group__2();
15131
15132 state._fsp--;
15133
15134
15135 }
15136
15137 }
15138 catch (RecognitionException re) {
15139 reportError(re);
15140 recover(input,re);
15141 }
15142 finally {
15143
15144 restoreStackSize(stackSize);
15145
15146 }
15147 return ;
15148 }
15149 // $ANTLR end "rule__ConfigEntry__Group__1"
15150
15151
15152 // $ANTLR start "rule__ConfigEntry__Group__1__Impl"
15153 // InternalApplicationConfiguration.g:4759:1: rule__ConfigEntry__Group__1__Impl : ( '=' ) ;
15154 public final void rule__ConfigEntry__Group__1__Impl() throws RecognitionException {
15155
15156 int stackSize = keepStackSize();
15157
15158 try {
15159 // InternalApplicationConfiguration.g:4763:1: ( ( '=' ) )
15160 // InternalApplicationConfiguration.g:4764:1: ( '=' )
15161 {
15162 // InternalApplicationConfiguration.g:4764:1: ( '=' )
15163 // InternalApplicationConfiguration.g:4765:2: '='
15164 {
15165 before(grammarAccess.getConfigEntryAccess().getEqualsSignKeyword_1());
15166 match(input,19,FOLLOW_2);
15167 after(grammarAccess.getConfigEntryAccess().getEqualsSignKeyword_1());
15168
15169 }
15170
15171
15172 }
15173
15174 }
15175 catch (RecognitionException re) {
15176 reportError(re);
15177 recover(input,re);
15178 }
15179 finally {
15180
15181 restoreStackSize(stackSize);
15182
15183 }
15184 return ;
15185 }
15186 // $ANTLR end "rule__ConfigEntry__Group__1__Impl"
15187
15188
15189 // $ANTLR start "rule__ConfigEntry__Group__2"
15190 // InternalApplicationConfiguration.g:4774:1: rule__ConfigEntry__Group__2 : rule__ConfigEntry__Group__2__Impl ;
15191 public final void rule__ConfigEntry__Group__2() throws RecognitionException {
15192
15193 int stackSize = keepStackSize();
15194
15195 try {
15196 // InternalApplicationConfiguration.g:4778:1: ( rule__ConfigEntry__Group__2__Impl )
15197 // InternalApplicationConfiguration.g:4779:2: rule__ConfigEntry__Group__2__Impl
15198 {
15199 pushFollow(FOLLOW_2);
15200 rule__ConfigEntry__Group__2__Impl();
15201
15202 state._fsp--;
15203
15204
15205 }
15206
15207 }
15208 catch (RecognitionException re) {
15209 reportError(re);
15210 recover(input,re);
15211 }
15212 finally {
15213
15214 restoreStackSize(stackSize);
15215
15216 }
15217 return ;
15218 }
15219 // $ANTLR end "rule__ConfigEntry__Group__2"
15220
15221
15222 // $ANTLR start "rule__ConfigEntry__Group__2__Impl"
15223 // InternalApplicationConfiguration.g:4785:1: rule__ConfigEntry__Group__2__Impl : ( ( rule__ConfigEntry__ValueAssignment_2 ) ) ;
15224 public final void rule__ConfigEntry__Group__2__Impl() throws RecognitionException {
15225
15226 int stackSize = keepStackSize();
15227
15228 try {
15229 // InternalApplicationConfiguration.g:4789:1: ( ( ( rule__ConfigEntry__ValueAssignment_2 ) ) )
15230 // InternalApplicationConfiguration.g:4790:1: ( ( rule__ConfigEntry__ValueAssignment_2 ) )
15231 {
15232 // InternalApplicationConfiguration.g:4790:1: ( ( rule__ConfigEntry__ValueAssignment_2 ) )
15233 // InternalApplicationConfiguration.g:4791:2: ( rule__ConfigEntry__ValueAssignment_2 )
15234 {
15235 before(grammarAccess.getConfigEntryAccess().getValueAssignment_2());
15236 // InternalApplicationConfiguration.g:4792:2: ( rule__ConfigEntry__ValueAssignment_2 )
15237 // InternalApplicationConfiguration.g:4792:3: rule__ConfigEntry__ValueAssignment_2
15238 {
15239 pushFollow(FOLLOW_2);
15240 rule__ConfigEntry__ValueAssignment_2();
15241
15242 state._fsp--;
15243
15244
15245 }
15246
15247 after(grammarAccess.getConfigEntryAccess().getValueAssignment_2());
15248
15249 }
15250
15251
15252 }
15253
15254 }
15255 catch (RecognitionException re) {
15256 reportError(re);
15257 recover(input,re);
15258 }
15259 finally {
15260
15261 restoreStackSize(stackSize);
15262
15263 }
15264 return ;
15265 }
15266 // $ANTLR end "rule__ConfigEntry__Group__2__Impl"
15267
15268
15269 // $ANTLR start "rule__ScopeSpecification__Group__0"
15270 // InternalApplicationConfiguration.g:4801:1: rule__ScopeSpecification__Group__0 : rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 ;
15271 public final void rule__ScopeSpecification__Group__0() throws RecognitionException {
15272
15273 int stackSize = keepStackSize();
15274
15275 try {
15276 // InternalApplicationConfiguration.g:4805:1: ( rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 )
15277 // InternalApplicationConfiguration.g:4806:2: rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1
15278 {
15279 pushFollow(FOLLOW_17);
15280 rule__ScopeSpecification__Group__0__Impl();
15281
15282 state._fsp--;
15283
15284 pushFollow(FOLLOW_2);
15285 rule__ScopeSpecification__Group__1();
15286
15287 state._fsp--;
15288
15289
15290 }
15291
15292 }
15293 catch (RecognitionException re) {
15294 reportError(re);
15295 recover(input,re);
15296 }
15297 finally {
15298
15299 restoreStackSize(stackSize);
15300
15301 }
15302 return ;
15303 }
15304 // $ANTLR end "rule__ScopeSpecification__Group__0"
15305
15306
15307 // $ANTLR start "rule__ScopeSpecification__Group__0__Impl"
15308 // InternalApplicationConfiguration.g:4813:1: rule__ScopeSpecification__Group__0__Impl : ( () ) ;
15309 public final void rule__ScopeSpecification__Group__0__Impl() throws RecognitionException {
15310
15311 int stackSize = keepStackSize();
15312
15313 try {
15314 // InternalApplicationConfiguration.g:4817:1: ( ( () ) )
15315 // InternalApplicationConfiguration.g:4818:1: ( () )
15316 {
15317 // InternalApplicationConfiguration.g:4818:1: ( () )
15318 // InternalApplicationConfiguration.g:4819:2: ()
15319 {
15320 before(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0());
15321 // InternalApplicationConfiguration.g:4820:2: ()
15322 // InternalApplicationConfiguration.g:4820:3:
15323 {
15324 }
15325
15326 after(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0());
15327
15328 }
15329
15330
15331 }
15332
15333 }
15334 finally {
15335
15336 restoreStackSize(stackSize);
15337
15338 }
15339 return ;
15340 }
15341 // $ANTLR end "rule__ScopeSpecification__Group__0__Impl"
15342
15343
15344 // $ANTLR start "rule__ScopeSpecification__Group__1"
15345 // InternalApplicationConfiguration.g:4828:1: rule__ScopeSpecification__Group__1 : rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 ;
15346 public final void rule__ScopeSpecification__Group__1() throws RecognitionException {
15347
15348 int stackSize = keepStackSize();
15349
15350 try {
15351 // InternalApplicationConfiguration.g:4832:1: ( rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 )
15352 // InternalApplicationConfiguration.g:4833:2: rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2
15353 {
15354 pushFollow(FOLLOW_23);
15355 rule__ScopeSpecification__Group__1__Impl();
15356
15357 state._fsp--;
15358
15359 pushFollow(FOLLOW_2);
15360 rule__ScopeSpecification__Group__2();
15361
15362 state._fsp--;
15363
15364
15365 }
15366
15367 }
15368 catch (RecognitionException re) {
15369 reportError(re);
15370 recover(input,re);
15371 }
15372 finally {
15373
15374 restoreStackSize(stackSize);
15375
15376 }
15377 return ;
15378 }
15379 // $ANTLR end "rule__ScopeSpecification__Group__1"
15380
15381
15382 // $ANTLR start "rule__ScopeSpecification__Group__1__Impl"
15383 // InternalApplicationConfiguration.g:4840:1: rule__ScopeSpecification__Group__1__Impl : ( '{' ) ;
15384 public final void rule__ScopeSpecification__Group__1__Impl() throws RecognitionException {
15385
15386 int stackSize = keepStackSize();
15387
15388 try {
15389 // InternalApplicationConfiguration.g:4844:1: ( ( '{' ) )
15390 // InternalApplicationConfiguration.g:4845:1: ( '{' )
15391 {
15392 // InternalApplicationConfiguration.g:4845:1: ( '{' )
15393 // InternalApplicationConfiguration.g:4846:2: '{'
15394 {
15395 before(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
15396 match(input,20,FOLLOW_2);
15397 after(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
15398
15399 }
15400
15401
15402 }
15403
15404 }
15405 catch (RecognitionException re) {
15406 reportError(re);
15407 recover(input,re);
15408 }
15409 finally {
15410
15411 restoreStackSize(stackSize);
15412
15413 }
15414 return ;
15415 }
15416 // $ANTLR end "rule__ScopeSpecification__Group__1__Impl"
15417
15418
15419 // $ANTLR start "rule__ScopeSpecification__Group__2"
15420 // InternalApplicationConfiguration.g:4855:1: rule__ScopeSpecification__Group__2 : rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 ;
15421 public final void rule__ScopeSpecification__Group__2() throws RecognitionException {
15422
15423 int stackSize = keepStackSize();
15424
15425 try {
15426 // InternalApplicationConfiguration.g:4859:1: ( rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 )
15427 // InternalApplicationConfiguration.g:4860:2: rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3
15428 {
15429 pushFollow(FOLLOW_23);
15430 rule__ScopeSpecification__Group__2__Impl();
15431
15432 state._fsp--;
15433
15434 pushFollow(FOLLOW_2);
15435 rule__ScopeSpecification__Group__3();
15436
15437 state._fsp--;
15438
15439
15440 }
15441
15442 }
15443 catch (RecognitionException re) {
15444 reportError(re);
15445 recover(input,re);
15446 }
15447 finally {
15448
15449 restoreStackSize(stackSize);
15450
15451 }
15452 return ;
15453 }
15454 // $ANTLR end "rule__ScopeSpecification__Group__2"
15455
15456
15457 // $ANTLR start "rule__ScopeSpecification__Group__2__Impl"
15458 // InternalApplicationConfiguration.g:4867:1: rule__ScopeSpecification__Group__2__Impl : ( ( rule__ScopeSpecification__Group_2__0 )? ) ;
15459 public final void rule__ScopeSpecification__Group__2__Impl() throws RecognitionException {
15460
15461 int stackSize = keepStackSize();
15462
15463 try {
15464 // InternalApplicationConfiguration.g:4871:1: ( ( ( rule__ScopeSpecification__Group_2__0 )? ) )
15465 // InternalApplicationConfiguration.g:4872:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
15466 {
15467 // InternalApplicationConfiguration.g:4872:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
15468 // InternalApplicationConfiguration.g:4873:2: ( rule__ScopeSpecification__Group_2__0 )?
15469 {
15470 before(grammarAccess.getScopeSpecificationAccess().getGroup_2());
15471 // InternalApplicationConfiguration.g:4874:2: ( rule__ScopeSpecification__Group_2__0 )?
15472 int alt44=2;
15473 int LA44_0 = input.LA(1);
15474
15475 if ( (LA44_0==31) ) {
15476 alt44=1;
15477 }
15478 switch (alt44) {
15479 case 1 :
15480 // InternalApplicationConfiguration.g:4874:3: rule__ScopeSpecification__Group_2__0
15481 {
15482 pushFollow(FOLLOW_2);
15483 rule__ScopeSpecification__Group_2__0();
15484
15485 state._fsp--;
15486
15487
15488 }
15489 break;
15490
15491 }
15492
15493 after(grammarAccess.getScopeSpecificationAccess().getGroup_2());
15494
15495 }
15496
15497
15498 }
15499
15500 }
15501 catch (RecognitionException re) {
15502 reportError(re);
15503 recover(input,re);
15504 }
15505 finally {
15506
15507 restoreStackSize(stackSize);
15508
15509 }
15510 return ;
15511 }
15512 // $ANTLR end "rule__ScopeSpecification__Group__2__Impl"
15513
15514
15515 // $ANTLR start "rule__ScopeSpecification__Group__3"
15516 // InternalApplicationConfiguration.g:4882:1: rule__ScopeSpecification__Group__3 : rule__ScopeSpecification__Group__3__Impl ;
15517 public final void rule__ScopeSpecification__Group__3() throws RecognitionException {
15518
15519 int stackSize = keepStackSize();
15520
15521 try {
15522 // InternalApplicationConfiguration.g:4886:1: ( rule__ScopeSpecification__Group__3__Impl )
15523 // InternalApplicationConfiguration.g:4887:2: rule__ScopeSpecification__Group__3__Impl
15524 {
15525 pushFollow(FOLLOW_2);
15526 rule__ScopeSpecification__Group__3__Impl();
15527
15528 state._fsp--;
15529
15530
15531 }
15532
15533 }
15534 catch (RecognitionException re) {
15535 reportError(re);
15536 recover(input,re);
15537 }
15538 finally {
15539
15540 restoreStackSize(stackSize);
15541
15542 }
15543 return ;
15544 }
15545 // $ANTLR end "rule__ScopeSpecification__Group__3"
15546
15547
15548 // $ANTLR start "rule__ScopeSpecification__Group__3__Impl"
15549 // InternalApplicationConfiguration.g:4893:1: rule__ScopeSpecification__Group__3__Impl : ( '}' ) ;
15550 public final void rule__ScopeSpecification__Group__3__Impl() throws RecognitionException {
15551
15552 int stackSize = keepStackSize();
15553
15554 try {
15555 // InternalApplicationConfiguration.g:4897:1: ( ( '}' ) )
15556 // InternalApplicationConfiguration.g:4898:1: ( '}' )
15557 {
15558 // InternalApplicationConfiguration.g:4898:1: ( '}' )
15559 // InternalApplicationConfiguration.g:4899:2: '}'
15560 {
15561 before(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
15562 match(input,21,FOLLOW_2);
15563 after(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
15564
15565 }
15566
15567
15568 }
15569
15570 }
15571 catch (RecognitionException re) {
15572 reportError(re);
15573 recover(input,re);
15574 }
15575 finally {
15576
15577 restoreStackSize(stackSize);
15578
15579 }
15580 return ;
15581 }
15582 // $ANTLR end "rule__ScopeSpecification__Group__3__Impl"
15583
15584
15585 // $ANTLR start "rule__ScopeSpecification__Group_2__0"
15586 // InternalApplicationConfiguration.g:4909:1: rule__ScopeSpecification__Group_2__0 : rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 ;
15587 public final void rule__ScopeSpecification__Group_2__0() throws RecognitionException {
15588
15589 int stackSize = keepStackSize();
15590
15591 try {
15592 // InternalApplicationConfiguration.g:4913:1: ( rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 )
15593 // InternalApplicationConfiguration.g:4914:2: rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1
15594 {
15595 pushFollow(FOLLOW_22);
15596 rule__ScopeSpecification__Group_2__0__Impl();
15597
15598 state._fsp--;
15599
15600 pushFollow(FOLLOW_2);
15601 rule__ScopeSpecification__Group_2__1();
15602
15603 state._fsp--;
15604
15605
15606 }
15607
15608 }
15609 catch (RecognitionException re) {
15610 reportError(re);
15611 recover(input,re);
15612 }
15613 finally {
15614
15615 restoreStackSize(stackSize);
15616
15617 }
15618 return ;
15619 }
15620 // $ANTLR end "rule__ScopeSpecification__Group_2__0"
15621
15622
15623 // $ANTLR start "rule__ScopeSpecification__Group_2__0__Impl"
15624 // InternalApplicationConfiguration.g:4921:1: rule__ScopeSpecification__Group_2__0__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) ;
15625 public final void rule__ScopeSpecification__Group_2__0__Impl() throws RecognitionException {
15626
15627 int stackSize = keepStackSize();
15628
15629 try {
15630 // InternalApplicationConfiguration.g:4925:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) )
15631 // InternalApplicationConfiguration.g:4926:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
15632 {
15633 // InternalApplicationConfiguration.g:4926:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
15634 // InternalApplicationConfiguration.g:4927:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
15635 {
15636 before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0());
15637 // InternalApplicationConfiguration.g:4928:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
15638 // InternalApplicationConfiguration.g:4928:3: rule__ScopeSpecification__ScopesAssignment_2_0
15639 {
15640 pushFollow(FOLLOW_2);
15641 rule__ScopeSpecification__ScopesAssignment_2_0();
15642
15643 state._fsp--;
15644
15645
15646 }
15647
15648 after(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0());
15649
15650 }
15651
15652
15653 }
15654
15655 }
15656 catch (RecognitionException re) {
15657 reportError(re);
15658 recover(input,re);
15659 }
15660 finally {
15661
15662 restoreStackSize(stackSize);
15663
15664 }
15665 return ;
15666 }
15667 // $ANTLR end "rule__ScopeSpecification__Group_2__0__Impl"
15668
15669
15670 // $ANTLR start "rule__ScopeSpecification__Group_2__1"
15671 // InternalApplicationConfiguration.g:4936:1: rule__ScopeSpecification__Group_2__1 : rule__ScopeSpecification__Group_2__1__Impl ;
15672 public final void rule__ScopeSpecification__Group_2__1() throws RecognitionException {
15673
15674 int stackSize = keepStackSize();
15675
15676 try {
15677 // InternalApplicationConfiguration.g:4940:1: ( rule__ScopeSpecification__Group_2__1__Impl )
15678 // InternalApplicationConfiguration.g:4941:2: rule__ScopeSpecification__Group_2__1__Impl
15679 {
15680 pushFollow(FOLLOW_2);
15681 rule__ScopeSpecification__Group_2__1__Impl();
15682
15683 state._fsp--;
15684
15685
15686 }
15687
15688 }
15689 catch (RecognitionException re) {
15690 reportError(re);
15691 recover(input,re);
15692 }
15693 finally {
15694
15695 restoreStackSize(stackSize);
15696
15697 }
15698 return ;
15699 }
15700 // $ANTLR end "rule__ScopeSpecification__Group_2__1"
15701
15702
15703 // $ANTLR start "rule__ScopeSpecification__Group_2__1__Impl"
15704 // InternalApplicationConfiguration.g:4947:1: rule__ScopeSpecification__Group_2__1__Impl : ( ( rule__ScopeSpecification__Group_2_1__0 )* ) ;
15705 public final void rule__ScopeSpecification__Group_2__1__Impl() throws RecognitionException {
15706
15707 int stackSize = keepStackSize();
15708
15709 try {
15710 // InternalApplicationConfiguration.g:4951:1: ( ( ( rule__ScopeSpecification__Group_2_1__0 )* ) )
15711 // InternalApplicationConfiguration.g:4952:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
15712 {
15713 // InternalApplicationConfiguration.g:4952:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
15714 // InternalApplicationConfiguration.g:4953:2: ( rule__ScopeSpecification__Group_2_1__0 )*
15715 {
15716 before(grammarAccess.getScopeSpecificationAccess().getGroup_2_1());
15717 // InternalApplicationConfiguration.g:4954:2: ( rule__ScopeSpecification__Group_2_1__0 )*
15718 loop45:
15719 do {
15720 int alt45=2;
15721 int LA45_0 = input.LA(1);
15722
15723 if ( (LA45_0==22) ) {
15724 alt45=1;
15725 }
15726
15727
15728 switch (alt45) {
15729 case 1 :
15730 // InternalApplicationConfiguration.g:4954:3: rule__ScopeSpecification__Group_2_1__0
15731 {
15732 pushFollow(FOLLOW_15);
15733 rule__ScopeSpecification__Group_2_1__0();
15734
15735 state._fsp--;
15736
15737
15738 }
15739 break;
15740
15741 default :
15742 break loop45;
15743 }
15744 } while (true);
15745
15746 after(grammarAccess.getScopeSpecificationAccess().getGroup_2_1());
15747
15748 }
15749
15750
15751 }
15752
15753 }
15754 catch (RecognitionException re) {
15755 reportError(re);
15756 recover(input,re);
15757 }
15758 finally {
15759
15760 restoreStackSize(stackSize);
15761
15762 }
15763 return ;
15764 }
15765 // $ANTLR end "rule__ScopeSpecification__Group_2__1__Impl"
15766
15767
15768 // $ANTLR start "rule__ScopeSpecification__Group_2_1__0"
15769 // InternalApplicationConfiguration.g:4963:1: rule__ScopeSpecification__Group_2_1__0 : rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 ;
15770 public final void rule__ScopeSpecification__Group_2_1__0() throws RecognitionException {
15771
15772 int stackSize = keepStackSize();
15773
15774 try {
15775 // InternalApplicationConfiguration.g:4967:1: ( rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 )
15776 // InternalApplicationConfiguration.g:4968:2: rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1
15777 {
15778 pushFollow(FOLLOW_24);
15779 rule__ScopeSpecification__Group_2_1__0__Impl();
15780
15781 state._fsp--;
15782
15783 pushFollow(FOLLOW_2);
15784 rule__ScopeSpecification__Group_2_1__1();
15785
15786 state._fsp--;
15787
15788
15789 }
15790
15791 }
15792 catch (RecognitionException re) {
15793 reportError(re);
15794 recover(input,re);
15795 }
15796 finally {
15797
15798 restoreStackSize(stackSize);
15799
15800 }
15801 return ;
15802 }
15803 // $ANTLR end "rule__ScopeSpecification__Group_2_1__0"
15804
15805
15806 // $ANTLR start "rule__ScopeSpecification__Group_2_1__0__Impl"
15807 // InternalApplicationConfiguration.g:4975:1: rule__ScopeSpecification__Group_2_1__0__Impl : ( ',' ) ;
15808 public final void rule__ScopeSpecification__Group_2_1__0__Impl() throws RecognitionException {
15809
15810 int stackSize = keepStackSize();
15811
15812 try {
15813 // InternalApplicationConfiguration.g:4979:1: ( ( ',' ) )
15814 // InternalApplicationConfiguration.g:4980:1: ( ',' )
15815 {
15816 // InternalApplicationConfiguration.g:4980:1: ( ',' )
15817 // InternalApplicationConfiguration.g:4981:2: ','
15818 {
15819 before(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
15820 match(input,22,FOLLOW_2);
15821 after(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
15822
15823 }
15824
15825
15826 }
15827
15828 }
15829 catch (RecognitionException re) {
15830 reportError(re);
15831 recover(input,re);
15832 }
15833 finally {
15834
15835 restoreStackSize(stackSize);
15836
15837 }
15838 return ;
15839 }
15840 // $ANTLR end "rule__ScopeSpecification__Group_2_1__0__Impl"
15841
15842
15843 // $ANTLR start "rule__ScopeSpecification__Group_2_1__1"
15844 // InternalApplicationConfiguration.g:4990:1: rule__ScopeSpecification__Group_2_1__1 : rule__ScopeSpecification__Group_2_1__1__Impl ;
15845 public final void rule__ScopeSpecification__Group_2_1__1() throws RecognitionException {
15846
15847 int stackSize = keepStackSize();
15848
15849 try {
15850 // InternalApplicationConfiguration.g:4994:1: ( rule__ScopeSpecification__Group_2_1__1__Impl )
15851 // InternalApplicationConfiguration.g:4995:2: rule__ScopeSpecification__Group_2_1__1__Impl
15852 {
15853 pushFollow(FOLLOW_2);
15854 rule__ScopeSpecification__Group_2_1__1__Impl();
15855
15856 state._fsp--;
15857
15858
15859 }
15860
15861 }
15862 catch (RecognitionException re) {
15863 reportError(re);
15864 recover(input,re);
15865 }
15866 finally {
15867
15868 restoreStackSize(stackSize);
15869
15870 }
15871 return ;
15872 }
15873 // $ANTLR end "rule__ScopeSpecification__Group_2_1__1"
15874
15875
15876 // $ANTLR start "rule__ScopeSpecification__Group_2_1__1__Impl"
15877 // InternalApplicationConfiguration.g:5001:1: rule__ScopeSpecification__Group_2_1__1__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) ;
15878 public final void rule__ScopeSpecification__Group_2_1__1__Impl() throws RecognitionException {
15879
15880 int stackSize = keepStackSize();
15881
15882 try {
15883 // InternalApplicationConfiguration.g:5005:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) )
15884 // InternalApplicationConfiguration.g:5006:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
15885 {
15886 // InternalApplicationConfiguration.g:5006:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
15887 // InternalApplicationConfiguration.g:5007:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
15888 {
15889 before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1());
15890 // InternalApplicationConfiguration.g:5008:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
15891 // InternalApplicationConfiguration.g:5008:3: rule__ScopeSpecification__ScopesAssignment_2_1_1
15892 {
15893 pushFollow(FOLLOW_2);
15894 rule__ScopeSpecification__ScopesAssignment_2_1_1();
15895
15896 state._fsp--;
15897
15898
15899 }
15900
15901 after(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1());
15902
15903 }
15904
15905
15906 }
15907
15908 }
15909 catch (RecognitionException re) {
15910 reportError(re);
15911 recover(input,re);
15912 }
15913 finally {
15914
15915 restoreStackSize(stackSize);
15916
15917 }
15918 return ;
15919 }
15920 // $ANTLR end "rule__ScopeSpecification__Group_2_1__1__Impl"
15921
15922
15923 // $ANTLR start "rule__ClassTypeScope__Group__0"
15924 // InternalApplicationConfiguration.g:5017:1: rule__ClassTypeScope__Group__0 : rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 ;
15925 public final void rule__ClassTypeScope__Group__0() throws RecognitionException {
15926
15927 int stackSize = keepStackSize();
15928
15929 try {
15930 // InternalApplicationConfiguration.g:5021:1: ( rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 )
15931 // InternalApplicationConfiguration.g:5022:2: rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1
15932 {
15933 pushFollow(FOLLOW_25);
15934 rule__ClassTypeScope__Group__0__Impl();
15935
15936 state._fsp--;
15937
15938 pushFollow(FOLLOW_2);
15939 rule__ClassTypeScope__Group__1();
15940
15941 state._fsp--;
15942
15943
15944 }
15945
15946 }
15947 catch (RecognitionException re) {
15948 reportError(re);
15949 recover(input,re);
15950 }
15951 finally {
15952
15953 restoreStackSize(stackSize);
15954
15955 }
15956 return ;
15957 }
15958 // $ANTLR end "rule__ClassTypeScope__Group__0"
15959
15960
15961 // $ANTLR start "rule__ClassTypeScope__Group__0__Impl"
15962 // InternalApplicationConfiguration.g:5029:1: rule__ClassTypeScope__Group__0__Impl : ( '#' ) ;
15963 public final void rule__ClassTypeScope__Group__0__Impl() throws RecognitionException {
15964
15965 int stackSize = keepStackSize();
15966
15967 try {
15968 // InternalApplicationConfiguration.g:5033:1: ( ( '#' ) )
15969 // InternalApplicationConfiguration.g:5034:1: ( '#' )
15970 {
15971 // InternalApplicationConfiguration.g:5034:1: ( '#' )
15972 // InternalApplicationConfiguration.g:5035:2: '#'
15973 {
15974 before(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
15975 match(input,31,FOLLOW_2);
15976 after(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
15977
15978 }
15979
15980
15981 }
15982
15983 }
15984 catch (RecognitionException re) {
15985 reportError(re);
15986 recover(input,re);
15987 }
15988 finally {
15989
15990 restoreStackSize(stackSize);
15991
15992 }
15993 return ;
15994 }
15995 // $ANTLR end "rule__ClassTypeScope__Group__0__Impl"
15996
15997
15998 // $ANTLR start "rule__ClassTypeScope__Group__1"
15999 // InternalApplicationConfiguration.g:5044:1: rule__ClassTypeScope__Group__1 : rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 ;
16000 public final void rule__ClassTypeScope__Group__1() throws RecognitionException {
16001
16002 int stackSize = keepStackSize();
16003
16004 try {
16005 // InternalApplicationConfiguration.g:5048:1: ( rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 )
16006 // InternalApplicationConfiguration.g:5049:2: rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2
16007 {
16008 pushFollow(FOLLOW_26);
16009 rule__ClassTypeScope__Group__1__Impl();
16010
16011 state._fsp--;
16012
16013 pushFollow(FOLLOW_2);
16014 rule__ClassTypeScope__Group__2();
16015
16016 state._fsp--;
16017
16018
16019 }
16020
16021 }
16022 catch (RecognitionException re) {
16023 reportError(re);
16024 recover(input,re);
16025 }
16026 finally {
16027
16028 restoreStackSize(stackSize);
16029
16030 }
16031 return ;
16032 }
16033 // $ANTLR end "rule__ClassTypeScope__Group__1"
16034
16035
16036 // $ANTLR start "rule__ClassTypeScope__Group__1__Impl"
16037 // InternalApplicationConfiguration.g:5056:1: rule__ClassTypeScope__Group__1__Impl : ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) ;
16038 public final void rule__ClassTypeScope__Group__1__Impl() throws RecognitionException {
16039
16040 int stackSize = keepStackSize();
16041
16042 try {
16043 // InternalApplicationConfiguration.g:5060:1: ( ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) )
16044 // InternalApplicationConfiguration.g:5061:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
16045 {
16046 // InternalApplicationConfiguration.g:5061:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
16047 // InternalApplicationConfiguration.g:5062:2: ( rule__ClassTypeScope__TypeAssignment_1 )
16048 {
16049 before(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1());
16050 // InternalApplicationConfiguration.g:5063:2: ( rule__ClassTypeScope__TypeAssignment_1 )
16051 // InternalApplicationConfiguration.g:5063:3: rule__ClassTypeScope__TypeAssignment_1
16052 {
16053 pushFollow(FOLLOW_2);
16054 rule__ClassTypeScope__TypeAssignment_1();
16055
16056 state._fsp--;
16057
16058
16059 }
16060
16061 after(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1());
16062
16063 }
16064
16065
16066 }
16067
16068 }
16069 catch (RecognitionException re) {
16070 reportError(re);
16071 recover(input,re);
16072 }
16073 finally {
16074
16075 restoreStackSize(stackSize);
16076
16077 }
16078 return ;
16079 }
16080 // $ANTLR end "rule__ClassTypeScope__Group__1__Impl"
16081
16082
16083 // $ANTLR start "rule__ClassTypeScope__Group__2"
16084 // InternalApplicationConfiguration.g:5071:1: rule__ClassTypeScope__Group__2 : rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 ;
16085 public final void rule__ClassTypeScope__Group__2() throws RecognitionException {
16086
16087 int stackSize = keepStackSize();
16088
16089 try {
16090 // InternalApplicationConfiguration.g:5075:1: ( rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 )
16091 // InternalApplicationConfiguration.g:5076:2: rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3
16092 {
16093 pushFollow(FOLLOW_27);
16094 rule__ClassTypeScope__Group__2__Impl();
16095
16096 state._fsp--;
16097
16098 pushFollow(FOLLOW_2);
16099 rule__ClassTypeScope__Group__3();
16100
16101 state._fsp--;
16102
16103
16104 }
16105
16106 }
16107 catch (RecognitionException re) {
16108 reportError(re);
16109 recover(input,re);
16110 }
16111 finally {
16112
16113 restoreStackSize(stackSize);
16114
16115 }
16116 return ;
16117 }
16118 // $ANTLR end "rule__ClassTypeScope__Group__2"
16119
16120
16121 // $ANTLR start "rule__ClassTypeScope__Group__2__Impl"
16122 // InternalApplicationConfiguration.g:5083:1: rule__ClassTypeScope__Group__2__Impl : ( ( rule__ClassTypeScope__Alternatives_2 ) ) ;
16123 public final void rule__ClassTypeScope__Group__2__Impl() throws RecognitionException {
16124
16125 int stackSize = keepStackSize();
16126
16127 try {
16128 // InternalApplicationConfiguration.g:5087:1: ( ( ( rule__ClassTypeScope__Alternatives_2 ) ) )
16129 // InternalApplicationConfiguration.g:5088:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
16130 {
16131 // InternalApplicationConfiguration.g:5088:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
16132 // InternalApplicationConfiguration.g:5089:2: ( rule__ClassTypeScope__Alternatives_2 )
16133 {
16134 before(grammarAccess.getClassTypeScopeAccess().getAlternatives_2());
16135 // InternalApplicationConfiguration.g:5090:2: ( rule__ClassTypeScope__Alternatives_2 )
16136 // InternalApplicationConfiguration.g:5090:3: rule__ClassTypeScope__Alternatives_2
16137 {
16138 pushFollow(FOLLOW_2);
16139 rule__ClassTypeScope__Alternatives_2();
16140
16141 state._fsp--;
16142
16143
16144 }
16145
16146 after(grammarAccess.getClassTypeScopeAccess().getAlternatives_2());
16147
16148 }
16149
16150
16151 }
16152
16153 }
16154 catch (RecognitionException re) {
16155 reportError(re);
16156 recover(input,re);
16157 }
16158 finally {
16159
16160 restoreStackSize(stackSize);
16161
16162 }
16163 return ;
16164 }
16165 // $ANTLR end "rule__ClassTypeScope__Group__2__Impl"
16166
16167
16168 // $ANTLR start "rule__ClassTypeScope__Group__3"
16169 // InternalApplicationConfiguration.g:5098:1: rule__ClassTypeScope__Group__3 : rule__ClassTypeScope__Group__3__Impl ;
16170 public final void rule__ClassTypeScope__Group__3() throws RecognitionException {
16171
16172 int stackSize = keepStackSize();
16173
16174 try {
16175 // InternalApplicationConfiguration.g:5102:1: ( rule__ClassTypeScope__Group__3__Impl )
16176 // InternalApplicationConfiguration.g:5103:2: rule__ClassTypeScope__Group__3__Impl
16177 {
16178 pushFollow(FOLLOW_2);
16179 rule__ClassTypeScope__Group__3__Impl();
16180
16181 state._fsp--;
16182
16183
16184 }
16185
16186 }
16187 catch (RecognitionException re) {
16188 reportError(re);
16189 recover(input,re);
16190 }
16191 finally {
16192
16193 restoreStackSize(stackSize);
16194
16195 }
16196 return ;
16197 }
16198 // $ANTLR end "rule__ClassTypeScope__Group__3"
16199
16200
16201 // $ANTLR start "rule__ClassTypeScope__Group__3__Impl"
16202 // InternalApplicationConfiguration.g:5109:1: rule__ClassTypeScope__Group__3__Impl : ( ( rule__ClassTypeScope__Alternatives_3 ) ) ;
16203 public final void rule__ClassTypeScope__Group__3__Impl() throws RecognitionException {
16204
16205 int stackSize = keepStackSize();
16206
16207 try {
16208 // InternalApplicationConfiguration.g:5113:1: ( ( ( rule__ClassTypeScope__Alternatives_3 ) ) )
16209 // InternalApplicationConfiguration.g:5114:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
16210 {
16211 // InternalApplicationConfiguration.g:5114:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
16212 // InternalApplicationConfiguration.g:5115:2: ( rule__ClassTypeScope__Alternatives_3 )
16213 {
16214 before(grammarAccess.getClassTypeScopeAccess().getAlternatives_3());
16215 // InternalApplicationConfiguration.g:5116:2: ( rule__ClassTypeScope__Alternatives_3 )
16216 // InternalApplicationConfiguration.g:5116:3: rule__ClassTypeScope__Alternatives_3
16217 {
16218 pushFollow(FOLLOW_2);
16219 rule__ClassTypeScope__Alternatives_3();
16220
16221 state._fsp--;
16222
16223
16224 }
16225
16226 after(grammarAccess.getClassTypeScopeAccess().getAlternatives_3());
16227
16228 }
16229
16230
16231 }
16232
16233 }
16234 catch (RecognitionException re) {
16235 reportError(re);
16236 recover(input,re);
16237 }
16238 finally {
16239
16240 restoreStackSize(stackSize);
16241
16242 }
16243 return ;
16244 }
16245 // $ANTLR end "rule__ClassTypeScope__Group__3__Impl"
16246
16247
16248 // $ANTLR start "rule__ObjectTypeScope__Group__0"
16249 // InternalApplicationConfiguration.g:5125:1: rule__ObjectTypeScope__Group__0 : rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 ;
16250 public final void rule__ObjectTypeScope__Group__0() throws RecognitionException {
16251
16252 int stackSize = keepStackSize();
16253
16254 try {
16255 // InternalApplicationConfiguration.g:5129:1: ( rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 )
16256 // InternalApplicationConfiguration.g:5130:2: rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1
16257 {
16258 pushFollow(FOLLOW_28);
16259 rule__ObjectTypeScope__Group__0__Impl();
16260
16261 state._fsp--;
16262
16263 pushFollow(FOLLOW_2);
16264 rule__ObjectTypeScope__Group__1();
16265
16266 state._fsp--;
16267
16268
16269 }
16270
16271 }
16272 catch (RecognitionException re) {
16273 reportError(re);
16274 recover(input,re);
16275 }
16276 finally {
16277
16278 restoreStackSize(stackSize);
16279
16280 }
16281 return ;
16282 }
16283 // $ANTLR end "rule__ObjectTypeScope__Group__0"
16284
16285
16286 // $ANTLR start "rule__ObjectTypeScope__Group__0__Impl"
16287 // InternalApplicationConfiguration.g:5137:1: rule__ObjectTypeScope__Group__0__Impl : ( '#' ) ;
16288 public final void rule__ObjectTypeScope__Group__0__Impl() throws RecognitionException {
16289
16290 int stackSize = keepStackSize();
16291
16292 try {
16293 // InternalApplicationConfiguration.g:5141:1: ( ( '#' ) )
16294 // InternalApplicationConfiguration.g:5142:1: ( '#' )
16295 {
16296 // InternalApplicationConfiguration.g:5142:1: ( '#' )
16297 // InternalApplicationConfiguration.g:5143:2: '#'
16298 {
16299 before(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
16300 match(input,31,FOLLOW_2);
16301 after(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
16302
16303 }
16304
16305
16306 }
16307
16308 }
16309 catch (RecognitionException re) {
16310 reportError(re);
16311 recover(input,re);
16312 }
16313 finally {
16314
16315 restoreStackSize(stackSize);
16316
16317 }
16318 return ;
16319 }
16320 // $ANTLR end "rule__ObjectTypeScope__Group__0__Impl"
16321
16322
16323 // $ANTLR start "rule__ObjectTypeScope__Group__1"
16324 // InternalApplicationConfiguration.g:5152:1: rule__ObjectTypeScope__Group__1 : rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 ;
16325 public final void rule__ObjectTypeScope__Group__1() throws RecognitionException {
16326
16327 int stackSize = keepStackSize();
16328
16329 try {
16330 // InternalApplicationConfiguration.g:5156:1: ( rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 )
16331 // InternalApplicationConfiguration.g:5157:2: rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2
16332 {
16333 pushFollow(FOLLOW_26);
16334 rule__ObjectTypeScope__Group__1__Impl();
16335
16336 state._fsp--;
16337
16338 pushFollow(FOLLOW_2);
16339 rule__ObjectTypeScope__Group__2();
16340
16341 state._fsp--;
16342
16343
16344 }
16345
16346 }
16347 catch (RecognitionException re) {
16348 reportError(re);
16349 recover(input,re);
16350 }
16351 finally {
16352
16353 restoreStackSize(stackSize);
16354
16355 }
16356 return ;
16357 }
16358 // $ANTLR end "rule__ObjectTypeScope__Group__1"
16359
16360
16361 // $ANTLR start "rule__ObjectTypeScope__Group__1__Impl"
16362 // InternalApplicationConfiguration.g:5164:1: rule__ObjectTypeScope__Group__1__Impl : ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) ;
16363 public final void rule__ObjectTypeScope__Group__1__Impl() throws RecognitionException {
16364
16365 int stackSize = keepStackSize();
16366
16367 try {
16368 // InternalApplicationConfiguration.g:5168:1: ( ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) )
16369 // InternalApplicationConfiguration.g:5169:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
16370 {
16371 // InternalApplicationConfiguration.g:5169:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
16372 // InternalApplicationConfiguration.g:5170:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
16373 {
16374 before(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1());
16375 // InternalApplicationConfiguration.g:5171:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
16376 // InternalApplicationConfiguration.g:5171:3: rule__ObjectTypeScope__TypeAssignment_1
16377 {
16378 pushFollow(FOLLOW_2);
16379 rule__ObjectTypeScope__TypeAssignment_1();
16380
16381 state._fsp--;
16382
16383
16384 }
16385
16386 after(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1());
16387
16388 }
16389
16390
16391 }
16392
16393 }
16394 catch (RecognitionException re) {
16395 reportError(re);
16396 recover(input,re);
16397 }
16398 finally {
16399
16400 restoreStackSize(stackSize);
16401
16402 }
16403 return ;
16404 }
16405 // $ANTLR end "rule__ObjectTypeScope__Group__1__Impl"
16406
16407
16408 // $ANTLR start "rule__ObjectTypeScope__Group__2"
16409 // InternalApplicationConfiguration.g:5179:1: rule__ObjectTypeScope__Group__2 : rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 ;
16410 public final void rule__ObjectTypeScope__Group__2() throws RecognitionException {
16411
16412 int stackSize = keepStackSize();
16413
16414 try {
16415 // InternalApplicationConfiguration.g:5183:1: ( rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 )
16416 // InternalApplicationConfiguration.g:5184:2: rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3
16417 {
16418 pushFollow(FOLLOW_27);
16419 rule__ObjectTypeScope__Group__2__Impl();
16420
16421 state._fsp--;
16422
16423 pushFollow(FOLLOW_2);
16424 rule__ObjectTypeScope__Group__3();
16425
16426 state._fsp--;
16427
16428
16429 }
16430
16431 }
16432 catch (RecognitionException re) {
16433 reportError(re);
16434 recover(input,re);
16435 }
16436 finally {
16437
16438 restoreStackSize(stackSize);
16439
16440 }
16441 return ;
16442 }
16443 // $ANTLR end "rule__ObjectTypeScope__Group__2"
16444
16445
16446 // $ANTLR start "rule__ObjectTypeScope__Group__2__Impl"
16447 // InternalApplicationConfiguration.g:5191:1: rule__ObjectTypeScope__Group__2__Impl : ( ( rule__ObjectTypeScope__Alternatives_2 ) ) ;
16448 public final void rule__ObjectTypeScope__Group__2__Impl() throws RecognitionException {
16449
16450 int stackSize = keepStackSize();
16451
16452 try {
16453 // InternalApplicationConfiguration.g:5195:1: ( ( ( rule__ObjectTypeScope__Alternatives_2 ) ) )
16454 // InternalApplicationConfiguration.g:5196:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
16455 {
16456 // InternalApplicationConfiguration.g:5196:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
16457 // InternalApplicationConfiguration.g:5197:2: ( rule__ObjectTypeScope__Alternatives_2 )
16458 {
16459 before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2());
16460 // InternalApplicationConfiguration.g:5198:2: ( rule__ObjectTypeScope__Alternatives_2 )
16461 // InternalApplicationConfiguration.g:5198:3: rule__ObjectTypeScope__Alternatives_2
16462 {
16463 pushFollow(FOLLOW_2);
16464 rule__ObjectTypeScope__Alternatives_2();
16465
16466 state._fsp--;
16467
16468
16469 }
16470
16471 after(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2());
16472
16473 }
16474
16475
16476 }
16477
16478 }
16479 catch (RecognitionException re) {
16480 reportError(re);
16481 recover(input,re);
16482 }
16483 finally {
16484
16485 restoreStackSize(stackSize);
16486
16487 }
16488 return ;
16489 }
16490 // $ANTLR end "rule__ObjectTypeScope__Group__2__Impl"
16491
16492
16493 // $ANTLR start "rule__ObjectTypeScope__Group__3"
16494 // InternalApplicationConfiguration.g:5206:1: rule__ObjectTypeScope__Group__3 : rule__ObjectTypeScope__Group__3__Impl ;
16495 public final void rule__ObjectTypeScope__Group__3() throws RecognitionException {
16496
16497 int stackSize = keepStackSize();
16498
16499 try {
16500 // InternalApplicationConfiguration.g:5210:1: ( rule__ObjectTypeScope__Group__3__Impl )
16501 // InternalApplicationConfiguration.g:5211:2: rule__ObjectTypeScope__Group__3__Impl
16502 {
16503 pushFollow(FOLLOW_2);
16504 rule__ObjectTypeScope__Group__3__Impl();
16505
16506 state._fsp--;
16507
16508
16509 }
16510
16511 }
16512 catch (RecognitionException re) {
16513 reportError(re);
16514 recover(input,re);
16515 }
16516 finally {
16517
16518 restoreStackSize(stackSize);
16519
16520 }
16521 return ;
16522 }
16523 // $ANTLR end "rule__ObjectTypeScope__Group__3"
16524
16525
16526 // $ANTLR start "rule__ObjectTypeScope__Group__3__Impl"
16527 // InternalApplicationConfiguration.g:5217:1: rule__ObjectTypeScope__Group__3__Impl : ( ( rule__ObjectTypeScope__Alternatives_3 ) ) ;
16528 public final void rule__ObjectTypeScope__Group__3__Impl() throws RecognitionException {
16529
16530 int stackSize = keepStackSize();
16531
16532 try {
16533 // InternalApplicationConfiguration.g:5221:1: ( ( ( rule__ObjectTypeScope__Alternatives_3 ) ) )
16534 // InternalApplicationConfiguration.g:5222:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
16535 {
16536 // InternalApplicationConfiguration.g:5222:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
16537 // InternalApplicationConfiguration.g:5223:2: ( rule__ObjectTypeScope__Alternatives_3 )
16538 {
16539 before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3());
16540 // InternalApplicationConfiguration.g:5224:2: ( rule__ObjectTypeScope__Alternatives_3 )
16541 // InternalApplicationConfiguration.g:5224:3: rule__ObjectTypeScope__Alternatives_3
16542 {
16543 pushFollow(FOLLOW_2);
16544 rule__ObjectTypeScope__Alternatives_3();
16545
16546 state._fsp--;
16547
16548
16549 }
16550
16551 after(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3());
16552
16553 }
16554
16555
16556 }
16557
16558 }
16559 catch (RecognitionException re) {
16560 reportError(re);
16561 recover(input,re);
16562 }
16563 finally {
16564
16565 restoreStackSize(stackSize);
16566
16567 }
16568 return ;
16569 }
16570 // $ANTLR end "rule__ObjectTypeScope__Group__3__Impl"
16571
16572
16573 // $ANTLR start "rule__IntegerTypeScope__Group__0"
16574 // InternalApplicationConfiguration.g:5233:1: rule__IntegerTypeScope__Group__0 : rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 ;
16575 public final void rule__IntegerTypeScope__Group__0() throws RecognitionException {
16576
16577 int stackSize = keepStackSize();
16578
16579 try {
16580 // InternalApplicationConfiguration.g:5237:1: ( rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 )
16581 // InternalApplicationConfiguration.g:5238:2: rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1
16582 {
16583 pushFollow(FOLLOW_29);
16584 rule__IntegerTypeScope__Group__0__Impl();
16585
16586 state._fsp--;
16587
16588 pushFollow(FOLLOW_2);
16589 rule__IntegerTypeScope__Group__1();
16590
16591 state._fsp--;
16592
16593
16594 }
16595
16596 }
16597 catch (RecognitionException re) {
16598 reportError(re);
16599 recover(input,re);
16600 }
16601 finally {
16602
16603 restoreStackSize(stackSize);
16604
16605 }
16606 return ;
16607 }
16608 // $ANTLR end "rule__IntegerTypeScope__Group__0"
16609
16610
16611 // $ANTLR start "rule__IntegerTypeScope__Group__0__Impl"
16612 // InternalApplicationConfiguration.g:5245:1: rule__IntegerTypeScope__Group__0__Impl : ( '#' ) ;
16613 public final void rule__IntegerTypeScope__Group__0__Impl() throws RecognitionException {
16614
16615 int stackSize = keepStackSize();
16616
16617 try {
16618 // InternalApplicationConfiguration.g:5249:1: ( ( '#' ) )
16619 // InternalApplicationConfiguration.g:5250:1: ( '#' )
16620 {
16621 // InternalApplicationConfiguration.g:5250:1: ( '#' )
16622 // InternalApplicationConfiguration.g:5251:2: '#'
16623 {
16624 before(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
16625 match(input,31,FOLLOW_2);
16626 after(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
16627
16628 }
16629
16630
16631 }
16632
16633 }
16634 catch (RecognitionException re) {
16635 reportError(re);
16636 recover(input,re);
16637 }
16638 finally {
16639
16640 restoreStackSize(stackSize);
16641
16642 }
16643 return ;
16644 }
16645 // $ANTLR end "rule__IntegerTypeScope__Group__0__Impl"
16646
16647
16648 // $ANTLR start "rule__IntegerTypeScope__Group__1"
16649 // InternalApplicationConfiguration.g:5260:1: rule__IntegerTypeScope__Group__1 : rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 ;
16650 public final void rule__IntegerTypeScope__Group__1() throws RecognitionException {
16651
16652 int stackSize = keepStackSize();
16653
16654 try {
16655 // InternalApplicationConfiguration.g:5264:1: ( rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 )
16656 // InternalApplicationConfiguration.g:5265:2: rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2
16657 {
16658 pushFollow(FOLLOW_26);
16659 rule__IntegerTypeScope__Group__1__Impl();
16660
16661 state._fsp--;
16662
16663 pushFollow(FOLLOW_2);
16664 rule__IntegerTypeScope__Group__2();
16665
16666 state._fsp--;
16667
16668
16669 }
16670
16671 }
16672 catch (RecognitionException re) {
16673 reportError(re);
16674 recover(input,re);
16675 }
16676 finally {
16677
16678 restoreStackSize(stackSize);
16679
16680 }
16681 return ;
16682 }
16683 // $ANTLR end "rule__IntegerTypeScope__Group__1"
16684
16685
16686 // $ANTLR start "rule__IntegerTypeScope__Group__1__Impl"
16687 // InternalApplicationConfiguration.g:5272:1: rule__IntegerTypeScope__Group__1__Impl : ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) ;
16688 public final void rule__IntegerTypeScope__Group__1__Impl() throws RecognitionException {
16689
16690 int stackSize = keepStackSize();
16691
16692 try {
16693 // InternalApplicationConfiguration.g:5276:1: ( ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) )
16694 // InternalApplicationConfiguration.g:5277:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
16695 {
16696 // InternalApplicationConfiguration.g:5277:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
16697 // InternalApplicationConfiguration.g:5278:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
16698 {
16699 before(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1());
16700 // InternalApplicationConfiguration.g:5279:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
16701 // InternalApplicationConfiguration.g:5279:3: rule__IntegerTypeScope__TypeAssignment_1
16702 {
16703 pushFollow(FOLLOW_2);
16704 rule__IntegerTypeScope__TypeAssignment_1();
16705
16706 state._fsp--;
16707
16708
16709 }
16710
16711 after(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1());
16712
16713 }
16714
16715
16716 }
16717
16718 }
16719 catch (RecognitionException re) {
16720 reportError(re);
16721 recover(input,re);
16722 }
16723 finally {
16724
16725 restoreStackSize(stackSize);
16726
16727 }
16728 return ;
16729 }
16730 // $ANTLR end "rule__IntegerTypeScope__Group__1__Impl"
16731
16732
16733 // $ANTLR start "rule__IntegerTypeScope__Group__2"
16734 // InternalApplicationConfiguration.g:5287:1: rule__IntegerTypeScope__Group__2 : rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 ;
16735 public final void rule__IntegerTypeScope__Group__2() throws RecognitionException {
16736
16737 int stackSize = keepStackSize();
16738
16739 try {
16740 // InternalApplicationConfiguration.g:5291:1: ( rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 )
16741 // InternalApplicationConfiguration.g:5292:2: rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3
16742 {
16743 pushFollow(FOLLOW_30);
16744 rule__IntegerTypeScope__Group__2__Impl();
16745
16746 state._fsp--;
16747
16748 pushFollow(FOLLOW_2);
16749 rule__IntegerTypeScope__Group__3();
16750
16751 state._fsp--;
16752
16753
16754 }
16755
16756 }
16757 catch (RecognitionException re) {
16758 reportError(re);
16759 recover(input,re);
16760 }
16761 finally {
16762
16763 restoreStackSize(stackSize);
16764
16765 }
16766 return ;
16767 }
16768 // $ANTLR end "rule__IntegerTypeScope__Group__2"
16769
16770
16771 // $ANTLR start "rule__IntegerTypeScope__Group__2__Impl"
16772 // InternalApplicationConfiguration.g:5299:1: rule__IntegerTypeScope__Group__2__Impl : ( ( rule__IntegerTypeScope__Alternatives_2 ) ) ;
16773 public final void rule__IntegerTypeScope__Group__2__Impl() throws RecognitionException {
16774
16775 int stackSize = keepStackSize();
16776
16777 try {
16778 // InternalApplicationConfiguration.g:5303:1: ( ( ( rule__IntegerTypeScope__Alternatives_2 ) ) )
16779 // InternalApplicationConfiguration.g:5304:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
16780 {
16781 // InternalApplicationConfiguration.g:5304:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
16782 // InternalApplicationConfiguration.g:5305:2: ( rule__IntegerTypeScope__Alternatives_2 )
16783 {
16784 before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2());
16785 // InternalApplicationConfiguration.g:5306:2: ( rule__IntegerTypeScope__Alternatives_2 )
16786 // InternalApplicationConfiguration.g:5306:3: rule__IntegerTypeScope__Alternatives_2
16787 {
16788 pushFollow(FOLLOW_2);
16789 rule__IntegerTypeScope__Alternatives_2();
16790
16791 state._fsp--;
16792
16793
16794 }
16795
16796 after(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2());
16797
16798 }
16799
16800
16801 }
16802
16803 }
16804 catch (RecognitionException re) {
16805 reportError(re);
16806 recover(input,re);
16807 }
16808 finally {
16809
16810 restoreStackSize(stackSize);
16811
16812 }
16813 return ;
16814 }
16815 // $ANTLR end "rule__IntegerTypeScope__Group__2__Impl"
16816
16817
16818 // $ANTLR start "rule__IntegerTypeScope__Group__3"
16819 // InternalApplicationConfiguration.g:5314:1: rule__IntegerTypeScope__Group__3 : rule__IntegerTypeScope__Group__3__Impl ;
16820 public final void rule__IntegerTypeScope__Group__3() throws RecognitionException {
16821
16822 int stackSize = keepStackSize();
16823
16824 try {
16825 // InternalApplicationConfiguration.g:5318:1: ( rule__IntegerTypeScope__Group__3__Impl )
16826 // InternalApplicationConfiguration.g:5319:2: rule__IntegerTypeScope__Group__3__Impl
16827 {
16828 pushFollow(FOLLOW_2);
16829 rule__IntegerTypeScope__Group__3__Impl();
16830
16831 state._fsp--;
16832
16833
16834 }
16835
16836 }
16837 catch (RecognitionException re) {
16838 reportError(re);
16839 recover(input,re);
16840 }
16841 finally {
16842
16843 restoreStackSize(stackSize);
16844
16845 }
16846 return ;
16847 }
16848 // $ANTLR end "rule__IntegerTypeScope__Group__3"
16849
16850
16851 // $ANTLR start "rule__IntegerTypeScope__Group__3__Impl"
16852 // InternalApplicationConfiguration.g:5325:1: rule__IntegerTypeScope__Group__3__Impl : ( ( rule__IntegerTypeScope__Alternatives_3 ) ) ;
16853 public final void rule__IntegerTypeScope__Group__3__Impl() throws RecognitionException {
16854
16855 int stackSize = keepStackSize();
16856
16857 try {
16858 // InternalApplicationConfiguration.g:5329:1: ( ( ( rule__IntegerTypeScope__Alternatives_3 ) ) )
16859 // InternalApplicationConfiguration.g:5330:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
16860 {
16861 // InternalApplicationConfiguration.g:5330:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
16862 // InternalApplicationConfiguration.g:5331:2: ( rule__IntegerTypeScope__Alternatives_3 )
16863 {
16864 before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3());
16865 // InternalApplicationConfiguration.g:5332:2: ( rule__IntegerTypeScope__Alternatives_3 )
16866 // InternalApplicationConfiguration.g:5332:3: rule__IntegerTypeScope__Alternatives_3
16867 {
16868 pushFollow(FOLLOW_2);
16869 rule__IntegerTypeScope__Alternatives_3();
16870
16871 state._fsp--;
16872
16873
16874 }
16875
16876 after(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3());
16877
16878 }
16879
16880
16881 }
16882
16883 }
16884 catch (RecognitionException re) {
16885 reportError(re);
16886 recover(input,re);
16887 }
16888 finally {
16889
16890 restoreStackSize(stackSize);
16891
16892 }
16893 return ;
16894 }
16895 // $ANTLR end "rule__IntegerTypeScope__Group__3__Impl"
16896
16897
16898 // $ANTLR start "rule__RealTypeScope__Group__0"
16899 // InternalApplicationConfiguration.g:5341:1: rule__RealTypeScope__Group__0 : rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 ;
16900 public final void rule__RealTypeScope__Group__0() throws RecognitionException {
16901
16902 int stackSize = keepStackSize();
16903
16904 try {
16905 // InternalApplicationConfiguration.g:5345:1: ( rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 )
16906 // InternalApplicationConfiguration.g:5346:2: rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1
16907 {
16908 pushFollow(FOLLOW_31);
16909 rule__RealTypeScope__Group__0__Impl();
16910
16911 state._fsp--;
16912
16913 pushFollow(FOLLOW_2);
16914 rule__RealTypeScope__Group__1();
16915
16916 state._fsp--;
16917
16918
16919 }
16920
16921 }
16922 catch (RecognitionException re) {
16923 reportError(re);
16924 recover(input,re);
16925 }
16926 finally {
16927
16928 restoreStackSize(stackSize);
16929
16930 }
16931 return ;
16932 }
16933 // $ANTLR end "rule__RealTypeScope__Group__0"
16934
16935
16936 // $ANTLR start "rule__RealTypeScope__Group__0__Impl"
16937 // InternalApplicationConfiguration.g:5353:1: rule__RealTypeScope__Group__0__Impl : ( '#' ) ;
16938 public final void rule__RealTypeScope__Group__0__Impl() throws RecognitionException {
16939
16940 int stackSize = keepStackSize();
16941
16942 try {
16943 // InternalApplicationConfiguration.g:5357:1: ( ( '#' ) )
16944 // InternalApplicationConfiguration.g:5358:1: ( '#' )
16945 {
16946 // InternalApplicationConfiguration.g:5358:1: ( '#' )
16947 // InternalApplicationConfiguration.g:5359:2: '#'
16948 {
16949 before(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
16950 match(input,31,FOLLOW_2);
16951 after(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
16952
16953 }
16954
16955
16956 }
16957
16958 }
16959 catch (RecognitionException re) {
16960 reportError(re);
16961 recover(input,re);
16962 }
16963 finally {
16964
16965 restoreStackSize(stackSize);
16966
16967 }
16968 return ;
16969 }
16970 // $ANTLR end "rule__RealTypeScope__Group__0__Impl"
16971
16972
16973 // $ANTLR start "rule__RealTypeScope__Group__1"
16974 // InternalApplicationConfiguration.g:5368:1: rule__RealTypeScope__Group__1 : rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 ;
16975 public final void rule__RealTypeScope__Group__1() throws RecognitionException {
16976
16977 int stackSize = keepStackSize();
16978
16979 try {
16980 // InternalApplicationConfiguration.g:5372:1: ( rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 )
16981 // InternalApplicationConfiguration.g:5373:2: rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2
16982 {
16983 pushFollow(FOLLOW_26);
16984 rule__RealTypeScope__Group__1__Impl();
16985
16986 state._fsp--;
16987
16988 pushFollow(FOLLOW_2);
16989 rule__RealTypeScope__Group__2();
16990
16991 state._fsp--;
16992
16993
16994 }
16995
16996 }
16997 catch (RecognitionException re) {
16998 reportError(re);
16999 recover(input,re);
17000 }
17001 finally {
17002
17003 restoreStackSize(stackSize);
17004
17005 }
17006 return ;
17007 }
17008 // $ANTLR end "rule__RealTypeScope__Group__1"
17009
17010
17011 // $ANTLR start "rule__RealTypeScope__Group__1__Impl"
17012 // InternalApplicationConfiguration.g:5380:1: rule__RealTypeScope__Group__1__Impl : ( ( rule__RealTypeScope__TypeAssignment_1 ) ) ;
17013 public final void rule__RealTypeScope__Group__1__Impl() throws RecognitionException {
17014
17015 int stackSize = keepStackSize();
17016
17017 try {
17018 // InternalApplicationConfiguration.g:5384:1: ( ( ( rule__RealTypeScope__TypeAssignment_1 ) ) )
17019 // InternalApplicationConfiguration.g:5385:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
17020 {
17021 // InternalApplicationConfiguration.g:5385:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
17022 // InternalApplicationConfiguration.g:5386:2: ( rule__RealTypeScope__TypeAssignment_1 )
17023 {
17024 before(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1());
17025 // InternalApplicationConfiguration.g:5387:2: ( rule__RealTypeScope__TypeAssignment_1 )
17026 // InternalApplicationConfiguration.g:5387:3: rule__RealTypeScope__TypeAssignment_1
17027 {
17028 pushFollow(FOLLOW_2);
17029 rule__RealTypeScope__TypeAssignment_1();
17030
17031 state._fsp--;
17032
17033
17034 }
17035
17036 after(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1());
17037
17038 }
17039
17040
17041 }
17042
17043 }
17044 catch (RecognitionException re) {
17045 reportError(re);
17046 recover(input,re);
17047 }
17048 finally {
17049
17050 restoreStackSize(stackSize);
17051
17052 }
17053 return ;
17054 }
17055 // $ANTLR end "rule__RealTypeScope__Group__1__Impl"
17056
17057
17058 // $ANTLR start "rule__RealTypeScope__Group__2"
17059 // InternalApplicationConfiguration.g:5395:1: rule__RealTypeScope__Group__2 : rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 ;
17060 public final void rule__RealTypeScope__Group__2() throws RecognitionException {
17061
17062 int stackSize = keepStackSize();
17063
17064 try {
17065 // InternalApplicationConfiguration.g:5399:1: ( rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 )
17066 // InternalApplicationConfiguration.g:5400:2: rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3
17067 {
17068 pushFollow(FOLLOW_30);
17069 rule__RealTypeScope__Group__2__Impl();
17070
17071 state._fsp--;
17072
17073 pushFollow(FOLLOW_2);
17074 rule__RealTypeScope__Group__3();
17075
17076 state._fsp--;
17077
17078
17079 }
17080
17081 }
17082 catch (RecognitionException re) {
17083 reportError(re);
17084 recover(input,re);
17085 }
17086 finally {
17087
17088 restoreStackSize(stackSize);
17089
17090 }
17091 return ;
17092 }
17093 // $ANTLR end "rule__RealTypeScope__Group__2"
17094
17095
17096 // $ANTLR start "rule__RealTypeScope__Group__2__Impl"
17097 // InternalApplicationConfiguration.g:5407:1: rule__RealTypeScope__Group__2__Impl : ( ( rule__RealTypeScope__Alternatives_2 ) ) ;
17098 public final void rule__RealTypeScope__Group__2__Impl() throws RecognitionException {
17099
17100 int stackSize = keepStackSize();
17101
17102 try {
17103 // InternalApplicationConfiguration.g:5411:1: ( ( ( rule__RealTypeScope__Alternatives_2 ) ) )
17104 // InternalApplicationConfiguration.g:5412:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
17105 {
17106 // InternalApplicationConfiguration.g:5412:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
17107 // InternalApplicationConfiguration.g:5413:2: ( rule__RealTypeScope__Alternatives_2 )
17108 {
17109 before(grammarAccess.getRealTypeScopeAccess().getAlternatives_2());
17110 // InternalApplicationConfiguration.g:5414:2: ( rule__RealTypeScope__Alternatives_2 )
17111 // InternalApplicationConfiguration.g:5414:3: rule__RealTypeScope__Alternatives_2
17112 {
17113 pushFollow(FOLLOW_2);
17114 rule__RealTypeScope__Alternatives_2();
17115
17116 state._fsp--;
17117
17118
17119 }
17120
17121 after(grammarAccess.getRealTypeScopeAccess().getAlternatives_2());
17122
17123 }
17124
17125
17126 }
17127
17128 }
17129 catch (RecognitionException re) {
17130 reportError(re);
17131 recover(input,re);
17132 }
17133 finally {
17134
17135 restoreStackSize(stackSize);
17136
17137 }
17138 return ;
17139 }
17140 // $ANTLR end "rule__RealTypeScope__Group__2__Impl"
17141
17142
17143 // $ANTLR start "rule__RealTypeScope__Group__3"
17144 // InternalApplicationConfiguration.g:5422:1: rule__RealTypeScope__Group__3 : rule__RealTypeScope__Group__3__Impl ;
17145 public final void rule__RealTypeScope__Group__3() throws RecognitionException {
17146
17147 int stackSize = keepStackSize();
17148
17149 try {
17150 // InternalApplicationConfiguration.g:5426:1: ( rule__RealTypeScope__Group__3__Impl )
17151 // InternalApplicationConfiguration.g:5427:2: rule__RealTypeScope__Group__3__Impl
17152 {
17153 pushFollow(FOLLOW_2);
17154 rule__RealTypeScope__Group__3__Impl();
17155
17156 state._fsp--;
17157
17158
17159 }
17160
17161 }
17162 catch (RecognitionException re) {
17163 reportError(re);
17164 recover(input,re);
17165 }
17166 finally {
17167
17168 restoreStackSize(stackSize);
17169
17170 }
17171 return ;
17172 }
17173 // $ANTLR end "rule__RealTypeScope__Group__3"
17174
17175
17176 // $ANTLR start "rule__RealTypeScope__Group__3__Impl"
17177 // InternalApplicationConfiguration.g:5433:1: rule__RealTypeScope__Group__3__Impl : ( ( rule__RealTypeScope__Alternatives_3 ) ) ;
17178 public final void rule__RealTypeScope__Group__3__Impl() throws RecognitionException {
17179
17180 int stackSize = keepStackSize();
17181
17182 try {
17183 // InternalApplicationConfiguration.g:5437:1: ( ( ( rule__RealTypeScope__Alternatives_3 ) ) )
17184 // InternalApplicationConfiguration.g:5438:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
17185 {
17186 // InternalApplicationConfiguration.g:5438:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
17187 // InternalApplicationConfiguration.g:5439:2: ( rule__RealTypeScope__Alternatives_3 )
17188 {
17189 before(grammarAccess.getRealTypeScopeAccess().getAlternatives_3());
17190 // InternalApplicationConfiguration.g:5440:2: ( rule__RealTypeScope__Alternatives_3 )
17191 // InternalApplicationConfiguration.g:5440:3: rule__RealTypeScope__Alternatives_3
17192 {
17193 pushFollow(FOLLOW_2);
17194 rule__RealTypeScope__Alternatives_3();
17195
17196 state._fsp--;
17197
17198
17199 }
17200
17201 after(grammarAccess.getRealTypeScopeAccess().getAlternatives_3());
17202
17203 }
17204
17205
17206 }
17207
17208 }
17209 catch (RecognitionException re) {
17210 reportError(re);
17211 recover(input,re);
17212 }
17213 finally {
17214
17215 restoreStackSize(stackSize);
17216
17217 }
17218 return ;
17219 }
17220 // $ANTLR end "rule__RealTypeScope__Group__3__Impl"
17221
17222
17223 // $ANTLR start "rule__StringTypeScope__Group__0"
17224 // InternalApplicationConfiguration.g:5449:1: rule__StringTypeScope__Group__0 : rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 ;
17225 public final void rule__StringTypeScope__Group__0() throws RecognitionException {
17226
17227 int stackSize = keepStackSize();
17228
17229 try {
17230 // InternalApplicationConfiguration.g:5453:1: ( rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 )
17231 // InternalApplicationConfiguration.g:5454:2: rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1
17232 {
17233 pushFollow(FOLLOW_32);
17234 rule__StringTypeScope__Group__0__Impl();
17235
17236 state._fsp--;
17237
17238 pushFollow(FOLLOW_2);
17239 rule__StringTypeScope__Group__1();
17240
17241 state._fsp--;
17242
17243
17244 }
17245
17246 }
17247 catch (RecognitionException re) {
17248 reportError(re);
17249 recover(input,re);
17250 }
17251 finally {
17252
17253 restoreStackSize(stackSize);
17254
17255 }
17256 return ;
17257 }
17258 // $ANTLR end "rule__StringTypeScope__Group__0"
17259
17260
17261 // $ANTLR start "rule__StringTypeScope__Group__0__Impl"
17262 // InternalApplicationConfiguration.g:5461:1: rule__StringTypeScope__Group__0__Impl : ( '#' ) ;
17263 public final void rule__StringTypeScope__Group__0__Impl() throws RecognitionException {
17264
17265 int stackSize = keepStackSize();
17266
17267 try {
17268 // InternalApplicationConfiguration.g:5465:1: ( ( '#' ) )
17269 // InternalApplicationConfiguration.g:5466:1: ( '#' )
17270 {
17271 // InternalApplicationConfiguration.g:5466:1: ( '#' )
17272 // InternalApplicationConfiguration.g:5467:2: '#'
17273 {
17274 before(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
17275 match(input,31,FOLLOW_2);
17276 after(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
17277
17278 }
17279
17280
17281 }
17282
17283 }
17284 catch (RecognitionException re) {
17285 reportError(re);
17286 recover(input,re);
17287 }
17288 finally {
17289
17290 restoreStackSize(stackSize);
17291
17292 }
17293 return ;
17294 }
17295 // $ANTLR end "rule__StringTypeScope__Group__0__Impl"
17296
17297
17298 // $ANTLR start "rule__StringTypeScope__Group__1"
17299 // InternalApplicationConfiguration.g:5476:1: rule__StringTypeScope__Group__1 : rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 ;
17300 public final void rule__StringTypeScope__Group__1() throws RecognitionException {
17301
17302 int stackSize = keepStackSize();
17303
17304 try {
17305 // InternalApplicationConfiguration.g:5480:1: ( rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 )
17306 // InternalApplicationConfiguration.g:5481:2: rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2
17307 {
17308 pushFollow(FOLLOW_26);
17309 rule__StringTypeScope__Group__1__Impl();
17310
17311 state._fsp--;
17312
17313 pushFollow(FOLLOW_2);
17314 rule__StringTypeScope__Group__2();
17315
17316 state._fsp--;
17317
17318
17319 }
17320
17321 }
17322 catch (RecognitionException re) {
17323 reportError(re);
17324 recover(input,re);
17325 }
17326 finally {
17327
17328 restoreStackSize(stackSize);
17329
17330 }
17331 return ;
17332 }
17333 // $ANTLR end "rule__StringTypeScope__Group__1"
17334
17335
17336 // $ANTLR start "rule__StringTypeScope__Group__1__Impl"
17337 // InternalApplicationConfiguration.g:5488:1: rule__StringTypeScope__Group__1__Impl : ( ( rule__StringTypeScope__TypeAssignment_1 ) ) ;
17338 public final void rule__StringTypeScope__Group__1__Impl() throws RecognitionException {
17339
17340 int stackSize = keepStackSize();
17341
17342 try {
17343 // InternalApplicationConfiguration.g:5492:1: ( ( ( rule__StringTypeScope__TypeAssignment_1 ) ) )
17344 // InternalApplicationConfiguration.g:5493:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
17345 {
17346 // InternalApplicationConfiguration.g:5493:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
17347 // InternalApplicationConfiguration.g:5494:2: ( rule__StringTypeScope__TypeAssignment_1 )
17348 {
17349 before(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1());
17350 // InternalApplicationConfiguration.g:5495:2: ( rule__StringTypeScope__TypeAssignment_1 )
17351 // InternalApplicationConfiguration.g:5495:3: rule__StringTypeScope__TypeAssignment_1
17352 {
17353 pushFollow(FOLLOW_2);
17354 rule__StringTypeScope__TypeAssignment_1();
17355
17356 state._fsp--;
17357
17358
17359 }
17360
17361 after(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1());
17362
17363 }
17364
17365
17366 }
17367
17368 }
17369 catch (RecognitionException re) {
17370 reportError(re);
17371 recover(input,re);
17372 }
17373 finally {
17374
17375 restoreStackSize(stackSize);
17376
17377 }
17378 return ;
17379 }
17380 // $ANTLR end "rule__StringTypeScope__Group__1__Impl"
17381
17382
17383 // $ANTLR start "rule__StringTypeScope__Group__2"
17384 // InternalApplicationConfiguration.g:5503:1: rule__StringTypeScope__Group__2 : rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 ;
17385 public final void rule__StringTypeScope__Group__2() throws RecognitionException {
17386
17387 int stackSize = keepStackSize();
17388
17389 try {
17390 // InternalApplicationConfiguration.g:5507:1: ( rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 )
17391 // InternalApplicationConfiguration.g:5508:2: rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3
17392 {
17393 pushFollow(FOLLOW_30);
17394 rule__StringTypeScope__Group__2__Impl();
17395
17396 state._fsp--;
17397
17398 pushFollow(FOLLOW_2);
17399 rule__StringTypeScope__Group__3();
17400
17401 state._fsp--;
17402
17403
17404 }
17405
17406 }
17407 catch (RecognitionException re) {
17408 reportError(re);
17409 recover(input,re);
17410 }
17411 finally {
17412
17413 restoreStackSize(stackSize);
17414
17415 }
17416 return ;
17417 }
17418 // $ANTLR end "rule__StringTypeScope__Group__2"
17419
17420
17421 // $ANTLR start "rule__StringTypeScope__Group__2__Impl"
17422 // InternalApplicationConfiguration.g:5515:1: rule__StringTypeScope__Group__2__Impl : ( ( rule__StringTypeScope__Alternatives_2 ) ) ;
17423 public final void rule__StringTypeScope__Group__2__Impl() throws RecognitionException {
17424
17425 int stackSize = keepStackSize();
17426
17427 try {
17428 // InternalApplicationConfiguration.g:5519:1: ( ( ( rule__StringTypeScope__Alternatives_2 ) ) )
17429 // InternalApplicationConfiguration.g:5520:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
17430 {
17431 // InternalApplicationConfiguration.g:5520:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
17432 // InternalApplicationConfiguration.g:5521:2: ( rule__StringTypeScope__Alternatives_2 )
17433 {
17434 before(grammarAccess.getStringTypeScopeAccess().getAlternatives_2());
17435 // InternalApplicationConfiguration.g:5522:2: ( rule__StringTypeScope__Alternatives_2 )
17436 // InternalApplicationConfiguration.g:5522:3: rule__StringTypeScope__Alternatives_2
17437 {
17438 pushFollow(FOLLOW_2);
17439 rule__StringTypeScope__Alternatives_2();
17440
17441 state._fsp--;
17442
17443
17444 }
17445
17446 after(grammarAccess.getStringTypeScopeAccess().getAlternatives_2());
17447
17448 }
17449
17450
17451 }
17452
17453 }
17454 catch (RecognitionException re) {
17455 reportError(re);
17456 recover(input,re);
17457 }
17458 finally {
17459
17460 restoreStackSize(stackSize);
17461
17462 }
17463 return ;
17464 }
17465 // $ANTLR end "rule__StringTypeScope__Group__2__Impl"
17466
17467
17468 // $ANTLR start "rule__StringTypeScope__Group__3"
17469 // InternalApplicationConfiguration.g:5530:1: rule__StringTypeScope__Group__3 : rule__StringTypeScope__Group__3__Impl ;
17470 public final void rule__StringTypeScope__Group__3() throws RecognitionException {
17471
17472 int stackSize = keepStackSize();
17473
17474 try {
17475 // InternalApplicationConfiguration.g:5534:1: ( rule__StringTypeScope__Group__3__Impl )
17476 // InternalApplicationConfiguration.g:5535:2: rule__StringTypeScope__Group__3__Impl
17477 {
17478 pushFollow(FOLLOW_2);
17479 rule__StringTypeScope__Group__3__Impl();
17480
17481 state._fsp--;
17482
17483
17484 }
17485
17486 }
17487 catch (RecognitionException re) {
17488 reportError(re);
17489 recover(input,re);
17490 }
17491 finally {
17492
17493 restoreStackSize(stackSize);
17494
17495 }
17496 return ;
17497 }
17498 // $ANTLR end "rule__StringTypeScope__Group__3"
17499
17500
17501 // $ANTLR start "rule__StringTypeScope__Group__3__Impl"
17502 // InternalApplicationConfiguration.g:5541:1: rule__StringTypeScope__Group__3__Impl : ( ( rule__StringTypeScope__Alternatives_3 ) ) ;
17503 public final void rule__StringTypeScope__Group__3__Impl() throws RecognitionException {
17504
17505 int stackSize = keepStackSize();
17506
17507 try {
17508 // InternalApplicationConfiguration.g:5545:1: ( ( ( rule__StringTypeScope__Alternatives_3 ) ) )
17509 // InternalApplicationConfiguration.g:5546:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
17510 {
17511 // InternalApplicationConfiguration.g:5546:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
17512 // InternalApplicationConfiguration.g:5547:2: ( rule__StringTypeScope__Alternatives_3 )
17513 {
17514 before(grammarAccess.getStringTypeScopeAccess().getAlternatives_3());
17515 // InternalApplicationConfiguration.g:5548:2: ( rule__StringTypeScope__Alternatives_3 )
17516 // InternalApplicationConfiguration.g:5548:3: rule__StringTypeScope__Alternatives_3
17517 {
17518 pushFollow(FOLLOW_2);
17519 rule__StringTypeScope__Alternatives_3();
17520
17521 state._fsp--;
17522
17523
17524 }
17525
17526 after(grammarAccess.getStringTypeScopeAccess().getAlternatives_3());
17527
17528 }
17529
17530
17531 }
17532
17533 }
17534 catch (RecognitionException re) {
17535 reportError(re);
17536 recover(input,re);
17537 }
17538 finally {
17539
17540 restoreStackSize(stackSize);
17541
17542 }
17543 return ;
17544 }
17545 // $ANTLR end "rule__StringTypeScope__Group__3__Impl"
17546
17547
17548 // $ANTLR start "rule__ClassReference__Group__0"
17549 // InternalApplicationConfiguration.g:5557:1: rule__ClassReference__Group__0 : rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 ;
17550 public final void rule__ClassReference__Group__0() throws RecognitionException {
17551
17552 int stackSize = keepStackSize();
17553
17554 try {
17555 // InternalApplicationConfiguration.g:5561:1: ( rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 )
17556 // InternalApplicationConfiguration.g:5562:2: rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1
17557 {
17558 pushFollow(FOLLOW_8);
17559 rule__ClassReference__Group__0__Impl();
17560
17561 state._fsp--;
17562
17563 pushFollow(FOLLOW_2);
17564 rule__ClassReference__Group__1();
17565
17566 state._fsp--;
17567
17568
17569 }
17570
17571 }
17572 catch (RecognitionException re) {
17573 reportError(re);
17574 recover(input,re);
17575 }
17576 finally {
17577
17578 restoreStackSize(stackSize);
17579
17580 }
17581 return ;
17582 }
17583 // $ANTLR end "rule__ClassReference__Group__0"
17584
17585
17586 // $ANTLR start "rule__ClassReference__Group__0__Impl"
17587 // InternalApplicationConfiguration.g:5569:1: rule__ClassReference__Group__0__Impl : ( '<' ) ;
17588 public final void rule__ClassReference__Group__0__Impl() throws RecognitionException {
17589
17590 int stackSize = keepStackSize();
17591
17592 try {
17593 // InternalApplicationConfiguration.g:5573:1: ( ( '<' ) )
17594 // InternalApplicationConfiguration.g:5574:1: ( '<' )
17595 {
17596 // InternalApplicationConfiguration.g:5574:1: ( '<' )
17597 // InternalApplicationConfiguration.g:5575:2: '<'
17598 {
17599 before(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
17600 match(input,32,FOLLOW_2);
17601 after(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
17602
17603 }
17604
17605
17606 }
17607
17608 }
17609 catch (RecognitionException re) {
17610 reportError(re);
17611 recover(input,re);
17612 }
17613 finally {
17614
17615 restoreStackSize(stackSize);
17616
17617 }
17618 return ;
17619 }
17620 // $ANTLR end "rule__ClassReference__Group__0__Impl"
17621
17622
17623 // $ANTLR start "rule__ClassReference__Group__1"
17624 // InternalApplicationConfiguration.g:5584:1: rule__ClassReference__Group__1 : rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 ;
17625 public final void rule__ClassReference__Group__1() throws RecognitionException {
17626
17627 int stackSize = keepStackSize();
17628
17629 try {
17630 // InternalApplicationConfiguration.g:5588:1: ( rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 )
17631 // InternalApplicationConfiguration.g:5589:2: rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2
17632 {
17633 pushFollow(FOLLOW_33);
17634 rule__ClassReference__Group__1__Impl();
17635
17636 state._fsp--;
17637
17638 pushFollow(FOLLOW_2);
17639 rule__ClassReference__Group__2();
17640
17641 state._fsp--;
17642
17643
17644 }
17645
17646 }
17647 catch (RecognitionException re) {
17648 reportError(re);
17649 recover(input,re);
17650 }
17651 finally {
17652
17653 restoreStackSize(stackSize);
17654
17655 }
17656 return ;
17657 }
17658 // $ANTLR end "rule__ClassReference__Group__1"
17659
17660
17661 // $ANTLR start "rule__ClassReference__Group__1__Impl"
17662 // InternalApplicationConfiguration.g:5596:1: rule__ClassReference__Group__1__Impl : ( ( rule__ClassReference__ElementAssignment_1 ) ) ;
17663 public final void rule__ClassReference__Group__1__Impl() throws RecognitionException {
17664
17665 int stackSize = keepStackSize();
17666
17667 try {
17668 // InternalApplicationConfiguration.g:5600:1: ( ( ( rule__ClassReference__ElementAssignment_1 ) ) )
17669 // InternalApplicationConfiguration.g:5601:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
17670 {
17671 // InternalApplicationConfiguration.g:5601:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
17672 // InternalApplicationConfiguration.g:5602:2: ( rule__ClassReference__ElementAssignment_1 )
17673 {
17674 before(grammarAccess.getClassReferenceAccess().getElementAssignment_1());
17675 // InternalApplicationConfiguration.g:5603:2: ( rule__ClassReference__ElementAssignment_1 )
17676 // InternalApplicationConfiguration.g:5603:3: rule__ClassReference__ElementAssignment_1
17677 {
17678 pushFollow(FOLLOW_2);
17679 rule__ClassReference__ElementAssignment_1();
17680
17681 state._fsp--;
17682
17683
17684 }
17685
17686 after(grammarAccess.getClassReferenceAccess().getElementAssignment_1());
17687
17688 }
17689
17690
17691 }
17692
17693 }
17694 catch (RecognitionException re) {
17695 reportError(re);
17696 recover(input,re);
17697 }
17698 finally {
17699
17700 restoreStackSize(stackSize);
17701
17702 }
17703 return ;
17704 }
17705 // $ANTLR end "rule__ClassReference__Group__1__Impl"
17706
17707
17708 // $ANTLR start "rule__ClassReference__Group__2"
17709 // InternalApplicationConfiguration.g:5611:1: rule__ClassReference__Group__2 : rule__ClassReference__Group__2__Impl ;
17710 public final void rule__ClassReference__Group__2() throws RecognitionException {
17711
17712 int stackSize = keepStackSize();
17713
17714 try {
17715 // InternalApplicationConfiguration.g:5615:1: ( rule__ClassReference__Group__2__Impl )
17716 // InternalApplicationConfiguration.g:5616:2: rule__ClassReference__Group__2__Impl
17717 {
17718 pushFollow(FOLLOW_2);
17719 rule__ClassReference__Group__2__Impl();
17720
17721 state._fsp--;
17722
17723
17724 }
17725
17726 }
17727 catch (RecognitionException re) {
17728 reportError(re);
17729 recover(input,re);
17730 }
17731 finally {
17732
17733 restoreStackSize(stackSize);
17734
17735 }
17736 return ;
17737 }
17738 // $ANTLR end "rule__ClassReference__Group__2"
17739
17740
17741 // $ANTLR start "rule__ClassReference__Group__2__Impl"
17742 // InternalApplicationConfiguration.g:5622:1: rule__ClassReference__Group__2__Impl : ( '>' ) ;
17743 public final void rule__ClassReference__Group__2__Impl() throws RecognitionException {
17744
17745 int stackSize = keepStackSize();
17746
17747 try {
17748 // InternalApplicationConfiguration.g:5626:1: ( ( '>' ) )
17749 // InternalApplicationConfiguration.g:5627:1: ( '>' )
17750 {
17751 // InternalApplicationConfiguration.g:5627:1: ( '>' )
17752 // InternalApplicationConfiguration.g:5628:2: '>'
17753 {
17754 before(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
17755 match(input,33,FOLLOW_2);
17756 after(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
17757
17758 }
17759
17760
17761 }
17762
17763 }
17764 catch (RecognitionException re) {
17765 reportError(re);
17766 recover(input,re);
17767 }
17768 finally {
17769
17770 restoreStackSize(stackSize);
17771
17772 }
17773 return ;
17774 }
17775 // $ANTLR end "rule__ClassReference__Group__2__Impl"
17776
17777
17778 // $ANTLR start "rule__ObjectReference__Group__0"
17779 // InternalApplicationConfiguration.g:5638:1: rule__ObjectReference__Group__0 : rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 ;
17780 public final void rule__ObjectReference__Group__0() throws RecognitionException {
17781
17782 int stackSize = keepStackSize();
17783
17784 try {
17785 // InternalApplicationConfiguration.g:5642:1: ( rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 )
17786 // InternalApplicationConfiguration.g:5643:2: rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1
17787 {
17788 pushFollow(FOLLOW_28);
17789 rule__ObjectReference__Group__0__Impl();
17790
17791 state._fsp--;
17792
17793 pushFollow(FOLLOW_2);
17794 rule__ObjectReference__Group__1();
17795
17796 state._fsp--;
17797
17798
17799 }
17800
17801 }
17802 catch (RecognitionException re) {
17803 reportError(re);
17804 recover(input,re);
17805 }
17806 finally {
17807
17808 restoreStackSize(stackSize);
17809
17810 }
17811 return ;
17812 }
17813 // $ANTLR end "rule__ObjectReference__Group__0"
17814
17815
17816 // $ANTLR start "rule__ObjectReference__Group__0__Impl"
17817 // InternalApplicationConfiguration.g:5650:1: rule__ObjectReference__Group__0__Impl : ( () ) ;
17818 public final void rule__ObjectReference__Group__0__Impl() throws RecognitionException {
17819
17820 int stackSize = keepStackSize();
17821
17822 try {
17823 // InternalApplicationConfiguration.g:5654:1: ( ( () ) )
17824 // InternalApplicationConfiguration.g:5655:1: ( () )
17825 {
17826 // InternalApplicationConfiguration.g:5655:1: ( () )
17827 // InternalApplicationConfiguration.g:5656:2: ()
17828 {
17829 before(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0());
17830 // InternalApplicationConfiguration.g:5657:2: ()
17831 // InternalApplicationConfiguration.g:5657:3:
17832 {
17833 }
17834
17835 after(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0());
17836
17837 }
17838
17839
17840 }
17841
17842 }
17843 finally {
17844
17845 restoreStackSize(stackSize);
17846
17847 }
17848 return ;
17849 }
17850 // $ANTLR end "rule__ObjectReference__Group__0__Impl"
17851
17852
17853 // $ANTLR start "rule__ObjectReference__Group__1"
17854 // InternalApplicationConfiguration.g:5665:1: rule__ObjectReference__Group__1 : rule__ObjectReference__Group__1__Impl ;
17855 public final void rule__ObjectReference__Group__1() throws RecognitionException {
17856
17857 int stackSize = keepStackSize();
17858
17859 try {
17860 // InternalApplicationConfiguration.g:5669:1: ( rule__ObjectReference__Group__1__Impl )
17861 // InternalApplicationConfiguration.g:5670:2: rule__ObjectReference__Group__1__Impl
17862 {
17863 pushFollow(FOLLOW_2);
17864 rule__ObjectReference__Group__1__Impl();
17865
17866 state._fsp--;
17867
17868
17869 }
17870
17871 }
17872 catch (RecognitionException re) {
17873 reportError(re);
17874 recover(input,re);
17875 }
17876 finally {
17877
17878 restoreStackSize(stackSize);
17879
17880 }
17881 return ;
17882 }
17883 // $ANTLR end "rule__ObjectReference__Group__1"
17884
17885
17886 // $ANTLR start "rule__ObjectReference__Group__1__Impl"
17887 // InternalApplicationConfiguration.g:5676:1: rule__ObjectReference__Group__1__Impl : ( 'node' ) ;
17888 public final void rule__ObjectReference__Group__1__Impl() throws RecognitionException {
17889
17890 int stackSize = keepStackSize();
17891
17892 try {
17893 // InternalApplicationConfiguration.g:5680:1: ( ( 'node' ) )
17894 // InternalApplicationConfiguration.g:5681:1: ( 'node' )
17895 {
17896 // InternalApplicationConfiguration.g:5681:1: ( 'node' )
17897 // InternalApplicationConfiguration.g:5682:2: 'node'
17898 {
17899 before(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
17900 match(input,34,FOLLOW_2);
17901 after(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
17902
17903 }
17904
17905
17906 }
17907
17908 }
17909 catch (RecognitionException re) {
17910 reportError(re);
17911 recover(input,re);
17912 }
17913 finally {
17914
17915 restoreStackSize(stackSize);
17916
17917 }
17918 return ;
17919 }
17920 // $ANTLR end "rule__ObjectReference__Group__1__Impl"
17921
17922
17923 // $ANTLR start "rule__IntegerReference__Group__0"
17924 // InternalApplicationConfiguration.g:5692:1: rule__IntegerReference__Group__0 : rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 ;
17925 public final void rule__IntegerReference__Group__0() throws RecognitionException {
17926
17927 int stackSize = keepStackSize();
17928
17929 try {
17930 // InternalApplicationConfiguration.g:5696:1: ( rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 )
17931 // InternalApplicationConfiguration.g:5697:2: rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1
17932 {
17933 pushFollow(FOLLOW_29);
17934 rule__IntegerReference__Group__0__Impl();
17935
17936 state._fsp--;
17937
17938 pushFollow(FOLLOW_2);
17939 rule__IntegerReference__Group__1();
17940
17941 state._fsp--;
17942
17943
17944 }
17945
17946 }
17947 catch (RecognitionException re) {
17948 reportError(re);
17949 recover(input,re);
17950 }
17951 finally {
17952
17953 restoreStackSize(stackSize);
17954
17955 }
17956 return ;
17957 }
17958 // $ANTLR end "rule__IntegerReference__Group__0"
17959
17960
17961 // $ANTLR start "rule__IntegerReference__Group__0__Impl"
17962 // InternalApplicationConfiguration.g:5704:1: rule__IntegerReference__Group__0__Impl : ( () ) ;
17963 public final void rule__IntegerReference__Group__0__Impl() throws RecognitionException {
17964
17965 int stackSize = keepStackSize();
17966
17967 try {
17968 // InternalApplicationConfiguration.g:5708:1: ( ( () ) )
17969 // InternalApplicationConfiguration.g:5709:1: ( () )
17970 {
17971 // InternalApplicationConfiguration.g:5709:1: ( () )
17972 // InternalApplicationConfiguration.g:5710:2: ()
17973 {
17974 before(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0());
17975 // InternalApplicationConfiguration.g:5711:2: ()
17976 // InternalApplicationConfiguration.g:5711:3:
17977 {
17978 }
17979
17980 after(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0());
17981
17982 }
17983
17984
17985 }
17986
17987 }
17988 finally {
17989
17990 restoreStackSize(stackSize);
17991
17992 }
17993 return ;
17994 }
17995 // $ANTLR end "rule__IntegerReference__Group__0__Impl"
17996
17997
17998 // $ANTLR start "rule__IntegerReference__Group__1"
17999 // InternalApplicationConfiguration.g:5719:1: rule__IntegerReference__Group__1 : rule__IntegerReference__Group__1__Impl ;
18000 public final void rule__IntegerReference__Group__1() throws RecognitionException {
18001
18002 int stackSize = keepStackSize();
18003
18004 try {
18005 // InternalApplicationConfiguration.g:5723:1: ( rule__IntegerReference__Group__1__Impl )
18006 // InternalApplicationConfiguration.g:5724:2: rule__IntegerReference__Group__1__Impl
18007 {
18008 pushFollow(FOLLOW_2);
18009 rule__IntegerReference__Group__1__Impl();
18010
18011 state._fsp--;
18012
18013
18014 }
18015
18016 }
18017 catch (RecognitionException re) {
18018 reportError(re);
18019 recover(input,re);
18020 }
18021 finally {
18022
18023 restoreStackSize(stackSize);
18024
18025 }
18026 return ;
18027 }
18028 // $ANTLR end "rule__IntegerReference__Group__1"
18029
18030
18031 // $ANTLR start "rule__IntegerReference__Group__1__Impl"
18032 // InternalApplicationConfiguration.g:5730:1: rule__IntegerReference__Group__1__Impl : ( 'int' ) ;
18033 public final void rule__IntegerReference__Group__1__Impl() throws RecognitionException {
18034
18035 int stackSize = keepStackSize();
18036
18037 try {
18038 // InternalApplicationConfiguration.g:5734:1: ( ( 'int' ) )
18039 // InternalApplicationConfiguration.g:5735:1: ( 'int' )
18040 {
18041 // InternalApplicationConfiguration.g:5735:1: ( 'int' )
18042 // InternalApplicationConfiguration.g:5736:2: 'int'
18043 {
18044 before(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
18045 match(input,35,FOLLOW_2);
18046 after(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
18047
18048 }
18049
18050
18051 }
18052
18053 }
18054 catch (RecognitionException re) {
18055 reportError(re);
18056 recover(input,re);
18057 }
18058 finally {
18059
18060 restoreStackSize(stackSize);
18061
18062 }
18063 return ;
18064 }
18065 // $ANTLR end "rule__IntegerReference__Group__1__Impl"
18066
18067
18068 // $ANTLR start "rule__RealReference__Group__0"
18069 // InternalApplicationConfiguration.g:5746:1: rule__RealReference__Group__0 : rule__RealReference__Group__0__Impl rule__RealReference__Group__1 ;
18070 public final void rule__RealReference__Group__0() throws RecognitionException {
18071
18072 int stackSize = keepStackSize();
18073
18074 try {
18075 // InternalApplicationConfiguration.g:5750:1: ( rule__RealReference__Group__0__Impl rule__RealReference__Group__1 )
18076 // InternalApplicationConfiguration.g:5751:2: rule__RealReference__Group__0__Impl rule__RealReference__Group__1
18077 {
18078 pushFollow(FOLLOW_31);
18079 rule__RealReference__Group__0__Impl();
18080
18081 state._fsp--;
18082
18083 pushFollow(FOLLOW_2);
18084 rule__RealReference__Group__1();
18085
18086 state._fsp--;
18087
18088
18089 }
18090
18091 }
18092 catch (RecognitionException re) {
18093 reportError(re);
18094 recover(input,re);
18095 }
18096 finally {
18097
18098 restoreStackSize(stackSize);
18099
18100 }
18101 return ;
18102 }
18103 // $ANTLR end "rule__RealReference__Group__0"
18104
18105
18106 // $ANTLR start "rule__RealReference__Group__0__Impl"
18107 // InternalApplicationConfiguration.g:5758:1: rule__RealReference__Group__0__Impl : ( () ) ;
18108 public final void rule__RealReference__Group__0__Impl() throws RecognitionException {
18109
18110 int stackSize = keepStackSize();
18111
18112 try {
18113 // InternalApplicationConfiguration.g:5762:1: ( ( () ) )
18114 // InternalApplicationConfiguration.g:5763:1: ( () )
18115 {
18116 // InternalApplicationConfiguration.g:5763:1: ( () )
18117 // InternalApplicationConfiguration.g:5764:2: ()
18118 {
18119 before(grammarAccess.getRealReferenceAccess().getRealScopeAction_0());
18120 // InternalApplicationConfiguration.g:5765:2: ()
18121 // InternalApplicationConfiguration.g:5765:3:
18122 {
18123 }
18124
18125 after(grammarAccess.getRealReferenceAccess().getRealScopeAction_0());
18126
18127 }
18128
18129
18130 }
18131
18132 }
18133 finally {
18134
18135 restoreStackSize(stackSize);
18136
18137 }
18138 return ;
18139 }
18140 // $ANTLR end "rule__RealReference__Group__0__Impl"
18141
18142
18143 // $ANTLR start "rule__RealReference__Group__1"
18144 // InternalApplicationConfiguration.g:5773:1: rule__RealReference__Group__1 : rule__RealReference__Group__1__Impl ;
18145 public final void rule__RealReference__Group__1() throws RecognitionException {
18146
18147 int stackSize = keepStackSize();
18148
18149 try {
18150 // InternalApplicationConfiguration.g:5777:1: ( rule__RealReference__Group__1__Impl )
18151 // InternalApplicationConfiguration.g:5778:2: rule__RealReference__Group__1__Impl
18152 {
18153 pushFollow(FOLLOW_2);
18154 rule__RealReference__Group__1__Impl();
18155
18156 state._fsp--;
18157
18158
18159 }
18160
18161 }
18162 catch (RecognitionException re) {
18163 reportError(re);
18164 recover(input,re);
18165 }
18166 finally {
18167
18168 restoreStackSize(stackSize);
18169
18170 }
18171 return ;
18172 }
18173 // $ANTLR end "rule__RealReference__Group__1"
18174
18175
18176 // $ANTLR start "rule__RealReference__Group__1__Impl"
18177 // InternalApplicationConfiguration.g:5784:1: rule__RealReference__Group__1__Impl : ( 'real' ) ;
18178 public final void rule__RealReference__Group__1__Impl() throws RecognitionException {
18179
18180 int stackSize = keepStackSize();
18181
18182 try {
18183 // InternalApplicationConfiguration.g:5788:1: ( ( 'real' ) )
18184 // InternalApplicationConfiguration.g:5789:1: ( 'real' )
18185 {
18186 // InternalApplicationConfiguration.g:5789:1: ( 'real' )
18187 // InternalApplicationConfiguration.g:5790:2: 'real'
18188 {
18189 before(grammarAccess.getRealReferenceAccess().getRealKeyword_1());
18190 match(input,36,FOLLOW_2);
18191 after(grammarAccess.getRealReferenceAccess().getRealKeyword_1());
18192
18193 }
18194
18195
18196 }
18197
18198 }
18199 catch (RecognitionException re) {
18200 reportError(re);
18201 recover(input,re);
18202 }
18203 finally {
18204
18205 restoreStackSize(stackSize);
18206
18207 }
18208 return ;
18209 }
18210 // $ANTLR end "rule__RealReference__Group__1__Impl"
18211
18212
18213 // $ANTLR start "rule__StringReference__Group__0"
18214 // InternalApplicationConfiguration.g:5800:1: rule__StringReference__Group__0 : rule__StringReference__Group__0__Impl rule__StringReference__Group__1 ;
18215 public final void rule__StringReference__Group__0() throws RecognitionException {
18216
18217 int stackSize = keepStackSize();
18218
18219 try {
18220 // InternalApplicationConfiguration.g:5804:1: ( rule__StringReference__Group__0__Impl rule__StringReference__Group__1 )
18221 // InternalApplicationConfiguration.g:5805:2: rule__StringReference__Group__0__Impl rule__StringReference__Group__1
18222 {
18223 pushFollow(FOLLOW_32);
18224 rule__StringReference__Group__0__Impl();
18225
18226 state._fsp--;
18227
18228 pushFollow(FOLLOW_2);
18229 rule__StringReference__Group__1();
18230
18231 state._fsp--;
18232
18233
18234 }
18235
18236 }
18237 catch (RecognitionException re) {
18238 reportError(re);
18239 recover(input,re);
18240 }
18241 finally {
18242
18243 restoreStackSize(stackSize);
18244
18245 }
18246 return ;
18247 }
18248 // $ANTLR end "rule__StringReference__Group__0"
18249
18250
18251 // $ANTLR start "rule__StringReference__Group__0__Impl"
18252 // InternalApplicationConfiguration.g:5812:1: rule__StringReference__Group__0__Impl : ( () ) ;
18253 public final void rule__StringReference__Group__0__Impl() throws RecognitionException {
18254
18255 int stackSize = keepStackSize();
18256
18257 try {
18258 // InternalApplicationConfiguration.g:5816:1: ( ( () ) )
18259 // InternalApplicationConfiguration.g:5817:1: ( () )
18260 {
18261 // InternalApplicationConfiguration.g:5817:1: ( () )
18262 // InternalApplicationConfiguration.g:5818:2: ()
18263 {
18264 before(grammarAccess.getStringReferenceAccess().getStringScopeAction_0());
18265 // InternalApplicationConfiguration.g:5819:2: ()
18266 // InternalApplicationConfiguration.g:5819:3:
18267 {
18268 }
18269
18270 after(grammarAccess.getStringReferenceAccess().getStringScopeAction_0());
18271
18272 }
18273
18274
18275 }
18276
18277 }
18278 finally {
18279
18280 restoreStackSize(stackSize);
18281
18282 }
18283 return ;
18284 }
18285 // $ANTLR end "rule__StringReference__Group__0__Impl"
18286
18287
18288 // $ANTLR start "rule__StringReference__Group__1"
18289 // InternalApplicationConfiguration.g:5827:1: rule__StringReference__Group__1 : rule__StringReference__Group__1__Impl ;
18290 public final void rule__StringReference__Group__1() throws RecognitionException {
18291
18292 int stackSize = keepStackSize();
18293
18294 try {
18295 // InternalApplicationConfiguration.g:5831:1: ( rule__StringReference__Group__1__Impl )
18296 // InternalApplicationConfiguration.g:5832:2: rule__StringReference__Group__1__Impl
18297 {
18298 pushFollow(FOLLOW_2);
18299 rule__StringReference__Group__1__Impl();
18300
18301 state._fsp--;
18302
18303
18304 }
18305
18306 }
18307 catch (RecognitionException re) {
18308 reportError(re);
18309 recover(input,re);
18310 }
18311 finally {
18312
18313 restoreStackSize(stackSize);
18314
18315 }
18316 return ;
18317 }
18318 // $ANTLR end "rule__StringReference__Group__1"
18319
18320
18321 // $ANTLR start "rule__StringReference__Group__1__Impl"
18322 // InternalApplicationConfiguration.g:5838:1: rule__StringReference__Group__1__Impl : ( 'string' ) ;
18323 public final void rule__StringReference__Group__1__Impl() throws RecognitionException {
18324
18325 int stackSize = keepStackSize();
18326
18327 try {
18328 // InternalApplicationConfiguration.g:5842:1: ( ( 'string' ) )
18329 // InternalApplicationConfiguration.g:5843:1: ( 'string' )
18330 {
18331 // InternalApplicationConfiguration.g:5843:1: ( 'string' )
18332 // InternalApplicationConfiguration.g:5844:2: 'string'
18333 {
18334 before(grammarAccess.getStringReferenceAccess().getStringKeyword_1());
18335 match(input,37,FOLLOW_2);
18336 after(grammarAccess.getStringReferenceAccess().getStringKeyword_1());
18337
18338 }
18339
18340
18341 }
18342
18343 }
18344 catch (RecognitionException re) {
18345 reportError(re);
18346 recover(input,re);
18347 }
18348 finally {
18349
18350 restoreStackSize(stackSize);
18351
18352 }
18353 return ;
18354 }
18355 // $ANTLR end "rule__StringReference__Group__1__Impl"
18356
18357
18358 // $ANTLR start "rule__IntervallNumber__Group__0"
18359 // InternalApplicationConfiguration.g:5854:1: rule__IntervallNumber__Group__0 : rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 ;
18360 public final void rule__IntervallNumber__Group__0() throws RecognitionException {
18361
18362 int stackSize = keepStackSize();
18363
18364 try {
18365 // InternalApplicationConfiguration.g:5858:1: ( rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 )
18366 // InternalApplicationConfiguration.g:5859:2: rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1
18367 {
18368 pushFollow(FOLLOW_34);
18369 rule__IntervallNumber__Group__0__Impl();
18370
18371 state._fsp--;
18372
18373 pushFollow(FOLLOW_2);
18374 rule__IntervallNumber__Group__1();
18375
18376 state._fsp--;
18377
18378
18379 }
18380
18381 }
18382 catch (RecognitionException re) {
18383 reportError(re);
18384 recover(input,re);
18385 }
18386 finally {
18387
18388 restoreStackSize(stackSize);
18389
18390 }
18391 return ;
18392 }
18393 // $ANTLR end "rule__IntervallNumber__Group__0"
18394
18395
18396 // $ANTLR start "rule__IntervallNumber__Group__0__Impl"
18397 // InternalApplicationConfiguration.g:5866:1: rule__IntervallNumber__Group__0__Impl : ( ( rule__IntervallNumber__MinAssignment_0 ) ) ;
18398 public final void rule__IntervallNumber__Group__0__Impl() throws RecognitionException {
18399
18400 int stackSize = keepStackSize();
18401
18402 try {
18403 // InternalApplicationConfiguration.g:5870:1: ( ( ( rule__IntervallNumber__MinAssignment_0 ) ) )
18404 // InternalApplicationConfiguration.g:5871:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
18405 {
18406 // InternalApplicationConfiguration.g:5871:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
18407 // InternalApplicationConfiguration.g:5872:2: ( rule__IntervallNumber__MinAssignment_0 )
18408 {
18409 before(grammarAccess.getIntervallNumberAccess().getMinAssignment_0());
18410 // InternalApplicationConfiguration.g:5873:2: ( rule__IntervallNumber__MinAssignment_0 )
18411 // InternalApplicationConfiguration.g:5873:3: rule__IntervallNumber__MinAssignment_0
18412 {
18413 pushFollow(FOLLOW_2);
18414 rule__IntervallNumber__MinAssignment_0();
18415
18416 state._fsp--;
18417
18418
18419 }
18420
18421 after(grammarAccess.getIntervallNumberAccess().getMinAssignment_0());
18422
18423 }
18424
18425
18426 }
18427
18428 }
18429 catch (RecognitionException re) {
18430 reportError(re);
18431 recover(input,re);
18432 }
18433 finally {
18434
18435 restoreStackSize(stackSize);
18436
18437 }
18438 return ;
18439 }
18440 // $ANTLR end "rule__IntervallNumber__Group__0__Impl"
18441
18442
18443 // $ANTLR start "rule__IntervallNumber__Group__1"
18444 // InternalApplicationConfiguration.g:5881:1: rule__IntervallNumber__Group__1 : rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 ;
18445 public final void rule__IntervallNumber__Group__1() throws RecognitionException {
18446
18447 int stackSize = keepStackSize();
18448
18449 try {
18450 // InternalApplicationConfiguration.g:5885:1: ( rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 )
18451 // InternalApplicationConfiguration.g:5886:2: rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2
18452 {
18453 pushFollow(FOLLOW_27);
18454 rule__IntervallNumber__Group__1__Impl();
18455
18456 state._fsp--;
18457
18458 pushFollow(FOLLOW_2);
18459 rule__IntervallNumber__Group__2();
18460
18461 state._fsp--;
18462
18463
18464 }
18465
18466 }
18467 catch (RecognitionException re) {
18468 reportError(re);
18469 recover(input,re);
18470 }
18471 finally {
18472
18473 restoreStackSize(stackSize);
18474
18475 }
18476 return ;
18477 }
18478 // $ANTLR end "rule__IntervallNumber__Group__1"
18479
18480
18481 // $ANTLR start "rule__IntervallNumber__Group__1__Impl"
18482 // InternalApplicationConfiguration.g:5893:1: rule__IntervallNumber__Group__1__Impl : ( '..' ) ;
18483 public final void rule__IntervallNumber__Group__1__Impl() throws RecognitionException {
18484
18485 int stackSize = keepStackSize();
18486
18487 try {
18488 // InternalApplicationConfiguration.g:5897:1: ( ( '..' ) )
18489 // InternalApplicationConfiguration.g:5898:1: ( '..' )
18490 {
18491 // InternalApplicationConfiguration.g:5898:1: ( '..' )
18492 // InternalApplicationConfiguration.g:5899:2: '..'
18493 {
18494 before(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
18495 match(input,38,FOLLOW_2);
18496 after(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
18497
18498 }
18499
18500
18501 }
18502
18503 }
18504 catch (RecognitionException re) {
18505 reportError(re);
18506 recover(input,re);
18507 }
18508 finally {
18509
18510 restoreStackSize(stackSize);
18511
18512 }
18513 return ;
18514 }
18515 // $ANTLR end "rule__IntervallNumber__Group__1__Impl"
18516
18517
18518 // $ANTLR start "rule__IntervallNumber__Group__2"
18519 // InternalApplicationConfiguration.g:5908:1: rule__IntervallNumber__Group__2 : rule__IntervallNumber__Group__2__Impl ;
18520 public final void rule__IntervallNumber__Group__2() throws RecognitionException {
18521
18522 int stackSize = keepStackSize();
18523
18524 try {
18525 // InternalApplicationConfiguration.g:5912:1: ( rule__IntervallNumber__Group__2__Impl )
18526 // InternalApplicationConfiguration.g:5913:2: rule__IntervallNumber__Group__2__Impl
18527 {
18528 pushFollow(FOLLOW_2);
18529 rule__IntervallNumber__Group__2__Impl();
18530
18531 state._fsp--;
18532
18533
18534 }
18535
18536 }
18537 catch (RecognitionException re) {
18538 reportError(re);
18539 recover(input,re);
18540 }
18541 finally {
18542
18543 restoreStackSize(stackSize);
18544
18545 }
18546 return ;
18547 }
18548 // $ANTLR end "rule__IntervallNumber__Group__2"
18549
18550
18551 // $ANTLR start "rule__IntervallNumber__Group__2__Impl"
18552 // InternalApplicationConfiguration.g:5919:1: rule__IntervallNumber__Group__2__Impl : ( ( rule__IntervallNumber__Alternatives_2 ) ) ;
18553 public final void rule__IntervallNumber__Group__2__Impl() throws RecognitionException {
18554
18555 int stackSize = keepStackSize();
18556
18557 try {
18558 // InternalApplicationConfiguration.g:5923:1: ( ( ( rule__IntervallNumber__Alternatives_2 ) ) )
18559 // InternalApplicationConfiguration.g:5924:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
18560 {
18561 // InternalApplicationConfiguration.g:5924:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
18562 // InternalApplicationConfiguration.g:5925:2: ( rule__IntervallNumber__Alternatives_2 )
18563 {
18564 before(grammarAccess.getIntervallNumberAccess().getAlternatives_2());
18565 // InternalApplicationConfiguration.g:5926:2: ( rule__IntervallNumber__Alternatives_2 )
18566 // InternalApplicationConfiguration.g:5926:3: rule__IntervallNumber__Alternatives_2
18567 {
18568 pushFollow(FOLLOW_2);
18569 rule__IntervallNumber__Alternatives_2();
18570
18571 state._fsp--;
18572
18573
18574 }
18575
18576 after(grammarAccess.getIntervallNumberAccess().getAlternatives_2());
18577
18578 }
18579
18580
18581 }
18582
18583 }
18584 catch (RecognitionException re) {
18585 reportError(re);
18586 recover(input,re);
18587 }
18588 finally {
18589
18590 restoreStackSize(stackSize);
18591
18592 }
18593 return ;
18594 }
18595 // $ANTLR end "rule__IntervallNumber__Group__2__Impl"
18596
18597
18598 // $ANTLR start "rule__IntEnumberation__Group__0"
18599 // InternalApplicationConfiguration.g:5935:1: rule__IntEnumberation__Group__0 : rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 ;
18600 public final void rule__IntEnumberation__Group__0() throws RecognitionException {
18601
18602 int stackSize = keepStackSize();
18603
18604 try {
18605 // InternalApplicationConfiguration.g:5939:1: ( rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 )
18606 // InternalApplicationConfiguration.g:5940:2: rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1
18607 {
18608 pushFollow(FOLLOW_30);
18609 rule__IntEnumberation__Group__0__Impl();
18610
18611 state._fsp--;
18612
18613 pushFollow(FOLLOW_2);
18614 rule__IntEnumberation__Group__1();
18615
18616 state._fsp--;
18617
18618
18619 }
18620
18621 }
18622 catch (RecognitionException re) {
18623 reportError(re);
18624 recover(input,re);
18625 }
18626 finally {
18627
18628 restoreStackSize(stackSize);
18629
18630 }
18631 return ;
18632 }
18633 // $ANTLR end "rule__IntEnumberation__Group__0"
18634
18635
18636 // $ANTLR start "rule__IntEnumberation__Group__0__Impl"
18637 // InternalApplicationConfiguration.g:5947:1: rule__IntEnumberation__Group__0__Impl : ( () ) ;
18638 public final void rule__IntEnumberation__Group__0__Impl() throws RecognitionException {
18639
18640 int stackSize = keepStackSize();
18641
18642 try {
18643 // InternalApplicationConfiguration.g:5951:1: ( ( () ) )
18644 // InternalApplicationConfiguration.g:5952:1: ( () )
18645 {
18646 // InternalApplicationConfiguration.g:5952:1: ( () )
18647 // InternalApplicationConfiguration.g:5953:2: ()
18648 {
18649 before(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0());
18650 // InternalApplicationConfiguration.g:5954:2: ()
18651 // InternalApplicationConfiguration.g:5954:3:
18652 {
18653 }
18654
18655 after(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0());
18656
18657 }
18658
18659
18660 }
18661
18662 }
18663 finally {
18664
18665 restoreStackSize(stackSize);
18666
18667 }
18668 return ;
18669 }
18670 // $ANTLR end "rule__IntEnumberation__Group__0__Impl"
18671
18672
18673 // $ANTLR start "rule__IntEnumberation__Group__1"
18674 // InternalApplicationConfiguration.g:5962:1: rule__IntEnumberation__Group__1 : rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 ;
18675 public final void rule__IntEnumberation__Group__1() throws RecognitionException {
18676
18677 int stackSize = keepStackSize();
18678
18679 try {
18680 // InternalApplicationConfiguration.g:5966:1: ( rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 )
18681 // InternalApplicationConfiguration.g:5967:2: rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2
18682 {
18683 pushFollow(FOLLOW_35);
18684 rule__IntEnumberation__Group__1__Impl();
18685
18686 state._fsp--;
18687
18688 pushFollow(FOLLOW_2);
18689 rule__IntEnumberation__Group__2();
18690
18691 state._fsp--;
18692
18693
18694 }
18695
18696 }
18697 catch (RecognitionException re) {
18698 reportError(re);
18699 recover(input,re);
18700 }
18701 finally {
18702
18703 restoreStackSize(stackSize);
18704
18705 }
18706 return ;
18707 }
18708 // $ANTLR end "rule__IntEnumberation__Group__1"
18709
18710
18711 // $ANTLR start "rule__IntEnumberation__Group__1__Impl"
18712 // InternalApplicationConfiguration.g:5974:1: rule__IntEnumberation__Group__1__Impl : ( '{' ) ;
18713 public final void rule__IntEnumberation__Group__1__Impl() throws RecognitionException {
18714
18715 int stackSize = keepStackSize();
18716
18717 try {
18718 // InternalApplicationConfiguration.g:5978:1: ( ( '{' ) )
18719 // InternalApplicationConfiguration.g:5979:1: ( '{' )
18720 {
18721 // InternalApplicationConfiguration.g:5979:1: ( '{' )
18722 // InternalApplicationConfiguration.g:5980:2: '{'
18723 {
18724 before(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
18725 match(input,20,FOLLOW_2);
18726 after(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
18727
18728 }
18729
18730
18731 }
18732
18733 }
18734 catch (RecognitionException re) {
18735 reportError(re);
18736 recover(input,re);
18737 }
18738 finally {
18739
18740 restoreStackSize(stackSize);
18741
18742 }
18743 return ;
18744 }
18745 // $ANTLR end "rule__IntEnumberation__Group__1__Impl"
18746
18747
18748 // $ANTLR start "rule__IntEnumberation__Group__2"
18749 // InternalApplicationConfiguration.g:5989:1: rule__IntEnumberation__Group__2 : rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 ;
18750 public final void rule__IntEnumberation__Group__2() throws RecognitionException {
18751
18752 int stackSize = keepStackSize();
18753
18754 try {
18755 // InternalApplicationConfiguration.g:5993:1: ( rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 )
18756 // InternalApplicationConfiguration.g:5994:2: rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3
18757 {
18758 pushFollow(FOLLOW_35);
18759 rule__IntEnumberation__Group__2__Impl();
18760
18761 state._fsp--;
18762
18763 pushFollow(FOLLOW_2);
18764 rule__IntEnumberation__Group__3();
18765
18766 state._fsp--;
18767
18768
18769 }
18770
18771 }
18772 catch (RecognitionException re) {
18773 reportError(re);
18774 recover(input,re);
18775 }
18776 finally {
18777
18778 restoreStackSize(stackSize);
18779
18780 }
18781 return ;
18782 }
18783 // $ANTLR end "rule__IntEnumberation__Group__2"
18784
18785
18786 // $ANTLR start "rule__IntEnumberation__Group__2__Impl"
18787 // InternalApplicationConfiguration.g:6001:1: rule__IntEnumberation__Group__2__Impl : ( ( rule__IntEnumberation__Group_2__0 )? ) ;
18788 public final void rule__IntEnumberation__Group__2__Impl() throws RecognitionException {
18789
18790 int stackSize = keepStackSize();
18791
18792 try {
18793 // InternalApplicationConfiguration.g:6005:1: ( ( ( rule__IntEnumberation__Group_2__0 )? ) )
18794 // InternalApplicationConfiguration.g:6006:1: ( ( rule__IntEnumberation__Group_2__0 )? )
18795 {
18796 // InternalApplicationConfiguration.g:6006:1: ( ( rule__IntEnumberation__Group_2__0 )? )
18797 // InternalApplicationConfiguration.g:6007:2: ( rule__IntEnumberation__Group_2__0 )?
18798 {
18799 before(grammarAccess.getIntEnumberationAccess().getGroup_2());
18800 // InternalApplicationConfiguration.g:6008:2: ( rule__IntEnumberation__Group_2__0 )?
18801 int alt46=2;
18802 int LA46_0 = input.LA(1);
18803
18804 if ( (LA46_0==RULE_INT) ) {
18805 alt46=1;
18806 }
18807 switch (alt46) {
18808 case 1 :
18809 // InternalApplicationConfiguration.g:6008:3: rule__IntEnumberation__Group_2__0
18810 {
18811 pushFollow(FOLLOW_2);
18812 rule__IntEnumberation__Group_2__0();
18813
18814 state._fsp--;
18815
18816
18817 }
18818 break;
18819
18820 }
18821
18822 after(grammarAccess.getIntEnumberationAccess().getGroup_2());
18823
18824 }
18825
18826
18827 }
18828
18829 }
18830 catch (RecognitionException re) {
18831 reportError(re);
18832 recover(input,re);
18833 }
18834 finally {
18835
18836 restoreStackSize(stackSize);
18837
18838 }
18839 return ;
18840 }
18841 // $ANTLR end "rule__IntEnumberation__Group__2__Impl"
18842
18843
18844 // $ANTLR start "rule__IntEnumberation__Group__3"
18845 // InternalApplicationConfiguration.g:6016:1: rule__IntEnumberation__Group__3 : rule__IntEnumberation__Group__3__Impl ;
18846 public final void rule__IntEnumberation__Group__3() throws RecognitionException {
18847
18848 int stackSize = keepStackSize();
18849
18850 try {
18851 // InternalApplicationConfiguration.g:6020:1: ( rule__IntEnumberation__Group__3__Impl )
18852 // InternalApplicationConfiguration.g:6021:2: rule__IntEnumberation__Group__3__Impl
18853 {
18854 pushFollow(FOLLOW_2);
18855 rule__IntEnumberation__Group__3__Impl();
18856
18857 state._fsp--;
18858
18859
18860 }
18861
18862 }
18863 catch (RecognitionException re) {
18864 reportError(re);
18865 recover(input,re);
18866 }
18867 finally {
18868
18869 restoreStackSize(stackSize);
18870
18871 }
18872 return ;
18873 }
18874 // $ANTLR end "rule__IntEnumberation__Group__3"
18875
18876
18877 // $ANTLR start "rule__IntEnumberation__Group__3__Impl"
18878 // InternalApplicationConfiguration.g:6027:1: rule__IntEnumberation__Group__3__Impl : ( '}' ) ;
18879 public final void rule__IntEnumberation__Group__3__Impl() throws RecognitionException {
18880
18881 int stackSize = keepStackSize();
18882
18883 try {
18884 // InternalApplicationConfiguration.g:6031:1: ( ( '}' ) )
18885 // InternalApplicationConfiguration.g:6032:1: ( '}' )
18886 {
18887 // InternalApplicationConfiguration.g:6032:1: ( '}' )
18888 // InternalApplicationConfiguration.g:6033:2: '}'
18889 {
18890 before(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
18891 match(input,21,FOLLOW_2);
18892 after(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
18893
18894 }
18895
18896
18897 }
18898
18899 }
18900 catch (RecognitionException re) {
18901 reportError(re);
18902 recover(input,re);
18903 }
18904 finally {
18905
18906 restoreStackSize(stackSize);
18907
18908 }
18909 return ;
18910 }
18911 // $ANTLR end "rule__IntEnumberation__Group__3__Impl"
18912
18913
18914 // $ANTLR start "rule__IntEnumberation__Group_2__0"
18915 // InternalApplicationConfiguration.g:6043:1: rule__IntEnumberation__Group_2__0 : rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 ;
18916 public final void rule__IntEnumberation__Group_2__0() throws RecognitionException {
18917
18918 int stackSize = keepStackSize();
18919
18920 try {
18921 // InternalApplicationConfiguration.g:6047:1: ( rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 )
18922 // InternalApplicationConfiguration.g:6048:2: rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1
18923 {
18924 pushFollow(FOLLOW_22);
18925 rule__IntEnumberation__Group_2__0__Impl();
18926
18927 state._fsp--;
18928
18929 pushFollow(FOLLOW_2);
18930 rule__IntEnumberation__Group_2__1();
18931
18932 state._fsp--;
18933
18934
18935 }
18936
18937 }
18938 catch (RecognitionException re) {
18939 reportError(re);
18940 recover(input,re);
18941 }
18942 finally {
18943
18944 restoreStackSize(stackSize);
18945
18946 }
18947 return ;
18948 }
18949 // $ANTLR end "rule__IntEnumberation__Group_2__0"
18950
18951
18952 // $ANTLR start "rule__IntEnumberation__Group_2__0__Impl"
18953 // InternalApplicationConfiguration.g:6055:1: rule__IntEnumberation__Group_2__0__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) ;
18954 public final void rule__IntEnumberation__Group_2__0__Impl() throws RecognitionException {
18955
18956 int stackSize = keepStackSize();
18957
18958 try {
18959 // InternalApplicationConfiguration.g:6059:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) )
18960 // InternalApplicationConfiguration.g:6060:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
18961 {
18962 // InternalApplicationConfiguration.g:6060:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
18963 // InternalApplicationConfiguration.g:6061:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
18964 {
18965 before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0());
18966 // InternalApplicationConfiguration.g:6062:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
18967 // InternalApplicationConfiguration.g:6062:3: rule__IntEnumberation__EntryAssignment_2_0
18968 {
18969 pushFollow(FOLLOW_2);
18970 rule__IntEnumberation__EntryAssignment_2_0();
18971
18972 state._fsp--;
18973
18974
18975 }
18976
18977 after(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0());
18978
18979 }
18980
18981
18982 }
18983
18984 }
18985 catch (RecognitionException re) {
18986 reportError(re);
18987 recover(input,re);
18988 }
18989 finally {
18990
18991 restoreStackSize(stackSize);
18992
18993 }
18994 return ;
18995 }
18996 // $ANTLR end "rule__IntEnumberation__Group_2__0__Impl"
18997
18998
18999 // $ANTLR start "rule__IntEnumberation__Group_2__1"
19000 // InternalApplicationConfiguration.g:6070:1: rule__IntEnumberation__Group_2__1 : rule__IntEnumberation__Group_2__1__Impl ;
19001 public final void rule__IntEnumberation__Group_2__1() throws RecognitionException {
19002
19003 int stackSize = keepStackSize();
19004
19005 try {
19006 // InternalApplicationConfiguration.g:6074:1: ( rule__IntEnumberation__Group_2__1__Impl )
19007 // InternalApplicationConfiguration.g:6075:2: rule__IntEnumberation__Group_2__1__Impl
19008 {
19009 pushFollow(FOLLOW_2);
19010 rule__IntEnumberation__Group_2__1__Impl();
19011
19012 state._fsp--;
19013
19014
19015 }
19016
19017 }
19018 catch (RecognitionException re) {
19019 reportError(re);
19020 recover(input,re);
19021 }
19022 finally {
19023
19024 restoreStackSize(stackSize);
19025
19026 }
19027 return ;
19028 }
19029 // $ANTLR end "rule__IntEnumberation__Group_2__1"
19030
19031
19032 // $ANTLR start "rule__IntEnumberation__Group_2__1__Impl"
19033 // InternalApplicationConfiguration.g:6081:1: rule__IntEnumberation__Group_2__1__Impl : ( ( rule__IntEnumberation__Group_2_1__0 )* ) ;
19034 public final void rule__IntEnumberation__Group_2__1__Impl() throws RecognitionException {
19035
19036 int stackSize = keepStackSize();
19037
19038 try {
19039 // InternalApplicationConfiguration.g:6085:1: ( ( ( rule__IntEnumberation__Group_2_1__0 )* ) )
19040 // InternalApplicationConfiguration.g:6086:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
19041 {
19042 // InternalApplicationConfiguration.g:6086:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
19043 // InternalApplicationConfiguration.g:6087:2: ( rule__IntEnumberation__Group_2_1__0 )*
19044 {
19045 before(grammarAccess.getIntEnumberationAccess().getGroup_2_1());
19046 // InternalApplicationConfiguration.g:6088:2: ( rule__IntEnumberation__Group_2_1__0 )*
19047 loop47:
19048 do {
19049 int alt47=2;
19050 int LA47_0 = input.LA(1);
19051
19052 if ( (LA47_0==22) ) {
19053 alt47=1;
19054 }
19055
19056
19057 switch (alt47) {
19058 case 1 :
19059 // InternalApplicationConfiguration.g:6088:3: rule__IntEnumberation__Group_2_1__0
19060 {
19061 pushFollow(FOLLOW_15);
19062 rule__IntEnumberation__Group_2_1__0();
19063
19064 state._fsp--;
19065
19066
19067 }
19068 break;
19069
19070 default :
19071 break loop47;
19072 }
19073 } while (true);
19074
19075 after(grammarAccess.getIntEnumberationAccess().getGroup_2_1());
19076
19077 }
19078
19079
19080 }
19081
19082 }
19083 catch (RecognitionException re) {
19084 reportError(re);
19085 recover(input,re);
19086 }
19087 finally {
19088
19089 restoreStackSize(stackSize);
19090
19091 }
19092 return ;
19093 }
19094 // $ANTLR end "rule__IntEnumberation__Group_2__1__Impl"
19095
19096
19097 // $ANTLR start "rule__IntEnumberation__Group_2_1__0"
19098 // InternalApplicationConfiguration.g:6097:1: rule__IntEnumberation__Group_2_1__0 : rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 ;
19099 public final void rule__IntEnumberation__Group_2_1__0() throws RecognitionException {
19100
19101 int stackSize = keepStackSize();
19102
19103 try {
19104 // InternalApplicationConfiguration.g:6101:1: ( rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 )
19105 // InternalApplicationConfiguration.g:6102:2: rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1
19106 {
19107 pushFollow(FOLLOW_36);
19108 rule__IntEnumberation__Group_2_1__0__Impl();
19109
19110 state._fsp--;
19111
19112 pushFollow(FOLLOW_2);
19113 rule__IntEnumberation__Group_2_1__1();
19114
19115 state._fsp--;
19116
19117
19118 }
19119
19120 }
19121 catch (RecognitionException re) {
19122 reportError(re);
19123 recover(input,re);
19124 }
19125 finally {
19126
19127 restoreStackSize(stackSize);
19128
19129 }
19130 return ;
19131 }
19132 // $ANTLR end "rule__IntEnumberation__Group_2_1__0"
19133
19134
19135 // $ANTLR start "rule__IntEnumberation__Group_2_1__0__Impl"
19136 // InternalApplicationConfiguration.g:6109:1: rule__IntEnumberation__Group_2_1__0__Impl : ( ',' ) ;
19137 public final void rule__IntEnumberation__Group_2_1__0__Impl() throws RecognitionException {
19138
19139 int stackSize = keepStackSize();
19140
19141 try {
19142 // InternalApplicationConfiguration.g:6113:1: ( ( ',' ) )
19143 // InternalApplicationConfiguration.g:6114:1: ( ',' )
19144 {
19145 // InternalApplicationConfiguration.g:6114:1: ( ',' )
19146 // InternalApplicationConfiguration.g:6115:2: ','
19147 {
19148 before(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
19149 match(input,22,FOLLOW_2);
19150 after(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
19151
19152 }
19153
19154
19155 }
19156
19157 }
19158 catch (RecognitionException re) {
19159 reportError(re);
19160 recover(input,re);
19161 }
19162 finally {
19163
19164 restoreStackSize(stackSize);
19165
19166 }
19167 return ;
19168 }
19169 // $ANTLR end "rule__IntEnumberation__Group_2_1__0__Impl"
19170
19171
19172 // $ANTLR start "rule__IntEnumberation__Group_2_1__1"
19173 // InternalApplicationConfiguration.g:6124:1: rule__IntEnumberation__Group_2_1__1 : rule__IntEnumberation__Group_2_1__1__Impl ;
19174 public final void rule__IntEnumberation__Group_2_1__1() throws RecognitionException {
19175
19176 int stackSize = keepStackSize();
19177
19178 try {
19179 // InternalApplicationConfiguration.g:6128:1: ( rule__IntEnumberation__Group_2_1__1__Impl )
19180 // InternalApplicationConfiguration.g:6129:2: rule__IntEnumberation__Group_2_1__1__Impl
19181 {
19182 pushFollow(FOLLOW_2);
19183 rule__IntEnumberation__Group_2_1__1__Impl();
19184
19185 state._fsp--;
19186
19187
19188 }
19189
19190 }
19191 catch (RecognitionException re) {
19192 reportError(re);
19193 recover(input,re);
19194 }
19195 finally {
19196
19197 restoreStackSize(stackSize);
19198
19199 }
19200 return ;
19201 }
19202 // $ANTLR end "rule__IntEnumberation__Group_2_1__1"
19203
19204
19205 // $ANTLR start "rule__IntEnumberation__Group_2_1__1__Impl"
19206 // InternalApplicationConfiguration.g:6135:1: rule__IntEnumberation__Group_2_1__1__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) ;
19207 public final void rule__IntEnumberation__Group_2_1__1__Impl() throws RecognitionException {
19208
19209 int stackSize = keepStackSize();
19210
19211 try {
19212 // InternalApplicationConfiguration.g:6139:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) )
19213 // InternalApplicationConfiguration.g:6140:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
19214 {
19215 // InternalApplicationConfiguration.g:6140:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
19216 // InternalApplicationConfiguration.g:6141:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
19217 {
19218 before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1());
19219 // InternalApplicationConfiguration.g:6142:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
19220 // InternalApplicationConfiguration.g:6142:3: rule__IntEnumberation__EntryAssignment_2_1_1
19221 {
19222 pushFollow(FOLLOW_2);
19223 rule__IntEnumberation__EntryAssignment_2_1_1();
19224
19225 state._fsp--;
19226
19227
19228 }
19229
19230 after(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1());
19231
19232 }
19233
19234
19235 }
19236
19237 }
19238 catch (RecognitionException re) {
19239 reportError(re);
19240 recover(input,re);
19241 }
19242 finally {
19243
19244 restoreStackSize(stackSize);
19245
19246 }
19247 return ;
19248 }
19249 // $ANTLR end "rule__IntEnumberation__Group_2_1__1__Impl"
19250
19251
19252 // $ANTLR start "rule__RealEnumeration__Group__0"
19253 // InternalApplicationConfiguration.g:6151:1: rule__RealEnumeration__Group__0 : rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 ;
19254 public final void rule__RealEnumeration__Group__0() throws RecognitionException {
19255
19256 int stackSize = keepStackSize();
19257
19258 try {
19259 // InternalApplicationConfiguration.g:6155:1: ( rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 )
19260 // InternalApplicationConfiguration.g:6156:2: rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1
19261 {
19262 pushFollow(FOLLOW_30);
19263 rule__RealEnumeration__Group__0__Impl();
19264
19265 state._fsp--;
19266
19267 pushFollow(FOLLOW_2);
19268 rule__RealEnumeration__Group__1();
19269
19270 state._fsp--;
19271
19272
19273 }
19274
19275 }
19276 catch (RecognitionException re) {
19277 reportError(re);
19278 recover(input,re);
19279 }
19280 finally {
19281
19282 restoreStackSize(stackSize);
19283
19284 }
19285 return ;
19286 }
19287 // $ANTLR end "rule__RealEnumeration__Group__0"
19288
19289
19290 // $ANTLR start "rule__RealEnumeration__Group__0__Impl"
19291 // InternalApplicationConfiguration.g:6163:1: rule__RealEnumeration__Group__0__Impl : ( () ) ;
19292 public final void rule__RealEnumeration__Group__0__Impl() throws RecognitionException {
19293
19294 int stackSize = keepStackSize();
19295
19296 try {
19297 // InternalApplicationConfiguration.g:6167:1: ( ( () ) )
19298 // InternalApplicationConfiguration.g:6168:1: ( () )
19299 {
19300 // InternalApplicationConfiguration.g:6168:1: ( () )
19301 // InternalApplicationConfiguration.g:6169:2: ()
19302 {
19303 before(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0());
19304 // InternalApplicationConfiguration.g:6170:2: ()
19305 // InternalApplicationConfiguration.g:6170:3:
19306 {
19307 }
19308
19309 after(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0());
19310
19311 }
19312
19313
19314 }
19315
19316 }
19317 finally {
19318
19319 restoreStackSize(stackSize);
19320
19321 }
19322 return ;
19323 }
19324 // $ANTLR end "rule__RealEnumeration__Group__0__Impl"
19325
19326
19327 // $ANTLR start "rule__RealEnumeration__Group__1"
19328 // InternalApplicationConfiguration.g:6178:1: rule__RealEnumeration__Group__1 : rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 ;
19329 public final void rule__RealEnumeration__Group__1() throws RecognitionException {
19330
19331 int stackSize = keepStackSize();
19332
19333 try {
19334 // InternalApplicationConfiguration.g:6182:1: ( rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 )
19335 // InternalApplicationConfiguration.g:6183:2: rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2
19336 {
19337 pushFollow(FOLLOW_35);
19338 rule__RealEnumeration__Group__1__Impl();
19339
19340 state._fsp--;
19341
19342 pushFollow(FOLLOW_2);
19343 rule__RealEnumeration__Group__2();
19344
19345 state._fsp--;
19346
19347
19348 }
19349
19350 }
19351 catch (RecognitionException re) {
19352 reportError(re);
19353 recover(input,re);
19354 }
19355 finally {
19356
19357 restoreStackSize(stackSize);
19358
19359 }
19360 return ;
19361 }
19362 // $ANTLR end "rule__RealEnumeration__Group__1"
19363
19364
19365 // $ANTLR start "rule__RealEnumeration__Group__1__Impl"
19366 // InternalApplicationConfiguration.g:6190:1: rule__RealEnumeration__Group__1__Impl : ( '{' ) ;
19367 public final void rule__RealEnumeration__Group__1__Impl() throws RecognitionException {
19368
19369 int stackSize = keepStackSize();
19370
19371 try {
19372 // InternalApplicationConfiguration.g:6194:1: ( ( '{' ) )
19373 // InternalApplicationConfiguration.g:6195:1: ( '{' )
19374 {
19375 // InternalApplicationConfiguration.g:6195:1: ( '{' )
19376 // InternalApplicationConfiguration.g:6196:2: '{'
19377 {
19378 before(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
19379 match(input,20,FOLLOW_2);
19380 after(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
19381
19382 }
19383
19384
19385 }
19386
19387 }
19388 catch (RecognitionException re) {
19389 reportError(re);
19390 recover(input,re);
19391 }
19392 finally {
19393
19394 restoreStackSize(stackSize);
19395
19396 }
19397 return ;
19398 }
19399 // $ANTLR end "rule__RealEnumeration__Group__1__Impl"
19400
19401
19402 // $ANTLR start "rule__RealEnumeration__Group__2"
19403 // InternalApplicationConfiguration.g:6205:1: rule__RealEnumeration__Group__2 : rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 ;
19404 public final void rule__RealEnumeration__Group__2() throws RecognitionException {
19405
19406 int stackSize = keepStackSize();
19407
19408 try {
19409 // InternalApplicationConfiguration.g:6209:1: ( rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 )
19410 // InternalApplicationConfiguration.g:6210:2: rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3
19411 {
19412 pushFollow(FOLLOW_35);
19413 rule__RealEnumeration__Group__2__Impl();
19414
19415 state._fsp--;
19416
19417 pushFollow(FOLLOW_2);
19418 rule__RealEnumeration__Group__3();
19419
19420 state._fsp--;
19421
19422
19423 }
19424
19425 }
19426 catch (RecognitionException re) {
19427 reportError(re);
19428 recover(input,re);
19429 }
19430 finally {
19431
19432 restoreStackSize(stackSize);
19433
19434 }
19435 return ;
19436 }
19437 // $ANTLR end "rule__RealEnumeration__Group__2"
19438
19439
19440 // $ANTLR start "rule__RealEnumeration__Group__2__Impl"
19441 // InternalApplicationConfiguration.g:6217:1: rule__RealEnumeration__Group__2__Impl : ( ( rule__RealEnumeration__Group_2__0 )? ) ;
19442 public final void rule__RealEnumeration__Group__2__Impl() throws RecognitionException {
19443
19444 int stackSize = keepStackSize();
19445
19446 try {
19447 // InternalApplicationConfiguration.g:6221:1: ( ( ( rule__RealEnumeration__Group_2__0 )? ) )
19448 // InternalApplicationConfiguration.g:6222:1: ( ( rule__RealEnumeration__Group_2__0 )? )
19449 {
19450 // InternalApplicationConfiguration.g:6222:1: ( ( rule__RealEnumeration__Group_2__0 )? )
19451 // InternalApplicationConfiguration.g:6223:2: ( rule__RealEnumeration__Group_2__0 )?
19452 {
19453 before(grammarAccess.getRealEnumerationAccess().getGroup_2());
19454 // InternalApplicationConfiguration.g:6224:2: ( rule__RealEnumeration__Group_2__0 )?
19455 int alt48=2;
19456 int LA48_0 = input.LA(1);
19457
19458 if ( (LA48_0==RULE_INT) ) {
19459 alt48=1;
19460 }
19461 switch (alt48) {
19462 case 1 :
19463 // InternalApplicationConfiguration.g:6224:3: rule__RealEnumeration__Group_2__0
19464 {
19465 pushFollow(FOLLOW_2);
19466 rule__RealEnumeration__Group_2__0();
19467
19468 state._fsp--;
19469
19470
19471 }
19472 break;
19473
19474 }
19475
19476 after(grammarAccess.getRealEnumerationAccess().getGroup_2());
19477
19478 }
19479
19480
19481 }
19482
19483 }
19484 catch (RecognitionException re) {
19485 reportError(re);
19486 recover(input,re);
19487 }
19488 finally {
19489
19490 restoreStackSize(stackSize);
19491
19492 }
19493 return ;
19494 }
19495 // $ANTLR end "rule__RealEnumeration__Group__2__Impl"
19496
19497
19498 // $ANTLR start "rule__RealEnumeration__Group__3"
19499 // InternalApplicationConfiguration.g:6232:1: rule__RealEnumeration__Group__3 : rule__RealEnumeration__Group__3__Impl ;
19500 public final void rule__RealEnumeration__Group__3() throws RecognitionException {
19501
19502 int stackSize = keepStackSize();
19503
19504 try {
19505 // InternalApplicationConfiguration.g:6236:1: ( rule__RealEnumeration__Group__3__Impl )
19506 // InternalApplicationConfiguration.g:6237:2: rule__RealEnumeration__Group__3__Impl
19507 {
19508 pushFollow(FOLLOW_2);
19509 rule__RealEnumeration__Group__3__Impl();
19510
19511 state._fsp--;
19512
19513
19514 }
19515
19516 }
19517 catch (RecognitionException re) {
19518 reportError(re);
19519 recover(input,re);
19520 }
19521 finally {
19522
19523 restoreStackSize(stackSize);
19524
19525 }
19526 return ;
19527 }
19528 // $ANTLR end "rule__RealEnumeration__Group__3"
19529
19530
19531 // $ANTLR start "rule__RealEnumeration__Group__3__Impl"
19532 // InternalApplicationConfiguration.g:6243:1: rule__RealEnumeration__Group__3__Impl : ( '}' ) ;
19533 public final void rule__RealEnumeration__Group__3__Impl() throws RecognitionException {
19534
19535 int stackSize = keepStackSize();
19536
19537 try {
19538 // InternalApplicationConfiguration.g:6247:1: ( ( '}' ) )
19539 // InternalApplicationConfiguration.g:6248:1: ( '}' )
19540 {
19541 // InternalApplicationConfiguration.g:6248:1: ( '}' )
19542 // InternalApplicationConfiguration.g:6249:2: '}'
19543 {
19544 before(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
19545 match(input,21,FOLLOW_2);
19546 after(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
19547
19548 }
19549
19550
19551 }
19552
19553 }
19554 catch (RecognitionException re) {
19555 reportError(re);
19556 recover(input,re);
19557 }
19558 finally {
19559
19560 restoreStackSize(stackSize);
19561
19562 }
19563 return ;
19564 }
19565 // $ANTLR end "rule__RealEnumeration__Group__3__Impl"
19566
19567
19568 // $ANTLR start "rule__RealEnumeration__Group_2__0"
19569 // InternalApplicationConfiguration.g:6259:1: rule__RealEnumeration__Group_2__0 : rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 ;
19570 public final void rule__RealEnumeration__Group_2__0() throws RecognitionException {
19571
19572 int stackSize = keepStackSize();
19573
19574 try {
19575 // InternalApplicationConfiguration.g:6263:1: ( rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 )
19576 // InternalApplicationConfiguration.g:6264:2: rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1
19577 {
19578 pushFollow(FOLLOW_22);
19579 rule__RealEnumeration__Group_2__0__Impl();
19580
19581 state._fsp--;
19582
19583 pushFollow(FOLLOW_2);
19584 rule__RealEnumeration__Group_2__1();
19585
19586 state._fsp--;
19587
19588
19589 }
19590
19591 }
19592 catch (RecognitionException re) {
19593 reportError(re);
19594 recover(input,re);
19595 }
19596 finally {
19597
19598 restoreStackSize(stackSize);
19599
19600 }
19601 return ;
19602 }
19603 // $ANTLR end "rule__RealEnumeration__Group_2__0"
19604
19605
19606 // $ANTLR start "rule__RealEnumeration__Group_2__0__Impl"
19607 // InternalApplicationConfiguration.g:6271:1: rule__RealEnumeration__Group_2__0__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) ;
19608 public final void rule__RealEnumeration__Group_2__0__Impl() throws RecognitionException {
19609
19610 int stackSize = keepStackSize();
19611
19612 try {
19613 // InternalApplicationConfiguration.g:6275:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) )
19614 // InternalApplicationConfiguration.g:6276:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
19615 {
19616 // InternalApplicationConfiguration.g:6276:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
19617 // InternalApplicationConfiguration.g:6277:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
19618 {
19619 before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0());
19620 // InternalApplicationConfiguration.g:6278:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
19621 // InternalApplicationConfiguration.g:6278:3: rule__RealEnumeration__EntryAssignment_2_0
19622 {
19623 pushFollow(FOLLOW_2);
19624 rule__RealEnumeration__EntryAssignment_2_0();
19625
19626 state._fsp--;
19627
19628
19629 }
19630
19631 after(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0());
19632
19633 }
19634
19635
19636 }
19637
19638 }
19639 catch (RecognitionException re) {
19640 reportError(re);
19641 recover(input,re);
19642 }
19643 finally {
19644
19645 restoreStackSize(stackSize);
19646
19647 }
19648 return ;
19649 }
19650 // $ANTLR end "rule__RealEnumeration__Group_2__0__Impl"
19651
19652
19653 // $ANTLR start "rule__RealEnumeration__Group_2__1"
19654 // InternalApplicationConfiguration.g:6286:1: rule__RealEnumeration__Group_2__1 : rule__RealEnumeration__Group_2__1__Impl ;
19655 public final void rule__RealEnumeration__Group_2__1() throws RecognitionException {
19656
19657 int stackSize = keepStackSize();
19658
19659 try {
19660 // InternalApplicationConfiguration.g:6290:1: ( rule__RealEnumeration__Group_2__1__Impl )
19661 // InternalApplicationConfiguration.g:6291:2: rule__RealEnumeration__Group_2__1__Impl
19662 {
19663 pushFollow(FOLLOW_2);
19664 rule__RealEnumeration__Group_2__1__Impl();
19665
19666 state._fsp--;
19667
19668
19669 }
19670
19671 }
19672 catch (RecognitionException re) {
19673 reportError(re);
19674 recover(input,re);
19675 }
19676 finally {
19677
19678 restoreStackSize(stackSize);
19679
19680 }
19681 return ;
19682 }
19683 // $ANTLR end "rule__RealEnumeration__Group_2__1"
19684
19685
19686 // $ANTLR start "rule__RealEnumeration__Group_2__1__Impl"
19687 // InternalApplicationConfiguration.g:6297:1: rule__RealEnumeration__Group_2__1__Impl : ( ( rule__RealEnumeration__Group_2_1__0 )* ) ;
19688 public final void rule__RealEnumeration__Group_2__1__Impl() throws RecognitionException {
19689
19690 int stackSize = keepStackSize();
19691
19692 try {
19693 // InternalApplicationConfiguration.g:6301:1: ( ( ( rule__RealEnumeration__Group_2_1__0 )* ) )
19694 // InternalApplicationConfiguration.g:6302:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
19695 {
19696 // InternalApplicationConfiguration.g:6302:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
19697 // InternalApplicationConfiguration.g:6303:2: ( rule__RealEnumeration__Group_2_1__0 )*
19698 {
19699 before(grammarAccess.getRealEnumerationAccess().getGroup_2_1());
19700 // InternalApplicationConfiguration.g:6304:2: ( rule__RealEnumeration__Group_2_1__0 )*
19701 loop49:
19702 do {
19703 int alt49=2;
19704 int LA49_0 = input.LA(1);
19705
19706 if ( (LA49_0==22) ) {
19707 alt49=1;
19708 }
19709
19710
19711 switch (alt49) {
19712 case 1 :
19713 // InternalApplicationConfiguration.g:6304:3: rule__RealEnumeration__Group_2_1__0
19714 {
19715 pushFollow(FOLLOW_15);
19716 rule__RealEnumeration__Group_2_1__0();
19717
19718 state._fsp--;
19719
19720
19721 }
19722 break;
19723
19724 default :
19725 break loop49;
19726 }
19727 } while (true);
19728
19729 after(grammarAccess.getRealEnumerationAccess().getGroup_2_1());
19730
19731 }
19732
19733
19734 }
19735
19736 }
19737 catch (RecognitionException re) {
19738 reportError(re);
19739 recover(input,re);
19740 }
19741 finally {
19742
19743 restoreStackSize(stackSize);
19744
19745 }
19746 return ;
19747 }
19748 // $ANTLR end "rule__RealEnumeration__Group_2__1__Impl"
19749
19750
19751 // $ANTLR start "rule__RealEnumeration__Group_2_1__0"
19752 // InternalApplicationConfiguration.g:6313:1: rule__RealEnumeration__Group_2_1__0 : rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 ;
19753 public final void rule__RealEnumeration__Group_2_1__0() throws RecognitionException {
19754
19755 int stackSize = keepStackSize();
19756
19757 try {
19758 // InternalApplicationConfiguration.g:6317:1: ( rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 )
19759 // InternalApplicationConfiguration.g:6318:2: rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1
19760 {
19761 pushFollow(FOLLOW_36);
19762 rule__RealEnumeration__Group_2_1__0__Impl();
19763
19764 state._fsp--;
19765
19766 pushFollow(FOLLOW_2);
19767 rule__RealEnumeration__Group_2_1__1();
19768
19769 state._fsp--;
19770
19771
19772 }
19773
19774 }
19775 catch (RecognitionException re) {
19776 reportError(re);
19777 recover(input,re);
19778 }
19779 finally {
19780
19781 restoreStackSize(stackSize);
19782
19783 }
19784 return ;
19785 }
19786 // $ANTLR end "rule__RealEnumeration__Group_2_1__0"
19787
19788
19789 // $ANTLR start "rule__RealEnumeration__Group_2_1__0__Impl"
19790 // InternalApplicationConfiguration.g:6325:1: rule__RealEnumeration__Group_2_1__0__Impl : ( ',' ) ;
19791 public final void rule__RealEnumeration__Group_2_1__0__Impl() throws RecognitionException {
19792
19793 int stackSize = keepStackSize();
19794
19795 try {
19796 // InternalApplicationConfiguration.g:6329:1: ( ( ',' ) )
19797 // InternalApplicationConfiguration.g:6330:1: ( ',' )
19798 {
19799 // InternalApplicationConfiguration.g:6330:1: ( ',' )
19800 // InternalApplicationConfiguration.g:6331:2: ','
19801 {
19802 before(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
19803 match(input,22,FOLLOW_2);
19804 after(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
19805
19806 }
19807
19808
19809 }
19810
19811 }
19812 catch (RecognitionException re) {
19813 reportError(re);
19814 recover(input,re);
19815 }
19816 finally {
19817
19818 restoreStackSize(stackSize);
19819
19820 }
19821 return ;
19822 }
19823 // $ANTLR end "rule__RealEnumeration__Group_2_1__0__Impl"
19824
19825
19826 // $ANTLR start "rule__RealEnumeration__Group_2_1__1"
19827 // InternalApplicationConfiguration.g:6340:1: rule__RealEnumeration__Group_2_1__1 : rule__RealEnumeration__Group_2_1__1__Impl ;
19828 public final void rule__RealEnumeration__Group_2_1__1() throws RecognitionException {
19829
19830 int stackSize = keepStackSize();
19831
19832 try {
19833 // InternalApplicationConfiguration.g:6344:1: ( rule__RealEnumeration__Group_2_1__1__Impl )
19834 // InternalApplicationConfiguration.g:6345:2: rule__RealEnumeration__Group_2_1__1__Impl
19835 {
19836 pushFollow(FOLLOW_2);
19837 rule__RealEnumeration__Group_2_1__1__Impl();
19838
19839 state._fsp--;
19840
19841
19842 }
19843
19844 }
19845 catch (RecognitionException re) {
19846 reportError(re);
19847 recover(input,re);
19848 }
19849 finally {
19850
19851 restoreStackSize(stackSize);
19852
19853 }
19854 return ;
19855 }
19856 // $ANTLR end "rule__RealEnumeration__Group_2_1__1"
19857
19858
19859 // $ANTLR start "rule__RealEnumeration__Group_2_1__1__Impl"
19860 // InternalApplicationConfiguration.g:6351:1: rule__RealEnumeration__Group_2_1__1__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) ;
19861 public final void rule__RealEnumeration__Group_2_1__1__Impl() throws RecognitionException {
19862
19863 int stackSize = keepStackSize();
19864
19865 try {
19866 // InternalApplicationConfiguration.g:6355:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) )
19867 // InternalApplicationConfiguration.g:6356:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
19868 {
19869 // InternalApplicationConfiguration.g:6356:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
19870 // InternalApplicationConfiguration.g:6357:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
19871 {
19872 before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1());
19873 // InternalApplicationConfiguration.g:6358:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
19874 // InternalApplicationConfiguration.g:6358:3: rule__RealEnumeration__EntryAssignment_2_1_1
19875 {
19876 pushFollow(FOLLOW_2);
19877 rule__RealEnumeration__EntryAssignment_2_1_1();
19878
19879 state._fsp--;
19880
19881
19882 }
19883
19884 after(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1());
19885
19886 }
19887
19888
19889 }
19890
19891 }
19892 catch (RecognitionException re) {
19893 reportError(re);
19894 recover(input,re);
19895 }
19896 finally {
19897
19898 restoreStackSize(stackSize);
19899
19900 }
19901 return ;
19902 }
19903 // $ANTLR end "rule__RealEnumeration__Group_2_1__1__Impl"
19904
19905
19906 // $ANTLR start "rule__StringEnumeration__Group__0"
19907 // InternalApplicationConfiguration.g:6367:1: rule__StringEnumeration__Group__0 : rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 ;
19908 public final void rule__StringEnumeration__Group__0() throws RecognitionException {
19909
19910 int stackSize = keepStackSize();
19911
19912 try {
19913 // InternalApplicationConfiguration.g:6371:1: ( rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 )
19914 // InternalApplicationConfiguration.g:6372:2: rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1
19915 {
19916 pushFollow(FOLLOW_30);
19917 rule__StringEnumeration__Group__0__Impl();
19918
19919 state._fsp--;
19920
19921 pushFollow(FOLLOW_2);
19922 rule__StringEnumeration__Group__1();
19923
19924 state._fsp--;
19925
19926
19927 }
19928
19929 }
19930 catch (RecognitionException re) {
19931 reportError(re);
19932 recover(input,re);
19933 }
19934 finally {
19935
19936 restoreStackSize(stackSize);
19937
19938 }
19939 return ;
19940 }
19941 // $ANTLR end "rule__StringEnumeration__Group__0"
19942
19943
19944 // $ANTLR start "rule__StringEnumeration__Group__0__Impl"
19945 // InternalApplicationConfiguration.g:6379:1: rule__StringEnumeration__Group__0__Impl : ( () ) ;
19946 public final void rule__StringEnumeration__Group__0__Impl() throws RecognitionException {
19947
19948 int stackSize = keepStackSize();
19949
19950 try {
19951 // InternalApplicationConfiguration.g:6383:1: ( ( () ) )
19952 // InternalApplicationConfiguration.g:6384:1: ( () )
19953 {
19954 // InternalApplicationConfiguration.g:6384:1: ( () )
19955 // InternalApplicationConfiguration.g:6385:2: ()
19956 {
19957 before(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0());
19958 // InternalApplicationConfiguration.g:6386:2: ()
19959 // InternalApplicationConfiguration.g:6386:3:
19960 {
19961 }
19962
19963 after(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0());
19964
19965 }
19966
19967
19968 }
19969
19970 }
19971 finally {
19972
19973 restoreStackSize(stackSize);
19974
19975 }
19976 return ;
19977 }
19978 // $ANTLR end "rule__StringEnumeration__Group__0__Impl"
19979
19980
19981 // $ANTLR start "rule__StringEnumeration__Group__1"
19982 // InternalApplicationConfiguration.g:6394:1: rule__StringEnumeration__Group__1 : rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 ;
19983 public final void rule__StringEnumeration__Group__1() throws RecognitionException {
19984
19985 int stackSize = keepStackSize();
19986
19987 try {
19988 // InternalApplicationConfiguration.g:6398:1: ( rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 )
19989 // InternalApplicationConfiguration.g:6399:2: rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2
19990 {
19991 pushFollow(FOLLOW_21);
19992 rule__StringEnumeration__Group__1__Impl();
19993
19994 state._fsp--;
19995
19996 pushFollow(FOLLOW_2);
19997 rule__StringEnumeration__Group__2();
19998
19999 state._fsp--;
20000
20001
20002 }
20003
20004 }
20005 catch (RecognitionException re) {
20006 reportError(re);
20007 recover(input,re);
20008 }
20009 finally {
20010
20011 restoreStackSize(stackSize);
20012
20013 }
20014 return ;
20015 }
20016 // $ANTLR end "rule__StringEnumeration__Group__1"
20017
20018
20019 // $ANTLR start "rule__StringEnumeration__Group__1__Impl"
20020 // InternalApplicationConfiguration.g:6406:1: rule__StringEnumeration__Group__1__Impl : ( '{' ) ;
20021 public final void rule__StringEnumeration__Group__1__Impl() throws RecognitionException {
20022
20023 int stackSize = keepStackSize();
20024
20025 try {
20026 // InternalApplicationConfiguration.g:6410:1: ( ( '{' ) )
20027 // InternalApplicationConfiguration.g:6411:1: ( '{' )
20028 {
20029 // InternalApplicationConfiguration.g:6411:1: ( '{' )
20030 // InternalApplicationConfiguration.g:6412:2: '{'
20031 {
20032 before(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
20033 match(input,20,FOLLOW_2);
20034 after(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
20035
20036 }
20037
20038
20039 }
20040
20041 }
20042 catch (RecognitionException re) {
20043 reportError(re);
20044 recover(input,re);
20045 }
20046 finally {
20047
20048 restoreStackSize(stackSize);
20049
20050 }
20051 return ;
20052 }
20053 // $ANTLR end "rule__StringEnumeration__Group__1__Impl"
20054
20055
20056 // $ANTLR start "rule__StringEnumeration__Group__2"
20057 // InternalApplicationConfiguration.g:6421:1: rule__StringEnumeration__Group__2 : rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 ;
20058 public final void rule__StringEnumeration__Group__2() throws RecognitionException {
20059
20060 int stackSize = keepStackSize();
20061
20062 try {
20063 // InternalApplicationConfiguration.g:6425:1: ( rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 )
20064 // InternalApplicationConfiguration.g:6426:2: rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3
20065 {
20066 pushFollow(FOLLOW_21);
20067 rule__StringEnumeration__Group__2__Impl();
20068
20069 state._fsp--;
20070
20071 pushFollow(FOLLOW_2);
20072 rule__StringEnumeration__Group__3();
20073
20074 state._fsp--;
20075
20076
20077 }
20078
20079 }
20080 catch (RecognitionException re) {
20081 reportError(re);
20082 recover(input,re);
20083 }
20084 finally {
20085
20086 restoreStackSize(stackSize);
20087
20088 }
20089 return ;
20090 }
20091 // $ANTLR end "rule__StringEnumeration__Group__2"
20092
20093
20094 // $ANTLR start "rule__StringEnumeration__Group__2__Impl"
20095 // InternalApplicationConfiguration.g:6433:1: rule__StringEnumeration__Group__2__Impl : ( ( rule__StringEnumeration__Group_2__0 )? ) ;
20096 public final void rule__StringEnumeration__Group__2__Impl() throws RecognitionException {
20097
20098 int stackSize = keepStackSize();
20099
20100 try {
20101 // InternalApplicationConfiguration.g:6437:1: ( ( ( rule__StringEnumeration__Group_2__0 )? ) )
20102 // InternalApplicationConfiguration.g:6438:1: ( ( rule__StringEnumeration__Group_2__0 )? )
20103 {
20104 // InternalApplicationConfiguration.g:6438:1: ( ( rule__StringEnumeration__Group_2__0 )? )
20105 // InternalApplicationConfiguration.g:6439:2: ( rule__StringEnumeration__Group_2__0 )?
20106 {
20107 before(grammarAccess.getStringEnumerationAccess().getGroup_2());
20108 // InternalApplicationConfiguration.g:6440:2: ( rule__StringEnumeration__Group_2__0 )?
20109 int alt50=2;
20110 int LA50_0 = input.LA(1);
20111
20112 if ( (LA50_0==RULE_STRING) ) {
20113 alt50=1;
20114 }
20115 switch (alt50) {
20116 case 1 :
20117 // InternalApplicationConfiguration.g:6440:3: rule__StringEnumeration__Group_2__0
20118 {
20119 pushFollow(FOLLOW_2);
20120 rule__StringEnumeration__Group_2__0();
20121
20122 state._fsp--;
20123
20124
20125 }
20126 break;
20127
20128 }
20129
20130 after(grammarAccess.getStringEnumerationAccess().getGroup_2());
20131
20132 }
20133
20134
20135 }
20136
20137 }
20138 catch (RecognitionException re) {
20139 reportError(re);
20140 recover(input,re);
20141 }
20142 finally {
20143
20144 restoreStackSize(stackSize);
20145
20146 }
20147 return ;
20148 }
20149 // $ANTLR end "rule__StringEnumeration__Group__2__Impl"
20150
20151
20152 // $ANTLR start "rule__StringEnumeration__Group__3"
20153 // InternalApplicationConfiguration.g:6448:1: rule__StringEnumeration__Group__3 : rule__StringEnumeration__Group__3__Impl ;
20154 public final void rule__StringEnumeration__Group__3() throws RecognitionException {
20155
20156 int stackSize = keepStackSize();
20157
20158 try {
20159 // InternalApplicationConfiguration.g:6452:1: ( rule__StringEnumeration__Group__3__Impl )
20160 // InternalApplicationConfiguration.g:6453:2: rule__StringEnumeration__Group__3__Impl
20161 {
20162 pushFollow(FOLLOW_2);
20163 rule__StringEnumeration__Group__3__Impl();
20164
20165 state._fsp--;
20166
20167
20168 }
20169
20170 }
20171 catch (RecognitionException re) {
20172 reportError(re);
20173 recover(input,re);
20174 }
20175 finally {
20176
20177 restoreStackSize(stackSize);
20178
20179 }
20180 return ;
20181 }
20182 // $ANTLR end "rule__StringEnumeration__Group__3"
20183
20184
20185 // $ANTLR start "rule__StringEnumeration__Group__3__Impl"
20186 // InternalApplicationConfiguration.g:6459:1: rule__StringEnumeration__Group__3__Impl : ( '}' ) ;
20187 public final void rule__StringEnumeration__Group__3__Impl() throws RecognitionException {
20188
20189 int stackSize = keepStackSize();
20190
20191 try {
20192 // InternalApplicationConfiguration.g:6463:1: ( ( '}' ) )
20193 // InternalApplicationConfiguration.g:6464:1: ( '}' )
20194 {
20195 // InternalApplicationConfiguration.g:6464:1: ( '}' )
20196 // InternalApplicationConfiguration.g:6465:2: '}'
20197 {
20198 before(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
20199 match(input,21,FOLLOW_2);
20200 after(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
20201
20202 }
20203
20204
20205 }
20206
20207 }
20208 catch (RecognitionException re) {
20209 reportError(re);
20210 recover(input,re);
20211 }
20212 finally {
20213
20214 restoreStackSize(stackSize);
20215
20216 }
20217 return ;
20218 }
20219 // $ANTLR end "rule__StringEnumeration__Group__3__Impl"
20220
20221
20222 // $ANTLR start "rule__StringEnumeration__Group_2__0"
20223 // InternalApplicationConfiguration.g:6475:1: rule__StringEnumeration__Group_2__0 : rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 ;
20224 public final void rule__StringEnumeration__Group_2__0() throws RecognitionException {
20225
20226 int stackSize = keepStackSize();
20227
20228 try {
20229 // InternalApplicationConfiguration.g:6479:1: ( rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 )
20230 // InternalApplicationConfiguration.g:6480:2: rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1
20231 {
20232 pushFollow(FOLLOW_22);
20233 rule__StringEnumeration__Group_2__0__Impl();
20234
20235 state._fsp--;
20236
20237 pushFollow(FOLLOW_2);
20238 rule__StringEnumeration__Group_2__1();
20239
20240 state._fsp--;
20241
20242
20243 }
20244
20245 }
20246 catch (RecognitionException re) {
20247 reportError(re);
20248 recover(input,re);
20249 }
20250 finally {
20251
20252 restoreStackSize(stackSize);
20253
20254 }
20255 return ;
20256 }
20257 // $ANTLR end "rule__StringEnumeration__Group_2__0"
20258
20259
20260 // $ANTLR start "rule__StringEnumeration__Group_2__0__Impl"
20261 // InternalApplicationConfiguration.g:6487:1: rule__StringEnumeration__Group_2__0__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) ;
20262 public final void rule__StringEnumeration__Group_2__0__Impl() throws RecognitionException {
20263
20264 int stackSize = keepStackSize();
20265
20266 try {
20267 // InternalApplicationConfiguration.g:6491:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) )
20268 // InternalApplicationConfiguration.g:6492:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
20269 {
20270 // InternalApplicationConfiguration.g:6492:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
20271 // InternalApplicationConfiguration.g:6493:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
20272 {
20273 before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0());
20274 // InternalApplicationConfiguration.g:6494:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
20275 // InternalApplicationConfiguration.g:6494:3: rule__StringEnumeration__EntryAssignment_2_0
20276 {
20277 pushFollow(FOLLOW_2);
20278 rule__StringEnumeration__EntryAssignment_2_0();
20279
20280 state._fsp--;
20281
20282
20283 }
20284
20285 after(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0());
20286
20287 }
20288
20289
20290 }
20291
20292 }
20293 catch (RecognitionException re) {
20294 reportError(re);
20295 recover(input,re);
20296 }
20297 finally {
20298
20299 restoreStackSize(stackSize);
20300
20301 }
20302 return ;
20303 }
20304 // $ANTLR end "rule__StringEnumeration__Group_2__0__Impl"
20305
20306
20307 // $ANTLR start "rule__StringEnumeration__Group_2__1"
20308 // InternalApplicationConfiguration.g:6502:1: rule__StringEnumeration__Group_2__1 : rule__StringEnumeration__Group_2__1__Impl ;
20309 public final void rule__StringEnumeration__Group_2__1() throws RecognitionException {
20310
20311 int stackSize = keepStackSize();
20312
20313 try {
20314 // InternalApplicationConfiguration.g:6506:1: ( rule__StringEnumeration__Group_2__1__Impl )
20315 // InternalApplicationConfiguration.g:6507:2: rule__StringEnumeration__Group_2__1__Impl
20316 {
20317 pushFollow(FOLLOW_2);
20318 rule__StringEnumeration__Group_2__1__Impl();
20319
20320 state._fsp--;
20321
20322
20323 }
20324
20325 }
20326 catch (RecognitionException re) {
20327 reportError(re);
20328 recover(input,re);
20329 }
20330 finally {
20331
20332 restoreStackSize(stackSize);
20333
20334 }
20335 return ;
20336 }
20337 // $ANTLR end "rule__StringEnumeration__Group_2__1"
20338
20339
20340 // $ANTLR start "rule__StringEnumeration__Group_2__1__Impl"
20341 // InternalApplicationConfiguration.g:6513:1: rule__StringEnumeration__Group_2__1__Impl : ( ( rule__StringEnumeration__Group_2_1__0 )* ) ;
20342 public final void rule__StringEnumeration__Group_2__1__Impl() throws RecognitionException {
20343
20344 int stackSize = keepStackSize();
20345
20346 try {
20347 // InternalApplicationConfiguration.g:6517:1: ( ( ( rule__StringEnumeration__Group_2_1__0 )* ) )
20348 // InternalApplicationConfiguration.g:6518:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
20349 {
20350 // InternalApplicationConfiguration.g:6518:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
20351 // InternalApplicationConfiguration.g:6519:2: ( rule__StringEnumeration__Group_2_1__0 )*
20352 {
20353 before(grammarAccess.getStringEnumerationAccess().getGroup_2_1());
20354 // InternalApplicationConfiguration.g:6520:2: ( rule__StringEnumeration__Group_2_1__0 )*
20355 loop51:
20356 do {
20357 int alt51=2;
20358 int LA51_0 = input.LA(1);
20359
20360 if ( (LA51_0==22) ) {
20361 alt51=1;
20362 }
20363
20364
20365 switch (alt51) {
20366 case 1 :
20367 // InternalApplicationConfiguration.g:6520:3: rule__StringEnumeration__Group_2_1__0
20368 {
20369 pushFollow(FOLLOW_15);
20370 rule__StringEnumeration__Group_2_1__0();
20371
20372 state._fsp--;
20373
20374
20375 }
20376 break;
20377
20378 default :
20379 break loop51;
20380 }
20381 } while (true);
20382
20383 after(grammarAccess.getStringEnumerationAccess().getGroup_2_1());
20384
20385 }
20386
20387
20388 }
20389
20390 }
20391 catch (RecognitionException re) {
20392 reportError(re);
20393 recover(input,re);
20394 }
20395 finally {
20396
20397 restoreStackSize(stackSize);
20398
20399 }
20400 return ;
20401 }
20402 // $ANTLR end "rule__StringEnumeration__Group_2__1__Impl"
20403
20404
20405 // $ANTLR start "rule__StringEnumeration__Group_2_1__0"
20406 // InternalApplicationConfiguration.g:6529:1: rule__StringEnumeration__Group_2_1__0 : rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 ;
20407 public final void rule__StringEnumeration__Group_2_1__0() throws RecognitionException {
20408
20409 int stackSize = keepStackSize();
20410
20411 try {
20412 // InternalApplicationConfiguration.g:6533:1: ( rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 )
20413 // InternalApplicationConfiguration.g:6534:2: rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1
20414 {
20415 pushFollow(FOLLOW_10);
20416 rule__StringEnumeration__Group_2_1__0__Impl();
20417
20418 state._fsp--;
20419
20420 pushFollow(FOLLOW_2);
20421 rule__StringEnumeration__Group_2_1__1();
20422
20423 state._fsp--;
20424
20425
20426 }
20427
20428 }
20429 catch (RecognitionException re) {
20430 reportError(re);
20431 recover(input,re);
20432 }
20433 finally {
20434
20435 restoreStackSize(stackSize);
20436
20437 }
20438 return ;
20439 }
20440 // $ANTLR end "rule__StringEnumeration__Group_2_1__0"
20441
20442
20443 // $ANTLR start "rule__StringEnumeration__Group_2_1__0__Impl"
20444 // InternalApplicationConfiguration.g:6541:1: rule__StringEnumeration__Group_2_1__0__Impl : ( ',' ) ;
20445 public final void rule__StringEnumeration__Group_2_1__0__Impl() throws RecognitionException {
20446
20447 int stackSize = keepStackSize();
20448
20449 try {
20450 // InternalApplicationConfiguration.g:6545:1: ( ( ',' ) )
20451 // InternalApplicationConfiguration.g:6546:1: ( ',' )
20452 {
20453 // InternalApplicationConfiguration.g:6546:1: ( ',' )
20454 // InternalApplicationConfiguration.g:6547:2: ','
20455 {
20456 before(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
20457 match(input,22,FOLLOW_2);
20458 after(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
20459
20460 }
20461
20462
20463 }
20464
20465 }
20466 catch (RecognitionException re) {
20467 reportError(re);
20468 recover(input,re);
20469 }
20470 finally {
20471
20472 restoreStackSize(stackSize);
20473
20474 }
20475 return ;
20476 }
20477 // $ANTLR end "rule__StringEnumeration__Group_2_1__0__Impl"
20478
20479
20480 // $ANTLR start "rule__StringEnumeration__Group_2_1__1"
20481 // InternalApplicationConfiguration.g:6556:1: rule__StringEnumeration__Group_2_1__1 : rule__StringEnumeration__Group_2_1__1__Impl ;
20482 public final void rule__StringEnumeration__Group_2_1__1() throws RecognitionException {
20483
20484 int stackSize = keepStackSize();
20485
20486 try {
20487 // InternalApplicationConfiguration.g:6560:1: ( rule__StringEnumeration__Group_2_1__1__Impl )
20488 // InternalApplicationConfiguration.g:6561:2: rule__StringEnumeration__Group_2_1__1__Impl
20489 {
20490 pushFollow(FOLLOW_2);
20491 rule__StringEnumeration__Group_2_1__1__Impl();
20492
20493 state._fsp--;
20494
20495
20496 }
20497
20498 }
20499 catch (RecognitionException re) {
20500 reportError(re);
20501 recover(input,re);
20502 }
20503 finally {
20504
20505 restoreStackSize(stackSize);
20506
20507 }
20508 return ;
20509 }
20510 // $ANTLR end "rule__StringEnumeration__Group_2_1__1"
20511
20512
20513 // $ANTLR start "rule__StringEnumeration__Group_2_1__1__Impl"
20514 // InternalApplicationConfiguration.g:6567:1: rule__StringEnumeration__Group_2_1__1__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) ;
20515 public final void rule__StringEnumeration__Group_2_1__1__Impl() throws RecognitionException {
20516
20517 int stackSize = keepStackSize();
20518
20519 try {
20520 // InternalApplicationConfiguration.g:6571:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) )
20521 // InternalApplicationConfiguration.g:6572:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
20522 {
20523 // InternalApplicationConfiguration.g:6572:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
20524 // InternalApplicationConfiguration.g:6573:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
20525 {
20526 before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1());
20527 // InternalApplicationConfiguration.g:6574:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
20528 // InternalApplicationConfiguration.g:6574:3: rule__StringEnumeration__EntryAssignment_2_1_1
20529 {
20530 pushFollow(FOLLOW_2);
20531 rule__StringEnumeration__EntryAssignment_2_1_1();
20532
20533 state._fsp--;
20534
20535
20536 }
20537
20538 after(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1());
20539
20540 }
20541
20542
20543 }
20544
20545 }
20546 catch (RecognitionException re) {
20547 reportError(re);
20548 recover(input,re);
20549 }
20550 finally {
20551
20552 restoreStackSize(stackSize);
20553
20554 }
20555 return ;
20556 }
20557 // $ANTLR end "rule__StringEnumeration__Group_2_1__1__Impl"
20558
20559
20560 // $ANTLR start "rule__ScopeDeclaration__Group__0"
20561 // InternalApplicationConfiguration.g:6583:1: rule__ScopeDeclaration__Group__0 : rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ;
20562 public final void rule__ScopeDeclaration__Group__0() throws RecognitionException {
20563
20564 int stackSize = keepStackSize();
20565
20566 try {
20567 // InternalApplicationConfiguration.g:6587:1: ( rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 )
20568 // InternalApplicationConfiguration.g:6588:2: rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1
20569 {
20570 pushFollow(FOLLOW_8);
20571 rule__ScopeDeclaration__Group__0__Impl();
20572
20573 state._fsp--;
20574
20575 pushFollow(FOLLOW_2);
20576 rule__ScopeDeclaration__Group__1();
20577
20578 state._fsp--;
20579
20580
20581 }
20582
20583 }
20584 catch (RecognitionException re) {
20585 reportError(re);
20586 recover(input,re);
20587 }
20588 finally {
20589
20590 restoreStackSize(stackSize);
20591
20592 }
20593 return ;
20594 }
20595 // $ANTLR end "rule__ScopeDeclaration__Group__0"
20596
20597
20598 // $ANTLR start "rule__ScopeDeclaration__Group__0__Impl"
20599 // InternalApplicationConfiguration.g:6595:1: rule__ScopeDeclaration__Group__0__Impl : ( 'scope' ) ;
20600 public final void rule__ScopeDeclaration__Group__0__Impl() throws RecognitionException {
20601
20602 int stackSize = keepStackSize();
20603
20604 try {
20605 // InternalApplicationConfiguration.g:6599:1: ( ( 'scope' ) )
20606 // InternalApplicationConfiguration.g:6600:1: ( 'scope' )
20607 {
20608 // InternalApplicationConfiguration.g:6600:1: ( 'scope' )
20609 // InternalApplicationConfiguration.g:6601:2: 'scope'
20610 {
20611 before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
20612 match(input,39,FOLLOW_2);
20613 after(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
20614
20615 }
20616
20617
20618 }
20619
20620 }
20621 catch (RecognitionException re) {
20622 reportError(re);
20623 recover(input,re);
20624 }
20625 finally {
20626
20627 restoreStackSize(stackSize);
20628
20629 }
20630 return ;
20631 }
20632 // $ANTLR end "rule__ScopeDeclaration__Group__0__Impl"
20633
20634
20635 // $ANTLR start "rule__ScopeDeclaration__Group__1"
20636 // InternalApplicationConfiguration.g:6610:1: rule__ScopeDeclaration__Group__1 : rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ;
20637 public final void rule__ScopeDeclaration__Group__1() throws RecognitionException {
20638
20639 int stackSize = keepStackSize();
20640
20641 try {
20642 // InternalApplicationConfiguration.g:6614:1: ( rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 )
20643 // InternalApplicationConfiguration.g:6615:2: rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2
20644 {
20645 pushFollow(FOLLOW_17);
20646 rule__ScopeDeclaration__Group__1__Impl();
20647
20648 state._fsp--;
20649
20650 pushFollow(FOLLOW_2);
20651 rule__ScopeDeclaration__Group__2();
20652
20653 state._fsp--;
20654
20655
20656 }
20657
20658 }
20659 catch (RecognitionException re) {
20660 reportError(re);
20661 recover(input,re);
20662 }
20663 finally {
20664
20665 restoreStackSize(stackSize);
20666
20667 }
20668 return ;
20669 }
20670 // $ANTLR end "rule__ScopeDeclaration__Group__1"
20671
20672
20673 // $ANTLR start "rule__ScopeDeclaration__Group__1__Impl"
20674 // InternalApplicationConfiguration.g:6622:1: rule__ScopeDeclaration__Group__1__Impl : ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) ;
20675 public final void rule__ScopeDeclaration__Group__1__Impl() throws RecognitionException {
20676
20677 int stackSize = keepStackSize();
20678
20679 try {
20680 // InternalApplicationConfiguration.g:6626:1: ( ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) )
20681 // InternalApplicationConfiguration.g:6627:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
20682 {
20683 // InternalApplicationConfiguration.g:6627:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
20684 // InternalApplicationConfiguration.g:6628:2: ( rule__ScopeDeclaration__NameAssignment_1 )
20685 {
20686 before(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1());
20687 // InternalApplicationConfiguration.g:6629:2: ( rule__ScopeDeclaration__NameAssignment_1 )
20688 // InternalApplicationConfiguration.g:6629:3: rule__ScopeDeclaration__NameAssignment_1
20689 {
20690 pushFollow(FOLLOW_2);
20691 rule__ScopeDeclaration__NameAssignment_1();
20692
20693 state._fsp--;
20694
20695
20696 }
20697
20698 after(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1());
20699
20700 }
20701
20702
20703 }
20704
20705 }
20706 catch (RecognitionException re) {
20707 reportError(re);
20708 recover(input,re);
20709 }
20710 finally {
20711
20712 restoreStackSize(stackSize);
20713
20714 }
20715 return ;
20716 }
20717 // $ANTLR end "rule__ScopeDeclaration__Group__1__Impl"
20718
20719
20720 // $ANTLR start "rule__ScopeDeclaration__Group__2"
20721 // InternalApplicationConfiguration.g:6637:1: rule__ScopeDeclaration__Group__2 : rule__ScopeDeclaration__Group__2__Impl ;
20722 public final void rule__ScopeDeclaration__Group__2() throws RecognitionException {
20723
20724 int stackSize = keepStackSize();
20725
20726 try {
20727 // InternalApplicationConfiguration.g:6641:1: ( rule__ScopeDeclaration__Group__2__Impl )
20728 // InternalApplicationConfiguration.g:6642:2: rule__ScopeDeclaration__Group__2__Impl
20729 {
20730 pushFollow(FOLLOW_2);
20731 rule__ScopeDeclaration__Group__2__Impl();
20732
20733 state._fsp--;
20734
20735
20736 }
20737
20738 }
20739 catch (RecognitionException re) {
20740 reportError(re);
20741 recover(input,re);
20742 }
20743 finally {
20744
20745 restoreStackSize(stackSize);
20746
20747 }
20748 return ;
20749 }
20750 // $ANTLR end "rule__ScopeDeclaration__Group__2"
20751
20752
20753 // $ANTLR start "rule__ScopeDeclaration__Group__2__Impl"
20754 // InternalApplicationConfiguration.g:6648:1: rule__ScopeDeclaration__Group__2__Impl : ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) ;
20755 public final void rule__ScopeDeclaration__Group__2__Impl() throws RecognitionException {
20756
20757 int stackSize = keepStackSize();
20758
20759 try {
20760 // InternalApplicationConfiguration.g:6652:1: ( ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) )
20761 // InternalApplicationConfiguration.g:6653:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
20762 {
20763 // InternalApplicationConfiguration.g:6653:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
20764 // InternalApplicationConfiguration.g:6654:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
20765 {
20766 before(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2());
20767 // InternalApplicationConfiguration.g:6655:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
20768 // InternalApplicationConfiguration.g:6655:3: rule__ScopeDeclaration__SpecificationAssignment_2
20769 {
20770 pushFollow(FOLLOW_2);
20771 rule__ScopeDeclaration__SpecificationAssignment_2();
20772
20773 state._fsp--;
20774
20775
20776 }
20777
20778 after(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2());
20779
20780 }
20781
20782
20783 }
20784
20785 }
20786 catch (RecognitionException re) {
20787 reportError(re);
20788 recover(input,re);
20789 }
20790 finally {
20791
20792 restoreStackSize(stackSize);
20793
20794 }
20795 return ;
20796 }
20797 // $ANTLR end "rule__ScopeDeclaration__Group__2__Impl"
20798
20799
20800 // $ANTLR start "rule__GenerationTask__Group__0"
20801 // InternalApplicationConfiguration.g:6664:1: rule__GenerationTask__Group__0 : rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 ;
20802 public final void rule__GenerationTask__Group__0() throws RecognitionException {
20803
20804 int stackSize = keepStackSize();
20805
20806 try {
20807 // InternalApplicationConfiguration.g:6668:1: ( rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 )
20808 // InternalApplicationConfiguration.g:6669:2: rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1
20809 {
20810 pushFollow(FOLLOW_17);
20811 rule__GenerationTask__Group__0__Impl();
20812
20813 state._fsp--;
20814
20815 pushFollow(FOLLOW_2);
20816 rule__GenerationTask__Group__1();
20817
20818 state._fsp--;
20819
20820
20821 }
20822
20823 }
20824 catch (RecognitionException re) {
20825 reportError(re);
20826 recover(input,re);
20827 }
20828 finally {
20829
20830 restoreStackSize(stackSize);
20831
20832 }
20833 return ;
20834 }
20835 // $ANTLR end "rule__GenerationTask__Group__0"
20836
20837
20838 // $ANTLR start "rule__GenerationTask__Group__0__Impl"
20839 // InternalApplicationConfiguration.g:6676:1: rule__GenerationTask__Group__0__Impl : ( 'generate' ) ;
20840 public final void rule__GenerationTask__Group__0__Impl() throws RecognitionException {
20841
20842 int stackSize = keepStackSize();
20843
20844 try {
20845 // InternalApplicationConfiguration.g:6680:1: ( ( 'generate' ) )
20846 // InternalApplicationConfiguration.g:6681:1: ( 'generate' )
20847 {
20848 // InternalApplicationConfiguration.g:6681:1: ( 'generate' )
20849 // InternalApplicationConfiguration.g:6682:2: 'generate'
20850 {
20851 before(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
20852 match(input,40,FOLLOW_2);
20853 after(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
20854
20855 }
20856
20857
20858 }
20859
20860 }
20861 catch (RecognitionException re) {
20862 reportError(re);
20863 recover(input,re);
20864 }
20865 finally {
20866
20867 restoreStackSize(stackSize);
20868
20869 }
20870 return ;
20871 }
20872 // $ANTLR end "rule__GenerationTask__Group__0__Impl"
20873
20874
20875 // $ANTLR start "rule__GenerationTask__Group__1"
20876 // InternalApplicationConfiguration.g:6691:1: rule__GenerationTask__Group__1 : rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 ;
20877 public final void rule__GenerationTask__Group__1() throws RecognitionException {
20878
20879 int stackSize = keepStackSize();
20880
20881 try {
20882 // InternalApplicationConfiguration.g:6695:1: ( rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 )
20883 // InternalApplicationConfiguration.g:6696:2: rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2
20884 {
20885 pushFollow(FOLLOW_17);
20886 rule__GenerationTask__Group__1__Impl();
20887
20888 state._fsp--;
20889
20890 pushFollow(FOLLOW_2);
20891 rule__GenerationTask__Group__2();
20892
20893 state._fsp--;
20894
20895
20896 }
20897
20898 }
20899 catch (RecognitionException re) {
20900 reportError(re);
20901 recover(input,re);
20902 }
20903 finally {
20904
20905 restoreStackSize(stackSize);
20906
20907 }
20908 return ;
20909 }
20910 // $ANTLR end "rule__GenerationTask__Group__1"
20911
20912
20913 // $ANTLR start "rule__GenerationTask__Group__1__Impl"
20914 // InternalApplicationConfiguration.g:6703:1: rule__GenerationTask__Group__1__Impl : ( () ) ;
20915 public final void rule__GenerationTask__Group__1__Impl() throws RecognitionException {
20916
20917 int stackSize = keepStackSize();
20918
20919 try {
20920 // InternalApplicationConfiguration.g:6707:1: ( ( () ) )
20921 // InternalApplicationConfiguration.g:6708:1: ( () )
20922 {
20923 // InternalApplicationConfiguration.g:6708:1: ( () )
20924 // InternalApplicationConfiguration.g:6709:2: ()
20925 {
20926 before(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1());
20927 // InternalApplicationConfiguration.g:6710:2: ()
20928 // InternalApplicationConfiguration.g:6710:3:
20929 {
20930 }
20931
20932 after(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1());
20933
20934 }
20935
20936
20937 }
20938
20939 }
20940 finally {
20941
20942 restoreStackSize(stackSize);
20943
20944 }
20945 return ;
20946 }
20947 // $ANTLR end "rule__GenerationTask__Group__1__Impl"
20948
20949
20950 // $ANTLR start "rule__GenerationTask__Group__2"
20951 // InternalApplicationConfiguration.g:6718:1: rule__GenerationTask__Group__2 : rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 ;
20952 public final void rule__GenerationTask__Group__2() throws RecognitionException {
20953
20954 int stackSize = keepStackSize();
20955
20956 try {
20957 // InternalApplicationConfiguration.g:6722:1: ( rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 )
20958 // InternalApplicationConfiguration.g:6723:2: rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3
20959 {
20960 pushFollow(FOLLOW_37);
20961 rule__GenerationTask__Group__2__Impl();
20962
20963 state._fsp--;
20964
20965 pushFollow(FOLLOW_2);
20966 rule__GenerationTask__Group__3();
20967
20968 state._fsp--;
20969
20970
20971 }
20972
20973 }
20974 catch (RecognitionException re) {
20975 reportError(re);
20976 recover(input,re);
20977 }
20978 finally {
20979
20980 restoreStackSize(stackSize);
20981
20982 }
20983 return ;
20984 }
20985 // $ANTLR end "rule__GenerationTask__Group__2"
20986
20987
20988 // $ANTLR start "rule__GenerationTask__Group__2__Impl"
20989 // InternalApplicationConfiguration.g:6730:1: rule__GenerationTask__Group__2__Impl : ( '{' ) ;
20990 public final void rule__GenerationTask__Group__2__Impl() throws RecognitionException {
20991
20992 int stackSize = keepStackSize();
20993
20994 try {
20995 // InternalApplicationConfiguration.g:6734:1: ( ( '{' ) )
20996 // InternalApplicationConfiguration.g:6735:1: ( '{' )
20997 {
20998 // InternalApplicationConfiguration.g:6735:1: ( '{' )
20999 // InternalApplicationConfiguration.g:6736:2: '{'
21000 {
21001 before(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
21002 match(input,20,FOLLOW_2);
21003 after(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
21004
21005 }
21006
21007
21008 }
21009
21010 }
21011 catch (RecognitionException re) {
21012 reportError(re);
21013 recover(input,re);
21014 }
21015 finally {
21016
21017 restoreStackSize(stackSize);
21018
21019 }
21020 return ;
21021 }
21022 // $ANTLR end "rule__GenerationTask__Group__2__Impl"
21023
21024
21025 // $ANTLR start "rule__GenerationTask__Group__3"
21026 // InternalApplicationConfiguration.g:6745:1: rule__GenerationTask__Group__3 : rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 ;
21027 public final void rule__GenerationTask__Group__3() throws RecognitionException {
21028
21029 int stackSize = keepStackSize();
21030
21031 try {
21032 // InternalApplicationConfiguration.g:6749:1: ( rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 )
21033 // InternalApplicationConfiguration.g:6750:2: rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4
21034 {
21035 pushFollow(FOLLOW_38);
21036 rule__GenerationTask__Group__3__Impl();
21037
21038 state._fsp--;
21039
21040 pushFollow(FOLLOW_2);
21041 rule__GenerationTask__Group__4();
21042
21043 state._fsp--;
21044
21045
21046 }
21047
21048 }
21049 catch (RecognitionException re) {
21050 reportError(re);
21051 recover(input,re);
21052 }
21053 finally {
21054
21055 restoreStackSize(stackSize);
21056
21057 }
21058 return ;
21059 }
21060 // $ANTLR end "rule__GenerationTask__Group__3"
21061
21062
21063 // $ANTLR start "rule__GenerationTask__Group__3__Impl"
21064 // InternalApplicationConfiguration.g:6757:1: rule__GenerationTask__Group__3__Impl : ( ( rule__GenerationTask__UnorderedGroup_3 ) ) ;
21065 public final void rule__GenerationTask__Group__3__Impl() throws RecognitionException {
21066
21067 int stackSize = keepStackSize();
21068
21069 try {
21070 // InternalApplicationConfiguration.g:6761:1: ( ( ( rule__GenerationTask__UnorderedGroup_3 ) ) )
21071 // InternalApplicationConfiguration.g:6762:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
21072 {
21073 // InternalApplicationConfiguration.g:6762:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
21074 // InternalApplicationConfiguration.g:6763:2: ( rule__GenerationTask__UnorderedGroup_3 )
21075 {
21076 before(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
21077 // InternalApplicationConfiguration.g:6764:2: ( rule__GenerationTask__UnorderedGroup_3 )
21078 // InternalApplicationConfiguration.g:6764:3: rule__GenerationTask__UnorderedGroup_3
21079 {
21080 pushFollow(FOLLOW_2);
21081 rule__GenerationTask__UnorderedGroup_3();
21082
21083 state._fsp--;
21084
21085
21086 }
21087
21088 after(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
21089
21090 }
21091
21092
21093 }
21094
21095 }
21096 catch (RecognitionException re) {
21097 reportError(re);
21098 recover(input,re);
21099 }
21100 finally {
21101
21102 restoreStackSize(stackSize);
21103
21104 }
21105 return ;
21106 }
21107 // $ANTLR end "rule__GenerationTask__Group__3__Impl"
21108
21109
21110 // $ANTLR start "rule__GenerationTask__Group__4"
21111 // InternalApplicationConfiguration.g:6772:1: rule__GenerationTask__Group__4 : rule__GenerationTask__Group__4__Impl ;
21112 public final void rule__GenerationTask__Group__4() throws RecognitionException {
21113
21114 int stackSize = keepStackSize();
21115
21116 try {
21117 // InternalApplicationConfiguration.g:6776:1: ( rule__GenerationTask__Group__4__Impl )
21118 // InternalApplicationConfiguration.g:6777:2: rule__GenerationTask__Group__4__Impl
21119 {
21120 pushFollow(FOLLOW_2);
21121 rule__GenerationTask__Group__4__Impl();
21122
21123 state._fsp--;
21124
21125
21126 }
21127
21128 }
21129 catch (RecognitionException re) {
21130 reportError(re);
21131 recover(input,re);
21132 }
21133 finally {
21134
21135 restoreStackSize(stackSize);
21136
21137 }
21138 return ;
21139 }
21140 // $ANTLR end "rule__GenerationTask__Group__4"
21141
21142
21143 // $ANTLR start "rule__GenerationTask__Group__4__Impl"
21144 // InternalApplicationConfiguration.g:6783:1: rule__GenerationTask__Group__4__Impl : ( '}' ) ;
21145 public final void rule__GenerationTask__Group__4__Impl() throws RecognitionException {
21146
21147 int stackSize = keepStackSize();
21148
21149 try {
21150 // InternalApplicationConfiguration.g:6787:1: ( ( '}' ) )
21151 // InternalApplicationConfiguration.g:6788:1: ( '}' )
21152 {
21153 // InternalApplicationConfiguration.g:6788:1: ( '}' )
21154 // InternalApplicationConfiguration.g:6789:2: '}'
21155 {
21156 before(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
21157 match(input,21,FOLLOW_2);
21158 after(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
21159
21160 }
21161
21162
21163 }
21164
21165 }
21166 catch (RecognitionException re) {
21167 reportError(re);
21168 recover(input,re);
21169 }
21170 finally {
21171
21172 restoreStackSize(stackSize);
21173
21174 }
21175 return ;
21176 }
21177 // $ANTLR end "rule__GenerationTask__Group__4__Impl"
21178
21179
21180 // $ANTLR start "rule__GenerationTask__Group_3_0__0"
21181 // InternalApplicationConfiguration.g:6799:1: rule__GenerationTask__Group_3_0__0 : rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 ;
21182 public final void rule__GenerationTask__Group_3_0__0() throws RecognitionException {
21183
21184 int stackSize = keepStackSize();
21185
21186 try {
21187 // InternalApplicationConfiguration.g:6803:1: ( rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 )
21188 // InternalApplicationConfiguration.g:6804:2: rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1
21189 {
21190 pushFollow(FOLLOW_12);
21191 rule__GenerationTask__Group_3_0__0__Impl();
21192
21193 state._fsp--;
21194
21195 pushFollow(FOLLOW_2);
21196 rule__GenerationTask__Group_3_0__1();
21197
21198 state._fsp--;
21199
21200
21201 }
21202
21203 }
21204 catch (RecognitionException re) {
21205 reportError(re);
21206 recover(input,re);
21207 }
21208 finally {
21209
21210 restoreStackSize(stackSize);
21211
21212 }
21213 return ;
21214 }
21215 // $ANTLR end "rule__GenerationTask__Group_3_0__0"
21216
21217
21218 // $ANTLR start "rule__GenerationTask__Group_3_0__0__Impl"
21219 // InternalApplicationConfiguration.g:6811:1: rule__GenerationTask__Group_3_0__0__Impl : ( 'metamodel' ) ;
21220 public final void rule__GenerationTask__Group_3_0__0__Impl() throws RecognitionException {
21221
21222 int stackSize = keepStackSize();
21223
21224 try {
21225 // InternalApplicationConfiguration.g:6815:1: ( ( 'metamodel' ) )
21226 // InternalApplicationConfiguration.g:6816:1: ( 'metamodel' )
21227 {
21228 // InternalApplicationConfiguration.g:6816:1: ( 'metamodel' )
21229 // InternalApplicationConfiguration.g:6817:2: 'metamodel'
21230 {
21231 before(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
21232 match(input,26,FOLLOW_2);
21233 after(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
21234
21235 }
21236
21237
21238 }
21239
21240 }
21241 catch (RecognitionException re) {
21242 reportError(re);
21243 recover(input,re);
21244 }
21245 finally {
21246
21247 restoreStackSize(stackSize);
21248
21249 }
21250 return ;
21251 }
21252 // $ANTLR end "rule__GenerationTask__Group_3_0__0__Impl"
21253
21254
21255 // $ANTLR start "rule__GenerationTask__Group_3_0__1"
21256 // InternalApplicationConfiguration.g:6826:1: rule__GenerationTask__Group_3_0__1 : rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 ;
21257 public final void rule__GenerationTask__Group_3_0__1() throws RecognitionException {
21258
21259 int stackSize = keepStackSize();
21260
21261 try {
21262 // InternalApplicationConfiguration.g:6830:1: ( rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 )
21263 // InternalApplicationConfiguration.g:6831:2: rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2
21264 {
21265 pushFollow(FOLLOW_39);
21266 rule__GenerationTask__Group_3_0__1__Impl();
21267
21268 state._fsp--;
21269
21270 pushFollow(FOLLOW_2);
21271 rule__GenerationTask__Group_3_0__2();
21272
21273 state._fsp--;
21274
21275
21276 }
21277
21278 }
21279 catch (RecognitionException re) {
21280 reportError(re);
21281 recover(input,re);
21282 }
21283 finally {
21284
21285 restoreStackSize(stackSize);
21286
21287 }
21288 return ;
21289 }
21290 // $ANTLR end "rule__GenerationTask__Group_3_0__1"
21291
21292
21293 // $ANTLR start "rule__GenerationTask__Group_3_0__1__Impl"
21294 // InternalApplicationConfiguration.g:6838:1: rule__GenerationTask__Group_3_0__1__Impl : ( '=' ) ;
21295 public final void rule__GenerationTask__Group_3_0__1__Impl() throws RecognitionException {
21296
21297 int stackSize = keepStackSize();
21298
21299 try {
21300 // InternalApplicationConfiguration.g:6842:1: ( ( '=' ) )
21301 // InternalApplicationConfiguration.g:6843:1: ( '=' )
21302 {
21303 // InternalApplicationConfiguration.g:6843:1: ( '=' )
21304 // InternalApplicationConfiguration.g:6844:2: '='
21305 {
21306 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
21307 match(input,19,FOLLOW_2);
21308 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
21309
21310 }
21311
21312
21313 }
21314
21315 }
21316 catch (RecognitionException re) {
21317 reportError(re);
21318 recover(input,re);
21319 }
21320 finally {
21321
21322 restoreStackSize(stackSize);
21323
21324 }
21325 return ;
21326 }
21327 // $ANTLR end "rule__GenerationTask__Group_3_0__1__Impl"
21328
21329
21330 // $ANTLR start "rule__GenerationTask__Group_3_0__2"
21331 // InternalApplicationConfiguration.g:6853:1: rule__GenerationTask__Group_3_0__2 : rule__GenerationTask__Group_3_0__2__Impl ;
21332 public final void rule__GenerationTask__Group_3_0__2() throws RecognitionException {
21333
21334 int stackSize = keepStackSize();
21335
21336 try {
21337 // InternalApplicationConfiguration.g:6857:1: ( rule__GenerationTask__Group_3_0__2__Impl )
21338 // InternalApplicationConfiguration.g:6858:2: rule__GenerationTask__Group_3_0__2__Impl
21339 {
21340 pushFollow(FOLLOW_2);
21341 rule__GenerationTask__Group_3_0__2__Impl();
21342
21343 state._fsp--;
21344
21345
21346 }
21347
21348 }
21349 catch (RecognitionException re) {
21350 reportError(re);
21351 recover(input,re);
21352 }
21353 finally {
21354
21355 restoreStackSize(stackSize);
21356
21357 }
21358 return ;
21359 }
21360 // $ANTLR end "rule__GenerationTask__Group_3_0__2"
21361
21362
21363 // $ANTLR start "rule__GenerationTask__Group_3_0__2__Impl"
21364 // InternalApplicationConfiguration.g:6864:1: rule__GenerationTask__Group_3_0__2__Impl : ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) ;
21365 public final void rule__GenerationTask__Group_3_0__2__Impl() throws RecognitionException {
21366
21367 int stackSize = keepStackSize();
21368
21369 try {
21370 // InternalApplicationConfiguration.g:6868:1: ( ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) )
21371 // InternalApplicationConfiguration.g:6869:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
21372 {
21373 // InternalApplicationConfiguration.g:6869:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
21374 // InternalApplicationConfiguration.g:6870:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
21375 {
21376 before(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2());
21377 // InternalApplicationConfiguration.g:6871:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
21378 // InternalApplicationConfiguration.g:6871:3: rule__GenerationTask__MetamodelAssignment_3_0_2
21379 {
21380 pushFollow(FOLLOW_2);
21381 rule__GenerationTask__MetamodelAssignment_3_0_2();
21382
21383 state._fsp--;
21384
21385
21386 }
21387
21388 after(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2());
21389
21390 }
21391
21392
21393 }
21394
21395 }
21396 catch (RecognitionException re) {
21397 reportError(re);
21398 recover(input,re);
21399 }
21400 finally {
21401
21402 restoreStackSize(stackSize);
21403
21404 }
21405 return ;
21406 }
21407 // $ANTLR end "rule__GenerationTask__Group_3_0__2__Impl"
21408
21409
21410 // $ANTLR start "rule__GenerationTask__Group_3_1__0"
21411 // InternalApplicationConfiguration.g:6880:1: rule__GenerationTask__Group_3_1__0 : rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 ;
21412 public final void rule__GenerationTask__Group_3_1__0() throws RecognitionException {
21413
21414 int stackSize = keepStackSize();
21415
21416 try {
21417 // InternalApplicationConfiguration.g:6884:1: ( rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 )
21418 // InternalApplicationConfiguration.g:6885:2: rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1
21419 {
21420 pushFollow(FOLLOW_12);
21421 rule__GenerationTask__Group_3_1__0__Impl();
21422
21423 state._fsp--;
21424
21425 pushFollow(FOLLOW_2);
21426 rule__GenerationTask__Group_3_1__1();
21427
21428 state._fsp--;
21429
21430
21431 }
21432
21433 }
21434 catch (RecognitionException re) {
21435 reportError(re);
21436 recover(input,re);
21437 }
21438 finally {
21439
21440 restoreStackSize(stackSize);
21441
21442 }
21443 return ;
21444 }
21445 // $ANTLR end "rule__GenerationTask__Group_3_1__0"
21446
21447
21448 // $ANTLR start "rule__GenerationTask__Group_3_1__0__Impl"
21449 // InternalApplicationConfiguration.g:6892:1: rule__GenerationTask__Group_3_1__0__Impl : ( 'partial-model' ) ;
21450 public final void rule__GenerationTask__Group_3_1__0__Impl() throws RecognitionException {
21451
21452 int stackSize = keepStackSize();
21453
21454 try {
21455 // InternalApplicationConfiguration.g:6896:1: ( ( 'partial-model' ) )
21456 // InternalApplicationConfiguration.g:6897:1: ( 'partial-model' )
21457 {
21458 // InternalApplicationConfiguration.g:6897:1: ( 'partial-model' )
21459 // InternalApplicationConfiguration.g:6898:2: 'partial-model'
21460 {
21461 before(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
21462 match(input,41,FOLLOW_2);
21463 after(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
21464
21465 }
21466
21467
21468 }
21469
21470 }
21471 catch (RecognitionException re) {
21472 reportError(re);
21473 recover(input,re);
21474 }
21475 finally {
21476
21477 restoreStackSize(stackSize);
21478
21479 }
21480 return ;
21481 }
21482 // $ANTLR end "rule__GenerationTask__Group_3_1__0__Impl"
21483
21484
21485 // $ANTLR start "rule__GenerationTask__Group_3_1__1"
21486 // InternalApplicationConfiguration.g:6907:1: rule__GenerationTask__Group_3_1__1 : rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 ;
21487 public final void rule__GenerationTask__Group_3_1__1() throws RecognitionException {
21488
21489 int stackSize = keepStackSize();
21490
21491 try {
21492 // InternalApplicationConfiguration.g:6911:1: ( rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 )
21493 // InternalApplicationConfiguration.g:6912:2: rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2
21494 {
21495 pushFollow(FOLLOW_39);
21496 rule__GenerationTask__Group_3_1__1__Impl();
21497
21498 state._fsp--;
21499
21500 pushFollow(FOLLOW_2);
21501 rule__GenerationTask__Group_3_1__2();
21502
21503 state._fsp--;
21504
21505
21506 }
21507
21508 }
21509 catch (RecognitionException re) {
21510 reportError(re);
21511 recover(input,re);
21512 }
21513 finally {
21514
21515 restoreStackSize(stackSize);
21516
21517 }
21518 return ;
21519 }
21520 // $ANTLR end "rule__GenerationTask__Group_3_1__1"
21521
21522
21523 // $ANTLR start "rule__GenerationTask__Group_3_1__1__Impl"
21524 // InternalApplicationConfiguration.g:6919:1: rule__GenerationTask__Group_3_1__1__Impl : ( '=' ) ;
21525 public final void rule__GenerationTask__Group_3_1__1__Impl() throws RecognitionException {
21526
21527 int stackSize = keepStackSize();
21528
21529 try {
21530 // InternalApplicationConfiguration.g:6923:1: ( ( '=' ) )
21531 // InternalApplicationConfiguration.g:6924:1: ( '=' )
21532 {
21533 // InternalApplicationConfiguration.g:6924:1: ( '=' )
21534 // InternalApplicationConfiguration.g:6925:2: '='
21535 {
21536 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
21537 match(input,19,FOLLOW_2);
21538 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
21539
21540 }
21541
21542
21543 }
21544
21545 }
21546 catch (RecognitionException re) {
21547 reportError(re);
21548 recover(input,re);
21549 }
21550 finally {
21551
21552 restoreStackSize(stackSize);
21553
21554 }
21555 return ;
21556 }
21557 // $ANTLR end "rule__GenerationTask__Group_3_1__1__Impl"
21558
21559
21560 // $ANTLR start "rule__GenerationTask__Group_3_1__2"
21561 // InternalApplicationConfiguration.g:6934:1: rule__GenerationTask__Group_3_1__2 : rule__GenerationTask__Group_3_1__2__Impl ;
21562 public final void rule__GenerationTask__Group_3_1__2() throws RecognitionException {
21563
21564 int stackSize = keepStackSize();
21565
21566 try {
21567 // InternalApplicationConfiguration.g:6938:1: ( rule__GenerationTask__Group_3_1__2__Impl )
21568 // InternalApplicationConfiguration.g:6939:2: rule__GenerationTask__Group_3_1__2__Impl
21569 {
21570 pushFollow(FOLLOW_2);
21571 rule__GenerationTask__Group_3_1__2__Impl();
21572
21573 state._fsp--;
21574
21575
21576 }
21577
21578 }
21579 catch (RecognitionException re) {
21580 reportError(re);
21581 recover(input,re);
21582 }
21583 finally {
21584
21585 restoreStackSize(stackSize);
21586
21587 }
21588 return ;
21589 }
21590 // $ANTLR end "rule__GenerationTask__Group_3_1__2"
21591
21592
21593 // $ANTLR start "rule__GenerationTask__Group_3_1__2__Impl"
21594 // InternalApplicationConfiguration.g:6945:1: rule__GenerationTask__Group_3_1__2__Impl : ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) ;
21595 public final void rule__GenerationTask__Group_3_1__2__Impl() throws RecognitionException {
21596
21597 int stackSize = keepStackSize();
21598
21599 try {
21600 // InternalApplicationConfiguration.g:6949:1: ( ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) )
21601 // InternalApplicationConfiguration.g:6950:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
21602 {
21603 // InternalApplicationConfiguration.g:6950:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
21604 // InternalApplicationConfiguration.g:6951:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
21605 {
21606 before(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2());
21607 // InternalApplicationConfiguration.g:6952:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
21608 // InternalApplicationConfiguration.g:6952:3: rule__GenerationTask__PartialModelAssignment_3_1_2
21609 {
21610 pushFollow(FOLLOW_2);
21611 rule__GenerationTask__PartialModelAssignment_3_1_2();
21612
21613 state._fsp--;
21614
21615
21616 }
21617
21618 after(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2());
21619
21620 }
21621
21622
21623 }
21624
21625 }
21626 catch (RecognitionException re) {
21627 reportError(re);
21628 recover(input,re);
21629 }
21630 finally {
21631
21632 restoreStackSize(stackSize);
21633
21634 }
21635 return ;
21636 }
21637 // $ANTLR end "rule__GenerationTask__Group_3_1__2__Impl"
21638
21639
21640 // $ANTLR start "rule__GenerationTask__Group_3_2__0"
21641 // InternalApplicationConfiguration.g:6961:1: rule__GenerationTask__Group_3_2__0 : rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 ;
21642 public final void rule__GenerationTask__Group_3_2__0() throws RecognitionException {
21643
21644 int stackSize = keepStackSize();
21645
21646 try {
21647 // InternalApplicationConfiguration.g:6965:1: ( rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 )
21648 // InternalApplicationConfiguration.g:6966:2: rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1
21649 {
21650 pushFollow(FOLLOW_12);
21651 rule__GenerationTask__Group_3_2__0__Impl();
21652
21653 state._fsp--;
21654
21655 pushFollow(FOLLOW_2);
21656 rule__GenerationTask__Group_3_2__1();
21657
21658 state._fsp--;
21659
21660
21661 }
21662
21663 }
21664 catch (RecognitionException re) {
21665 reportError(re);
21666 recover(input,re);
21667 }
21668 finally {
21669
21670 restoreStackSize(stackSize);
21671
21672 }
21673 return ;
21674 }
21675 // $ANTLR end "rule__GenerationTask__Group_3_2__0"
21676
21677
21678 // $ANTLR start "rule__GenerationTask__Group_3_2__0__Impl"
21679 // InternalApplicationConfiguration.g:6973:1: rule__GenerationTask__Group_3_2__0__Impl : ( 'patterns' ) ;
21680 public final void rule__GenerationTask__Group_3_2__0__Impl() throws RecognitionException {
21681
21682 int stackSize = keepStackSize();
21683
21684 try {
21685 // InternalApplicationConfiguration.g:6977:1: ( ( 'patterns' ) )
21686 // InternalApplicationConfiguration.g:6978:1: ( 'patterns' )
21687 {
21688 // InternalApplicationConfiguration.g:6978:1: ( 'patterns' )
21689 // InternalApplicationConfiguration.g:6979:2: 'patterns'
21690 {
21691 before(grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0());
21692 match(input,29,FOLLOW_2);
21693 after(grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0());
21694
21695 }
21696
21697
21698 }
21699
21700 }
21701 catch (RecognitionException re) {
21702 reportError(re);
21703 recover(input,re);
21704 }
21705 finally {
21706
21707 restoreStackSize(stackSize);
21708
21709 }
21710 return ;
21711 }
21712 // $ANTLR end "rule__GenerationTask__Group_3_2__0__Impl"
21713
21714
21715 // $ANTLR start "rule__GenerationTask__Group_3_2__1"
21716 // InternalApplicationConfiguration.g:6988:1: rule__GenerationTask__Group_3_2__1 : rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 ;
21717 public final void rule__GenerationTask__Group_3_2__1() throws RecognitionException {
21718
21719 int stackSize = keepStackSize();
21720
21721 try {
21722 // InternalApplicationConfiguration.g:6992:1: ( rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 )
21723 // InternalApplicationConfiguration.g:6993:2: rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2
21724 {
21725 pushFollow(FOLLOW_39);
21726 rule__GenerationTask__Group_3_2__1__Impl();
21727
21728 state._fsp--;
21729
21730 pushFollow(FOLLOW_2);
21731 rule__GenerationTask__Group_3_2__2();
21732
21733 state._fsp--;
21734
21735
21736 }
21737
21738 }
21739 catch (RecognitionException re) {
21740 reportError(re);
21741 recover(input,re);
21742 }
21743 finally {
21744
21745 restoreStackSize(stackSize);
21746
21747 }
21748 return ;
21749 }
21750 // $ANTLR end "rule__GenerationTask__Group_3_2__1"
21751
21752
21753 // $ANTLR start "rule__GenerationTask__Group_3_2__1__Impl"
21754 // InternalApplicationConfiguration.g:7000:1: rule__GenerationTask__Group_3_2__1__Impl : ( '=' ) ;
21755 public final void rule__GenerationTask__Group_3_2__1__Impl() throws RecognitionException {
21756
21757 int stackSize = keepStackSize();
21758
21759 try {
21760 // InternalApplicationConfiguration.g:7004:1: ( ( '=' ) )
21761 // InternalApplicationConfiguration.g:7005:1: ( '=' )
21762 {
21763 // InternalApplicationConfiguration.g:7005:1: ( '=' )
21764 // InternalApplicationConfiguration.g:7006:2: '='
21765 {
21766 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
21767 match(input,19,FOLLOW_2);
21768 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
21769
21770 }
21771
21772
21773 }
21774
21775 }
21776 catch (RecognitionException re) {
21777 reportError(re);
21778 recover(input,re);
21779 }
21780 finally {
21781
21782 restoreStackSize(stackSize);
21783
21784 }
21785 return ;
21786 }
21787 // $ANTLR end "rule__GenerationTask__Group_3_2__1__Impl"
21788
21789
21790 // $ANTLR start "rule__GenerationTask__Group_3_2__2"
21791 // InternalApplicationConfiguration.g:7015:1: rule__GenerationTask__Group_3_2__2 : rule__GenerationTask__Group_3_2__2__Impl ;
21792 public final void rule__GenerationTask__Group_3_2__2() throws RecognitionException {
21793
21794 int stackSize = keepStackSize();
21795
21796 try {
21797 // InternalApplicationConfiguration.g:7019:1: ( rule__GenerationTask__Group_3_2__2__Impl )
21798 // InternalApplicationConfiguration.g:7020:2: rule__GenerationTask__Group_3_2__2__Impl
21799 {
21800 pushFollow(FOLLOW_2);
21801 rule__GenerationTask__Group_3_2__2__Impl();
21802
21803 state._fsp--;
21804
21805
21806 }
21807
21808 }
21809 catch (RecognitionException re) {
21810 reportError(re);
21811 recover(input,re);
21812 }
21813 finally {
21814
21815 restoreStackSize(stackSize);
21816
21817 }
21818 return ;
21819 }
21820 // $ANTLR end "rule__GenerationTask__Group_3_2__2"
21821
21822
21823 // $ANTLR start "rule__GenerationTask__Group_3_2__2__Impl"
21824 // InternalApplicationConfiguration.g:7026:1: rule__GenerationTask__Group_3_2__2__Impl : ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) ;
21825 public final void rule__GenerationTask__Group_3_2__2__Impl() throws RecognitionException {
21826
21827 int stackSize = keepStackSize();
21828
21829 try {
21830 // InternalApplicationConfiguration.g:7030:1: ( ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) )
21831 // InternalApplicationConfiguration.g:7031:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
21832 {
21833 // InternalApplicationConfiguration.g:7031:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
21834 // InternalApplicationConfiguration.g:7032:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
21835 {
21836 before(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2());
21837 // InternalApplicationConfiguration.g:7033:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
21838 // InternalApplicationConfiguration.g:7033:3: rule__GenerationTask__PatternsAssignment_3_2_2
21839 {
21840 pushFollow(FOLLOW_2);
21841 rule__GenerationTask__PatternsAssignment_3_2_2();
21842
21843 state._fsp--;
21844
21845
21846 }
21847
21848 after(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2());
21849
21850 }
21851
21852
21853 }
21854
21855 }
21856 catch (RecognitionException re) {
21857 reportError(re);
21858 recover(input,re);
21859 }
21860 finally {
21861
21862 restoreStackSize(stackSize);
21863
21864 }
21865 return ;
21866 }
21867 // $ANTLR end "rule__GenerationTask__Group_3_2__2__Impl"
21868
21869
21870 // $ANTLR start "rule__GenerationTask__Group_3_3__0"
21871 // InternalApplicationConfiguration.g:7042:1: rule__GenerationTask__Group_3_3__0 : rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 ;
21872 public final void rule__GenerationTask__Group_3_3__0() throws RecognitionException {
21873
21874 int stackSize = keepStackSize();
21875
21876 try {
21877 // InternalApplicationConfiguration.g:7046:1: ( rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 )
21878 // InternalApplicationConfiguration.g:7047:2: rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1
21879 {
21880 pushFollow(FOLLOW_12);
21881 rule__GenerationTask__Group_3_3__0__Impl();
21882
21883 state._fsp--;
21884
21885 pushFollow(FOLLOW_2);
21886 rule__GenerationTask__Group_3_3__1();
21887
21888 state._fsp--;
21889
21890
21891 }
21892
21893 }
21894 catch (RecognitionException re) {
21895 reportError(re);
21896 recover(input,re);
21897 }
21898 finally {
21899
21900 restoreStackSize(stackSize);
21901
21902 }
21903 return ;
21904 }
21905 // $ANTLR end "rule__GenerationTask__Group_3_3__0"
21906
21907
21908 // $ANTLR start "rule__GenerationTask__Group_3_3__0__Impl"
21909 // InternalApplicationConfiguration.g:7054:1: rule__GenerationTask__Group_3_3__0__Impl : ( 'scope' ) ;
21910 public final void rule__GenerationTask__Group_3_3__0__Impl() throws RecognitionException {
21911
21912 int stackSize = keepStackSize();
21913
21914 try {
21915 // InternalApplicationConfiguration.g:7058:1: ( ( 'scope' ) )
21916 // InternalApplicationConfiguration.g:7059:1: ( 'scope' )
21917 {
21918 // InternalApplicationConfiguration.g:7059:1: ( 'scope' )
21919 // InternalApplicationConfiguration.g:7060:2: 'scope'
21920 {
21921 before(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
21922 match(input,39,FOLLOW_2);
21923 after(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
21924
21925 }
21926
21927
21928 }
21929
21930 }
21931 catch (RecognitionException re) {
21932 reportError(re);
21933 recover(input,re);
21934 }
21935 finally {
21936
21937 restoreStackSize(stackSize);
21938
21939 }
21940 return ;
21941 }
21942 // $ANTLR end "rule__GenerationTask__Group_3_3__0__Impl"
21943
21944
21945 // $ANTLR start "rule__GenerationTask__Group_3_3__1"
21946 // InternalApplicationConfiguration.g:7069:1: rule__GenerationTask__Group_3_3__1 : rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 ;
21947 public final void rule__GenerationTask__Group_3_3__1() throws RecognitionException {
21948
21949 int stackSize = keepStackSize();
21950
21951 try {
21952 // InternalApplicationConfiguration.g:7073:1: ( rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 )
21953 // InternalApplicationConfiguration.g:7074:2: rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2
21954 {
21955 pushFollow(FOLLOW_39);
21956 rule__GenerationTask__Group_3_3__1__Impl();
21957
21958 state._fsp--;
21959
21960 pushFollow(FOLLOW_2);
21961 rule__GenerationTask__Group_3_3__2();
21962
21963 state._fsp--;
21964
21965
21966 }
21967
21968 }
21969 catch (RecognitionException re) {
21970 reportError(re);
21971 recover(input,re);
21972 }
21973 finally {
21974
21975 restoreStackSize(stackSize);
21976
21977 }
21978 return ;
21979 }
21980 // $ANTLR end "rule__GenerationTask__Group_3_3__1"
21981
21982
21983 // $ANTLR start "rule__GenerationTask__Group_3_3__1__Impl"
21984 // InternalApplicationConfiguration.g:7081:1: rule__GenerationTask__Group_3_3__1__Impl : ( '=' ) ;
21985 public final void rule__GenerationTask__Group_3_3__1__Impl() throws RecognitionException {
21986
21987 int stackSize = keepStackSize();
21988
21989 try {
21990 // InternalApplicationConfiguration.g:7085:1: ( ( '=' ) )
21991 // InternalApplicationConfiguration.g:7086:1: ( '=' )
21992 {
21993 // InternalApplicationConfiguration.g:7086:1: ( '=' )
21994 // InternalApplicationConfiguration.g:7087:2: '='
21995 {
21996 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
21997 match(input,19,FOLLOW_2);
21998 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
21999
22000 }
22001
22002
22003 }
22004
22005 }
22006 catch (RecognitionException re) {
22007 reportError(re);
22008 recover(input,re);
22009 }
22010 finally {
22011
22012 restoreStackSize(stackSize);
22013
22014 }
22015 return ;
22016 }
22017 // $ANTLR end "rule__GenerationTask__Group_3_3__1__Impl"
22018
22019
22020 // $ANTLR start "rule__GenerationTask__Group_3_3__2"
22021 // InternalApplicationConfiguration.g:7096:1: rule__GenerationTask__Group_3_3__2 : rule__GenerationTask__Group_3_3__2__Impl ;
22022 public final void rule__GenerationTask__Group_3_3__2() throws RecognitionException {
22023
22024 int stackSize = keepStackSize();
22025
22026 try {
22027 // InternalApplicationConfiguration.g:7100:1: ( rule__GenerationTask__Group_3_3__2__Impl )
22028 // InternalApplicationConfiguration.g:7101:2: rule__GenerationTask__Group_3_3__2__Impl
22029 {
22030 pushFollow(FOLLOW_2);
22031 rule__GenerationTask__Group_3_3__2__Impl();
22032
22033 state._fsp--;
22034
22035
22036 }
22037
22038 }
22039 catch (RecognitionException re) {
22040 reportError(re);
22041 recover(input,re);
22042 }
22043 finally {
22044
22045 restoreStackSize(stackSize);
22046
22047 }
22048 return ;
22049 }
22050 // $ANTLR end "rule__GenerationTask__Group_3_3__2"
22051
22052
22053 // $ANTLR start "rule__GenerationTask__Group_3_3__2__Impl"
22054 // InternalApplicationConfiguration.g:7107:1: rule__GenerationTask__Group_3_3__2__Impl : ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) ) ;
22055 public final void rule__GenerationTask__Group_3_3__2__Impl() throws RecognitionException {
22056
22057 int stackSize = keepStackSize();
22058
22059 try {
22060 // InternalApplicationConfiguration.g:7111:1: ( ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) ) )
22061 // InternalApplicationConfiguration.g:7112:1: ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) )
22062 {
22063 // InternalApplicationConfiguration.g:7112:1: ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) )
22064 // InternalApplicationConfiguration.g:7113:2: ( rule__GenerationTask__ScopeAssignment_3_3_2 )
22065 {
22066 before(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2());
22067 // InternalApplicationConfiguration.g:7114:2: ( rule__GenerationTask__ScopeAssignment_3_3_2 )
22068 // InternalApplicationConfiguration.g:7114:3: rule__GenerationTask__ScopeAssignment_3_3_2
22069 {
22070 pushFollow(FOLLOW_2);
22071 rule__GenerationTask__ScopeAssignment_3_3_2();
22072
22073 state._fsp--;
22074
22075
22076 }
22077
22078 after(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2());
22079
22080 }
22081
22082
22083 }
22084
22085 }
22086 catch (RecognitionException re) {
22087 reportError(re);
22088 recover(input,re);
22089 }
22090 finally {
22091
22092 restoreStackSize(stackSize);
22093
22094 }
22095 return ;
22096 }
22097 // $ANTLR end "rule__GenerationTask__Group_3_3__2__Impl"
22098
22099
22100 // $ANTLR start "rule__GenerationTask__Group_3_4__0"
22101 // InternalApplicationConfiguration.g:7123:1: rule__GenerationTask__Group_3_4__0 : rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 ;
22102 public final void rule__GenerationTask__Group_3_4__0() throws RecognitionException {
22103
22104 int stackSize = keepStackSize();
22105
22106 try {
22107 // InternalApplicationConfiguration.g:7127:1: ( rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 )
22108 // InternalApplicationConfiguration.g:7128:2: rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1
22109 {
22110 pushFollow(FOLLOW_12);
22111 rule__GenerationTask__Group_3_4__0__Impl();
22112
22113 state._fsp--;
22114
22115 pushFollow(FOLLOW_2);
22116 rule__GenerationTask__Group_3_4__1();
22117
22118 state._fsp--;
22119
22120
22121 }
22122
22123 }
22124 catch (RecognitionException re) {
22125 reportError(re);
22126 recover(input,re);
22127 }
22128 finally {
22129
22130 restoreStackSize(stackSize);
22131
22132 }
22133 return ;
22134 }
22135 // $ANTLR end "rule__GenerationTask__Group_3_4__0"
22136
22137
22138 // $ANTLR start "rule__GenerationTask__Group_3_4__0__Impl"
22139 // InternalApplicationConfiguration.g:7135:1: rule__GenerationTask__Group_3_4__0__Impl : ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) ) ;
22140 public final void rule__GenerationTask__Group_3_4__0__Impl() throws RecognitionException {
22141
22142 int stackSize = keepStackSize();
22143
22144 try {
22145 // InternalApplicationConfiguration.g:7139:1: ( ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) ) )
22146 // InternalApplicationConfiguration.g:7140:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) )
22147 {
22148 // InternalApplicationConfiguration.g:7140:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) )
22149 // InternalApplicationConfiguration.g:7141:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 )
22150 {
22151 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0());
22152 // InternalApplicationConfiguration.g:7142:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 )
22153 // InternalApplicationConfiguration.g:7142:3: rule__GenerationTask__NumberSpecifiedAssignment_3_4_0
22154 {
22155 pushFollow(FOLLOW_2);
22156 rule__GenerationTask__NumberSpecifiedAssignment_3_4_0();
22157
22158 state._fsp--;
22159
22160
22161 }
22162
22163 after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0());
22164
22165 }
22166
22167
22168 }
22169
22170 }
22171 catch (RecognitionException re) {
22172 reportError(re);
22173 recover(input,re);
22174 }
22175 finally {
22176
22177 restoreStackSize(stackSize);
22178
22179 }
22180 return ;
22181 }
22182 // $ANTLR end "rule__GenerationTask__Group_3_4__0__Impl"
22183
22184
22185 // $ANTLR start "rule__GenerationTask__Group_3_4__1"
22186 // InternalApplicationConfiguration.g:7150:1: rule__GenerationTask__Group_3_4__1 : rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 ;
22187 public final void rule__GenerationTask__Group_3_4__1() throws RecognitionException {
22188
22189 int stackSize = keepStackSize();
22190
22191 try {
22192 // InternalApplicationConfiguration.g:7154:1: ( rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 )
22193 // InternalApplicationConfiguration.g:7155:2: rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2
22194 {
22195 pushFollow(FOLLOW_36);
22196 rule__GenerationTask__Group_3_4__1__Impl();
22197
22198 state._fsp--;
22199
22200 pushFollow(FOLLOW_2);
22201 rule__GenerationTask__Group_3_4__2();
22202
22203 state._fsp--;
22204
22205
22206 }
22207
22208 }
22209 catch (RecognitionException re) {
22210 reportError(re);
22211 recover(input,re);
22212 }
22213 finally {
22214
22215 restoreStackSize(stackSize);
22216
22217 }
22218 return ;
22219 }
22220 // $ANTLR end "rule__GenerationTask__Group_3_4__1"
22221
22222
22223 // $ANTLR start "rule__GenerationTask__Group_3_4__1__Impl"
22224 // InternalApplicationConfiguration.g:7162:1: rule__GenerationTask__Group_3_4__1__Impl : ( '=' ) ;
22225 public final void rule__GenerationTask__Group_3_4__1__Impl() throws RecognitionException {
22226
22227 int stackSize = keepStackSize();
22228
22229 try {
22230 // InternalApplicationConfiguration.g:7166:1: ( ( '=' ) )
22231 // InternalApplicationConfiguration.g:7167:1: ( '=' )
22232 {
22233 // InternalApplicationConfiguration.g:7167:1: ( '=' )
22234 // InternalApplicationConfiguration.g:7168:2: '='
22235 {
22236 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
22237 match(input,19,FOLLOW_2);
22238 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
22239
22240 }
22241
22242
22243 }
22244
22245 }
22246 catch (RecognitionException re) {
22247 reportError(re);
22248 recover(input,re);
22249 }
22250 finally {
22251
22252 restoreStackSize(stackSize);
22253
22254 }
22255 return ;
22256 }
22257 // $ANTLR end "rule__GenerationTask__Group_3_4__1__Impl"
22258
22259
22260 // $ANTLR start "rule__GenerationTask__Group_3_4__2"
22261 // InternalApplicationConfiguration.g:7177:1: rule__GenerationTask__Group_3_4__2 : rule__GenerationTask__Group_3_4__2__Impl ;
22262 public final void rule__GenerationTask__Group_3_4__2() throws RecognitionException {
22263
22264 int stackSize = keepStackSize();
22265
22266 try {
22267 // InternalApplicationConfiguration.g:7181:1: ( rule__GenerationTask__Group_3_4__2__Impl )
22268 // InternalApplicationConfiguration.g:7182:2: rule__GenerationTask__Group_3_4__2__Impl
22269 {
22270 pushFollow(FOLLOW_2);
22271 rule__GenerationTask__Group_3_4__2__Impl();
22272
22273 state._fsp--;
22274
22275
22276 }
22277
22278 }
22279 catch (RecognitionException re) {
22280 reportError(re);
22281 recover(input,re);
22282 }
22283 finally {
22284
22285 restoreStackSize(stackSize);
22286
22287 }
22288 return ;
22289 }
22290 // $ANTLR end "rule__GenerationTask__Group_3_4__2"
22291
22292
22293 // $ANTLR start "rule__GenerationTask__Group_3_4__2__Impl"
22294 // InternalApplicationConfiguration.g:7188:1: rule__GenerationTask__Group_3_4__2__Impl : ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) ) ;
22295 public final void rule__GenerationTask__Group_3_4__2__Impl() throws RecognitionException {
22296
22297 int stackSize = keepStackSize();
22298
22299 try {
22300 // InternalApplicationConfiguration.g:7192:1: ( ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) ) )
22301 // InternalApplicationConfiguration.g:7193:1: ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) )
22302 {
22303 // InternalApplicationConfiguration.g:7193:1: ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) )
22304 // InternalApplicationConfiguration.g:7194:2: ( rule__GenerationTask__NumberAssignment_3_4_2 )
22305 {
22306 before(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2());
22307 // InternalApplicationConfiguration.g:7195:2: ( rule__GenerationTask__NumberAssignment_3_4_2 )
22308 // InternalApplicationConfiguration.g:7195:3: rule__GenerationTask__NumberAssignment_3_4_2
22309 {
22310 pushFollow(FOLLOW_2);
22311 rule__GenerationTask__NumberAssignment_3_4_2();
22312
22313 state._fsp--;
22314
22315
22316 }
22317
22318 after(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2());
22319
22320 }
22321
22322
22323 }
22324
22325 }
22326 catch (RecognitionException re) {
22327 reportError(re);
22328 recover(input,re);
22329 }
22330 finally {
22331
22332 restoreStackSize(stackSize);
22333
22334 }
22335 return ;
22336 }
22337 // $ANTLR end "rule__GenerationTask__Group_3_4__2__Impl"
22338
22339
22340 // $ANTLR start "rule__GenerationTask__Group_3_5__0"
22341 // InternalApplicationConfiguration.g:7204:1: rule__GenerationTask__Group_3_5__0 : rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 ;
22342 public final void rule__GenerationTask__Group_3_5__0() throws RecognitionException {
22343
22344 int stackSize = keepStackSize();
22345
22346 try {
22347 // InternalApplicationConfiguration.g:7208:1: ( rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 )
22348 // InternalApplicationConfiguration.g:7209:2: rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1
22349 {
22350 pushFollow(FOLLOW_12);
22351 rule__GenerationTask__Group_3_5__0__Impl();
22352
22353 state._fsp--;
22354
22355 pushFollow(FOLLOW_2);
22356 rule__GenerationTask__Group_3_5__1();
22357
22358 state._fsp--;
22359
22360
22361 }
22362
22363 }
22364 catch (RecognitionException re) {
22365 reportError(re);
22366 recover(input,re);
22367 }
22368 finally {
22369
22370 restoreStackSize(stackSize);
22371
22372 }
22373 return ;
22374 }
22375 // $ANTLR end "rule__GenerationTask__Group_3_5__0"
22376
22377
22378 // $ANTLR start "rule__GenerationTask__Group_3_5__0__Impl"
22379 // InternalApplicationConfiguration.g:7216:1: rule__GenerationTask__Group_3_5__0__Impl : ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) ) ;
22380 public final void rule__GenerationTask__Group_3_5__0__Impl() throws RecognitionException {
22381
22382 int stackSize = keepStackSize();
22383
22384 try {
22385 // InternalApplicationConfiguration.g:7220:1: ( ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) ) )
22386 // InternalApplicationConfiguration.g:7221:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) )
22387 {
22388 // InternalApplicationConfiguration.g:7221:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) )
22389 // InternalApplicationConfiguration.g:7222:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 )
22390 {
22391 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0());
22392 // InternalApplicationConfiguration.g:7223:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 )
22393 // InternalApplicationConfiguration.g:7223:3: rule__GenerationTask__RunSpecifiedAssignment_3_5_0
22394 {
22395 pushFollow(FOLLOW_2);
22396 rule__GenerationTask__RunSpecifiedAssignment_3_5_0();
22397
22398 state._fsp--;
22399
22400
22401 }
22402
22403 after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0());
22404
22405 }
22406
22407
22408 }
22409
22410 }
22411 catch (RecognitionException re) {
22412 reportError(re);
22413 recover(input,re);
22414 }
22415 finally {
22416
22417 restoreStackSize(stackSize);
22418
22419 }
22420 return ;
22421 }
22422 // $ANTLR end "rule__GenerationTask__Group_3_5__0__Impl"
22423
22424
22425 // $ANTLR start "rule__GenerationTask__Group_3_5__1"
22426 // InternalApplicationConfiguration.g:7231:1: rule__GenerationTask__Group_3_5__1 : rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 ;
22427 public final void rule__GenerationTask__Group_3_5__1() throws RecognitionException {
22428
22429 int stackSize = keepStackSize();
22430
22431 try {
22432 // InternalApplicationConfiguration.g:7235:1: ( rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 )
22433 // InternalApplicationConfiguration.g:7236:2: rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2
22434 {
22435 pushFollow(FOLLOW_36);
22436 rule__GenerationTask__Group_3_5__1__Impl();
22437
22438 state._fsp--;
22439
22440 pushFollow(FOLLOW_2);
22441 rule__GenerationTask__Group_3_5__2();
22442
22443 state._fsp--;
22444
22445
22446 }
22447
22448 }
22449 catch (RecognitionException re) {
22450 reportError(re);
22451 recover(input,re);
22452 }
22453 finally {
22454
22455 restoreStackSize(stackSize);
22456
22457 }
22458 return ;
22459 }
22460 // $ANTLR end "rule__GenerationTask__Group_3_5__1"
22461
22462
22463 // $ANTLR start "rule__GenerationTask__Group_3_5__1__Impl"
22464 // InternalApplicationConfiguration.g:7243:1: rule__GenerationTask__Group_3_5__1__Impl : ( '=' ) ;
22465 public final void rule__GenerationTask__Group_3_5__1__Impl() throws RecognitionException {
22466
22467 int stackSize = keepStackSize();
22468
22469 try {
22470 // InternalApplicationConfiguration.g:7247:1: ( ( '=' ) )
22471 // InternalApplicationConfiguration.g:7248:1: ( '=' )
22472 {
22473 // InternalApplicationConfiguration.g:7248:1: ( '=' )
22474 // InternalApplicationConfiguration.g:7249:2: '='
22475 {
22476 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
22477 match(input,19,FOLLOW_2);
22478 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
22479
22480 }
22481
22482
22483 }
22484
22485 }
22486 catch (RecognitionException re) {
22487 reportError(re);
22488 recover(input,re);
22489 }
22490 finally {
22491
22492 restoreStackSize(stackSize);
22493
22494 }
22495 return ;
22496 }
22497 // $ANTLR end "rule__GenerationTask__Group_3_5__1__Impl"
22498
22499
22500 // $ANTLR start "rule__GenerationTask__Group_3_5__2"
22501 // InternalApplicationConfiguration.g:7258:1: rule__GenerationTask__Group_3_5__2 : rule__GenerationTask__Group_3_5__2__Impl ;
22502 public final void rule__GenerationTask__Group_3_5__2() throws RecognitionException {
22503
22504 int stackSize = keepStackSize();
22505
22506 try {
22507 // InternalApplicationConfiguration.g:7262:1: ( rule__GenerationTask__Group_3_5__2__Impl )
22508 // InternalApplicationConfiguration.g:7263:2: rule__GenerationTask__Group_3_5__2__Impl
22509 {
22510 pushFollow(FOLLOW_2);
22511 rule__GenerationTask__Group_3_5__2__Impl();
22512
22513 state._fsp--;
22514
22515
22516 }
22517
22518 }
22519 catch (RecognitionException re) {
22520 reportError(re);
22521 recover(input,re);
22522 }
22523 finally {
22524
22525 restoreStackSize(stackSize);
22526
22527 }
22528 return ;
22529 }
22530 // $ANTLR end "rule__GenerationTask__Group_3_5__2"
22531
22532
22533 // $ANTLR start "rule__GenerationTask__Group_3_5__2__Impl"
22534 // InternalApplicationConfiguration.g:7269:1: rule__GenerationTask__Group_3_5__2__Impl : ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) ) ;
22535 public final void rule__GenerationTask__Group_3_5__2__Impl() throws RecognitionException {
22536
22537 int stackSize = keepStackSize();
22538
22539 try {
22540 // InternalApplicationConfiguration.g:7273:1: ( ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) ) )
22541 // InternalApplicationConfiguration.g:7274:1: ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) )
22542 {
22543 // InternalApplicationConfiguration.g:7274:1: ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) )
22544 // InternalApplicationConfiguration.g:7275:2: ( rule__GenerationTask__RunsAssignment_3_5_2 )
22545 {
22546 before(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2());
22547 // InternalApplicationConfiguration.g:7276:2: ( rule__GenerationTask__RunsAssignment_3_5_2 )
22548 // InternalApplicationConfiguration.g:7276:3: rule__GenerationTask__RunsAssignment_3_5_2
22549 {
22550 pushFollow(FOLLOW_2);
22551 rule__GenerationTask__RunsAssignment_3_5_2();
22552
22553 state._fsp--;
22554
22555
22556 }
22557
22558 after(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2());
22559
22560 }
22561
22562
22563 }
22564
22565 }
22566 catch (RecognitionException re) {
22567 reportError(re);
22568 recover(input,re);
22569 }
22570 finally {
22571
22572 restoreStackSize(stackSize);
22573
22574 }
22575 return ;
22576 }
22577 // $ANTLR end "rule__GenerationTask__Group_3_5__2__Impl"
22578
22579
22580 // $ANTLR start "rule__GenerationTask__Group_3_6__0"
22581 // InternalApplicationConfiguration.g:7285:1: rule__GenerationTask__Group_3_6__0 : rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 ;
22582 public final void rule__GenerationTask__Group_3_6__0() throws RecognitionException {
22583
22584 int stackSize = keepStackSize();
22585
22586 try {
22587 // InternalApplicationConfiguration.g:7289:1: ( rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 )
22588 // InternalApplicationConfiguration.g:7290:2: rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1
22589 {
22590 pushFollow(FOLLOW_12);
22591 rule__GenerationTask__Group_3_6__0__Impl();
22592
22593 state._fsp--;
22594
22595 pushFollow(FOLLOW_2);
22596 rule__GenerationTask__Group_3_6__1();
22597
22598 state._fsp--;
22599
22600
22601 }
22602
22603 }
22604 catch (RecognitionException re) {
22605 reportError(re);
22606 recover(input,re);
22607 }
22608 finally {
22609
22610 restoreStackSize(stackSize);
22611
22612 }
22613 return ;
22614 }
22615 // $ANTLR end "rule__GenerationTask__Group_3_6__0"
22616
22617
22618 // $ANTLR start "rule__GenerationTask__Group_3_6__0__Impl"
22619 // InternalApplicationConfiguration.g:7297:1: rule__GenerationTask__Group_3_6__0__Impl : ( 'solver' ) ;
22620 public final void rule__GenerationTask__Group_3_6__0__Impl() throws RecognitionException {
22621
22622 int stackSize = keepStackSize();
22623
22624 try {
22625 // InternalApplicationConfiguration.g:7301:1: ( ( 'solver' ) )
22626 // InternalApplicationConfiguration.g:7302:1: ( 'solver' )
22627 {
22628 // InternalApplicationConfiguration.g:7302:1: ( 'solver' )
22629 // InternalApplicationConfiguration.g:7303:2: 'solver'
22630 {
22631 before(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
22632 match(input,42,FOLLOW_2);
22633 after(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
22634
22635 }
22636
22637
22638 }
22639
22640 }
22641 catch (RecognitionException re) {
22642 reportError(re);
22643 recover(input,re);
22644 }
22645 finally {
22646
22647 restoreStackSize(stackSize);
22648
22649 }
22650 return ;
22651 }
22652 // $ANTLR end "rule__GenerationTask__Group_3_6__0__Impl"
22653
22654
22655 // $ANTLR start "rule__GenerationTask__Group_3_6__1"
22656 // InternalApplicationConfiguration.g:7312:1: rule__GenerationTask__Group_3_6__1 : rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 ;
22657 public final void rule__GenerationTask__Group_3_6__1() throws RecognitionException {
22658
22659 int stackSize = keepStackSize();
22660
22661 try {
22662 // InternalApplicationConfiguration.g:7316:1: ( rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 )
22663 // InternalApplicationConfiguration.g:7317:2: rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2
22664 {
22665 pushFollow(FOLLOW_40);
22666 rule__GenerationTask__Group_3_6__1__Impl();
22667
22668 state._fsp--;
22669
22670 pushFollow(FOLLOW_2);
22671 rule__GenerationTask__Group_3_6__2();
22672
22673 state._fsp--;
22674
22675
22676 }
22677
22678 }
22679 catch (RecognitionException re) {
22680 reportError(re);
22681 recover(input,re);
22682 }
22683 finally {
22684
22685 restoreStackSize(stackSize);
22686
22687 }
22688 return ;
22689 }
22690 // $ANTLR end "rule__GenerationTask__Group_3_6__1"
22691
22692
22693 // $ANTLR start "rule__GenerationTask__Group_3_6__1__Impl"
22694 // InternalApplicationConfiguration.g:7324:1: rule__GenerationTask__Group_3_6__1__Impl : ( '=' ) ;
22695 public final void rule__GenerationTask__Group_3_6__1__Impl() throws RecognitionException {
22696
22697 int stackSize = keepStackSize();
22698
22699 try {
22700 // InternalApplicationConfiguration.g:7328:1: ( ( '=' ) )
22701 // InternalApplicationConfiguration.g:7329:1: ( '=' )
22702 {
22703 // InternalApplicationConfiguration.g:7329:1: ( '=' )
22704 // InternalApplicationConfiguration.g:7330:2: '='
22705 {
22706 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
22707 match(input,19,FOLLOW_2);
22708 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
22709
22710 }
22711
22712
22713 }
22714
22715 }
22716 catch (RecognitionException re) {
22717 reportError(re);
22718 recover(input,re);
22719 }
22720 finally {
22721
22722 restoreStackSize(stackSize);
22723
22724 }
22725 return ;
22726 }
22727 // $ANTLR end "rule__GenerationTask__Group_3_6__1__Impl"
22728
22729
22730 // $ANTLR start "rule__GenerationTask__Group_3_6__2"
22731 // InternalApplicationConfiguration.g:7339:1: rule__GenerationTask__Group_3_6__2 : rule__GenerationTask__Group_3_6__2__Impl ;
22732 public final void rule__GenerationTask__Group_3_6__2() throws RecognitionException {
22733
22734 int stackSize = keepStackSize();
22735
22736 try {
22737 // InternalApplicationConfiguration.g:7343:1: ( rule__GenerationTask__Group_3_6__2__Impl )
22738 // InternalApplicationConfiguration.g:7344:2: rule__GenerationTask__Group_3_6__2__Impl
22739 {
22740 pushFollow(FOLLOW_2);
22741 rule__GenerationTask__Group_3_6__2__Impl();
22742
22743 state._fsp--;
22744
22745
22746 }
22747
22748 }
22749 catch (RecognitionException re) {
22750 reportError(re);
22751 recover(input,re);
22752 }
22753 finally {
22754
22755 restoreStackSize(stackSize);
22756
22757 }
22758 return ;
22759 }
22760 // $ANTLR end "rule__GenerationTask__Group_3_6__2"
22761
22762
22763 // $ANTLR start "rule__GenerationTask__Group_3_6__2__Impl"
22764 // InternalApplicationConfiguration.g:7350:1: rule__GenerationTask__Group_3_6__2__Impl : ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) ) ;
22765 public final void rule__GenerationTask__Group_3_6__2__Impl() throws RecognitionException {
22766
22767 int stackSize = keepStackSize();
22768
22769 try {
22770 // InternalApplicationConfiguration.g:7354:1: ( ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) ) )
22771 // InternalApplicationConfiguration.g:7355:1: ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) )
22772 {
22773 // InternalApplicationConfiguration.g:7355:1: ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) )
22774 // InternalApplicationConfiguration.g:7356:2: ( rule__GenerationTask__SolverAssignment_3_6_2 )
22775 {
22776 before(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2());
22777 // InternalApplicationConfiguration.g:7357:2: ( rule__GenerationTask__SolverAssignment_3_6_2 )
22778 // InternalApplicationConfiguration.g:7357:3: rule__GenerationTask__SolverAssignment_3_6_2
22779 {
22780 pushFollow(FOLLOW_2);
22781 rule__GenerationTask__SolverAssignment_3_6_2();
22782
22783 state._fsp--;
22784
22785
22786 }
22787
22788 after(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2());
22789
22790 }
22791
22792
22793 }
22794
22795 }
22796 catch (RecognitionException re) {
22797 reportError(re);
22798 recover(input,re);
22799 }
22800 finally {
22801
22802 restoreStackSize(stackSize);
22803
22804 }
22805 return ;
22806 }
22807 // $ANTLR end "rule__GenerationTask__Group_3_6__2__Impl"
22808
22809
22810 // $ANTLR start "rule__GenerationTask__Group_3_7__0"
22811 // InternalApplicationConfiguration.g:7366:1: rule__GenerationTask__Group_3_7__0 : rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 ;
22812 public final void rule__GenerationTask__Group_3_7__0() throws RecognitionException {
22813
22814 int stackSize = keepStackSize();
22815
22816 try {
22817 // InternalApplicationConfiguration.g:7370:1: ( rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 )
22818 // InternalApplicationConfiguration.g:7371:2: rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1
22819 {
22820 pushFollow(FOLLOW_12);
22821 rule__GenerationTask__Group_3_7__0__Impl();
22822
22823 state._fsp--;
22824
22825 pushFollow(FOLLOW_2);
22826 rule__GenerationTask__Group_3_7__1();
22827
22828 state._fsp--;
22829
22830
22831 }
22832
22833 }
22834 catch (RecognitionException re) {
22835 reportError(re);
22836 recover(input,re);
22837 }
22838 finally {
22839
22840 restoreStackSize(stackSize);
22841
22842 }
22843 return ;
22844 }
22845 // $ANTLR end "rule__GenerationTask__Group_3_7__0"
22846
22847
22848 // $ANTLR start "rule__GenerationTask__Group_3_7__0__Impl"
22849 // InternalApplicationConfiguration.g:7378:1: rule__GenerationTask__Group_3_7__0__Impl : ( 'config' ) ;
22850 public final void rule__GenerationTask__Group_3_7__0__Impl() throws RecognitionException {
22851
22852 int stackSize = keepStackSize();
22853
22854 try {
22855 // InternalApplicationConfiguration.g:7382:1: ( ( 'config' ) )
22856 // InternalApplicationConfiguration.g:7383:1: ( 'config' )
22857 {
22858 // InternalApplicationConfiguration.g:7383:1: ( 'config' )
22859 // InternalApplicationConfiguration.g:7384:2: 'config'
22860 {
22861 before(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
22862 match(input,30,FOLLOW_2);
22863 after(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
22864
22865 }
22866
22867
22868 }
22869
22870 }
22871 catch (RecognitionException re) {
22872 reportError(re);
22873 recover(input,re);
22874 }
22875 finally {
22876
22877 restoreStackSize(stackSize);
22878
22879 }
22880 return ;
22881 }
22882 // $ANTLR end "rule__GenerationTask__Group_3_7__0__Impl"
22883
22884
22885 // $ANTLR start "rule__GenerationTask__Group_3_7__1"
22886 // InternalApplicationConfiguration.g:7393:1: rule__GenerationTask__Group_3_7__1 : rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 ;
22887 public final void rule__GenerationTask__Group_3_7__1() throws RecognitionException {
22888
22889 int stackSize = keepStackSize();
22890
22891 try {
22892 // InternalApplicationConfiguration.g:7397:1: ( rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 )
22893 // InternalApplicationConfiguration.g:7398:2: rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2
22894 {
22895 pushFollow(FOLLOW_39);
22896 rule__GenerationTask__Group_3_7__1__Impl();
22897
22898 state._fsp--;
22899
22900 pushFollow(FOLLOW_2);
22901 rule__GenerationTask__Group_3_7__2();
22902
22903 state._fsp--;
22904
22905
22906 }
22907
22908 }
22909 catch (RecognitionException re) {
22910 reportError(re);
22911 recover(input,re);
22912 }
22913 finally {
22914
22915 restoreStackSize(stackSize);
22916
22917 }
22918 return ;
22919 }
22920 // $ANTLR end "rule__GenerationTask__Group_3_7__1"
22921
22922
22923 // $ANTLR start "rule__GenerationTask__Group_3_7__1__Impl"
22924 // InternalApplicationConfiguration.g:7405:1: rule__GenerationTask__Group_3_7__1__Impl : ( '=' ) ;
22925 public final void rule__GenerationTask__Group_3_7__1__Impl() throws RecognitionException {
22926
22927 int stackSize = keepStackSize();
22928
22929 try {
22930 // InternalApplicationConfiguration.g:7409:1: ( ( '=' ) )
22931 // InternalApplicationConfiguration.g:7410:1: ( '=' )
22932 {
22933 // InternalApplicationConfiguration.g:7410:1: ( '=' )
22934 // InternalApplicationConfiguration.g:7411:2: '='
22935 {
22936 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
22937 match(input,19,FOLLOW_2);
22938 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
22939
22940 }
22941
22942
22943 }
22944
22945 }
22946 catch (RecognitionException re) {
22947 reportError(re);
22948 recover(input,re);
22949 }
22950 finally {
22951
22952 restoreStackSize(stackSize);
22953
22954 }
22955 return ;
22956 }
22957 // $ANTLR end "rule__GenerationTask__Group_3_7__1__Impl"
22958
22959
22960 // $ANTLR start "rule__GenerationTask__Group_3_7__2"
22961 // InternalApplicationConfiguration.g:7420:1: rule__GenerationTask__Group_3_7__2 : rule__GenerationTask__Group_3_7__2__Impl ;
22962 public final void rule__GenerationTask__Group_3_7__2() throws RecognitionException {
22963
22964 int stackSize = keepStackSize();
22965
22966 try {
22967 // InternalApplicationConfiguration.g:7424:1: ( rule__GenerationTask__Group_3_7__2__Impl )
22968 // InternalApplicationConfiguration.g:7425:2: rule__GenerationTask__Group_3_7__2__Impl
22969 {
22970 pushFollow(FOLLOW_2);
22971 rule__GenerationTask__Group_3_7__2__Impl();
22972
22973 state._fsp--;
22974
22975
22976 }
22977
22978 }
22979 catch (RecognitionException re) {
22980 reportError(re);
22981 recover(input,re);
22982 }
22983 finally {
22984
22985 restoreStackSize(stackSize);
22986
22987 }
22988 return ;
22989 }
22990 // $ANTLR end "rule__GenerationTask__Group_3_7__2"
22991
22992
22993 // $ANTLR start "rule__GenerationTask__Group_3_7__2__Impl"
22994 // InternalApplicationConfiguration.g:7431:1: rule__GenerationTask__Group_3_7__2__Impl : ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) ) ;
22995 public final void rule__GenerationTask__Group_3_7__2__Impl() throws RecognitionException {
22996
22997 int stackSize = keepStackSize();
22998
22999 try {
23000 // InternalApplicationConfiguration.g:7435:1: ( ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) ) )
23001 // InternalApplicationConfiguration.g:7436:1: ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) )
23002 {
23003 // InternalApplicationConfiguration.g:7436:1: ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) )
23004 // InternalApplicationConfiguration.g:7437:2: ( rule__GenerationTask__ConfigAssignment_3_7_2 )
23005 {
23006 before(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2());
23007 // InternalApplicationConfiguration.g:7438:2: ( rule__GenerationTask__ConfigAssignment_3_7_2 )
23008 // InternalApplicationConfiguration.g:7438:3: rule__GenerationTask__ConfigAssignment_3_7_2
23009 {
23010 pushFollow(FOLLOW_2);
23011 rule__GenerationTask__ConfigAssignment_3_7_2();
23012
23013 state._fsp--;
23014
23015
23016 }
23017
23018 after(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2());
23019
23020 }
23021
23022
23023 }
23024
23025 }
23026 catch (RecognitionException re) {
23027 reportError(re);
23028 recover(input,re);
23029 }
23030 finally {
23031
23032 restoreStackSize(stackSize);
23033
23034 }
23035 return ;
23036 }
23037 // $ANTLR end "rule__GenerationTask__Group_3_7__2__Impl"
23038
23039
23040 // $ANTLR start "rule__GenerationTask__Group_3_8__0"
23041 // InternalApplicationConfiguration.g:7447:1: rule__GenerationTask__Group_3_8__0 : rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 ;
23042 public final void rule__GenerationTask__Group_3_8__0() throws RecognitionException {
23043
23044 int stackSize = keepStackSize();
23045
23046 try {
23047 // InternalApplicationConfiguration.g:7451:1: ( rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 )
23048 // InternalApplicationConfiguration.g:7452:2: rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1
23049 {
23050 pushFollow(FOLLOW_12);
23051 rule__GenerationTask__Group_3_8__0__Impl();
23052
23053 state._fsp--;
23054
23055 pushFollow(FOLLOW_2);
23056 rule__GenerationTask__Group_3_8__1();
23057
23058 state._fsp--;
23059
23060
23061 }
23062
23063 }
23064 catch (RecognitionException re) {
23065 reportError(re);
23066 recover(input,re);
23067 }
23068 finally {
23069
23070 restoreStackSize(stackSize);
23071
23072 }
23073 return ;
23074 }
23075 // $ANTLR end "rule__GenerationTask__Group_3_8__0"
23076
23077
23078 // $ANTLR start "rule__GenerationTask__Group_3_8__0__Impl"
23079 // InternalApplicationConfiguration.g:7459:1: rule__GenerationTask__Group_3_8__0__Impl : ( 'debug' ) ;
23080 public final void rule__GenerationTask__Group_3_8__0__Impl() throws RecognitionException {
23081
23082 int stackSize = keepStackSize();
23083
23084 try {
23085 // InternalApplicationConfiguration.g:7463:1: ( ( 'debug' ) )
23086 // InternalApplicationConfiguration.g:7464:1: ( 'debug' )
23087 {
23088 // InternalApplicationConfiguration.g:7464:1: ( 'debug' )
23089 // InternalApplicationConfiguration.g:7465:2: 'debug'
23090 {
23091 before(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
23092 match(input,43,FOLLOW_2);
23093 after(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
23094
23095 }
23096
23097
23098 }
23099
23100 }
23101 catch (RecognitionException re) {
23102 reportError(re);
23103 recover(input,re);
23104 }
23105 finally {
23106
23107 restoreStackSize(stackSize);
23108
23109 }
23110 return ;
23111 }
23112 // $ANTLR end "rule__GenerationTask__Group_3_8__0__Impl"
23113
23114
23115 // $ANTLR start "rule__GenerationTask__Group_3_8__1"
23116 // InternalApplicationConfiguration.g:7474:1: rule__GenerationTask__Group_3_8__1 : rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 ;
23117 public final void rule__GenerationTask__Group_3_8__1() throws RecognitionException {
23118
23119 int stackSize = keepStackSize();
23120
23121 try {
23122 // InternalApplicationConfiguration.g:7478:1: ( rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 )
23123 // InternalApplicationConfiguration.g:7479:2: rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2
23124 {
23125 pushFollow(FOLLOW_20);
23126 rule__GenerationTask__Group_3_8__1__Impl();
23127
23128 state._fsp--;
23129
23130 pushFollow(FOLLOW_2);
23131 rule__GenerationTask__Group_3_8__2();
23132
23133 state._fsp--;
23134
23135
23136 }
23137
23138 }
23139 catch (RecognitionException re) {
23140 reportError(re);
23141 recover(input,re);
23142 }
23143 finally {
23144
23145 restoreStackSize(stackSize);
23146
23147 }
23148 return ;
23149 }
23150 // $ANTLR end "rule__GenerationTask__Group_3_8__1"
23151
23152
23153 // $ANTLR start "rule__GenerationTask__Group_3_8__1__Impl"
23154 // InternalApplicationConfiguration.g:7486:1: rule__GenerationTask__Group_3_8__1__Impl : ( '=' ) ;
23155 public final void rule__GenerationTask__Group_3_8__1__Impl() throws RecognitionException {
23156
23157 int stackSize = keepStackSize();
23158
23159 try {
23160 // InternalApplicationConfiguration.g:7490:1: ( ( '=' ) )
23161 // InternalApplicationConfiguration.g:7491:1: ( '=' )
23162 {
23163 // InternalApplicationConfiguration.g:7491:1: ( '=' )
23164 // InternalApplicationConfiguration.g:7492:2: '='
23165 {
23166 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
23167 match(input,19,FOLLOW_2);
23168 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
23169
23170 }
23171
23172
23173 }
23174
23175 }
23176 catch (RecognitionException re) {
23177 reportError(re);
23178 recover(input,re);
23179 }
23180 finally {
23181
23182 restoreStackSize(stackSize);
23183
23184 }
23185 return ;
23186 }
23187 // $ANTLR end "rule__GenerationTask__Group_3_8__1__Impl"
23188
23189
23190 // $ANTLR start "rule__GenerationTask__Group_3_8__2"
23191 // InternalApplicationConfiguration.g:7501:1: rule__GenerationTask__Group_3_8__2 : rule__GenerationTask__Group_3_8__2__Impl ;
23192 public final void rule__GenerationTask__Group_3_8__2() throws RecognitionException {
23193
23194 int stackSize = keepStackSize();
23195
23196 try {
23197 // InternalApplicationConfiguration.g:7505:1: ( rule__GenerationTask__Group_3_8__2__Impl )
23198 // InternalApplicationConfiguration.g:7506:2: rule__GenerationTask__Group_3_8__2__Impl
23199 {
23200 pushFollow(FOLLOW_2);
23201 rule__GenerationTask__Group_3_8__2__Impl();
23202
23203 state._fsp--;
23204
23205
23206 }
23207
23208 }
23209 catch (RecognitionException re) {
23210 reportError(re);
23211 recover(input,re);
23212 }
23213 finally {
23214
23215 restoreStackSize(stackSize);
23216
23217 }
23218 return ;
23219 }
23220 // $ANTLR end "rule__GenerationTask__Group_3_8__2"
23221
23222
23223 // $ANTLR start "rule__GenerationTask__Group_3_8__2__Impl"
23224 // InternalApplicationConfiguration.g:7512:1: rule__GenerationTask__Group_3_8__2__Impl : ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) ) ;
23225 public final void rule__GenerationTask__Group_3_8__2__Impl() throws RecognitionException {
23226
23227 int stackSize = keepStackSize();
23228
23229 try {
23230 // InternalApplicationConfiguration.g:7516:1: ( ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) ) )
23231 // InternalApplicationConfiguration.g:7517:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) )
23232 {
23233 // InternalApplicationConfiguration.g:7517:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) )
23234 // InternalApplicationConfiguration.g:7518:2: ( rule__GenerationTask__DebugFolderAssignment_3_8_2 )
23235 {
23236 before(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2());
23237 // InternalApplicationConfiguration.g:7519:2: ( rule__GenerationTask__DebugFolderAssignment_3_8_2 )
23238 // InternalApplicationConfiguration.g:7519:3: rule__GenerationTask__DebugFolderAssignment_3_8_2
23239 {
23240 pushFollow(FOLLOW_2);
23241 rule__GenerationTask__DebugFolderAssignment_3_8_2();
23242
23243 state._fsp--;
23244
23245
23246 }
23247
23248 after(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2());
23249
23250 }
23251
23252
23253 }
23254
23255 }
23256 catch (RecognitionException re) {
23257 reportError(re);
23258 recover(input,re);
23259 }
23260 finally {
23261
23262 restoreStackSize(stackSize);
23263
23264 }
23265 return ;
23266 }
23267 // $ANTLR end "rule__GenerationTask__Group_3_8__2__Impl"
23268
23269
23270 // $ANTLR start "rule__GenerationTask__Group_3_9__0"
23271 // InternalApplicationConfiguration.g:7528:1: rule__GenerationTask__Group_3_9__0 : rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 ;
23272 public final void rule__GenerationTask__Group_3_9__0() throws RecognitionException {
23273
23274 int stackSize = keepStackSize();
23275
23276 try {
23277 // InternalApplicationConfiguration.g:7532:1: ( rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 )
23278 // InternalApplicationConfiguration.g:7533:2: rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1
23279 {
23280 pushFollow(FOLLOW_12);
23281 rule__GenerationTask__Group_3_9__0__Impl();
23282
23283 state._fsp--;
23284
23285 pushFollow(FOLLOW_2);
23286 rule__GenerationTask__Group_3_9__1();
23287
23288 state._fsp--;
23289
23290
23291 }
23292
23293 }
23294 catch (RecognitionException re) {
23295 reportError(re);
23296 recover(input,re);
23297 }
23298 finally {
23299
23300 restoreStackSize(stackSize);
23301
23302 }
23303 return ;
23304 }
23305 // $ANTLR end "rule__GenerationTask__Group_3_9__0"
23306
23307
23308 // $ANTLR start "rule__GenerationTask__Group_3_9__0__Impl"
23309 // InternalApplicationConfiguration.g:7540:1: rule__GenerationTask__Group_3_9__0__Impl : ( 'log' ) ;
23310 public final void rule__GenerationTask__Group_3_9__0__Impl() throws RecognitionException {
23311
23312 int stackSize = keepStackSize();
23313
23314 try {
23315 // InternalApplicationConfiguration.g:7544:1: ( ( 'log' ) )
23316 // InternalApplicationConfiguration.g:7545:1: ( 'log' )
23317 {
23318 // InternalApplicationConfiguration.g:7545:1: ( 'log' )
23319 // InternalApplicationConfiguration.g:7546:2: 'log'
23320 {
23321 before(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
23322 match(input,44,FOLLOW_2);
23323 after(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
23324
23325 }
23326
23327
23328 }
23329
23330 }
23331 catch (RecognitionException re) {
23332 reportError(re);
23333 recover(input,re);
23334 }
23335 finally {
23336
23337 restoreStackSize(stackSize);
23338
23339 }
23340 return ;
23341 }
23342 // $ANTLR end "rule__GenerationTask__Group_3_9__0__Impl"
23343
23344
23345 // $ANTLR start "rule__GenerationTask__Group_3_9__1"
23346 // InternalApplicationConfiguration.g:7555:1: rule__GenerationTask__Group_3_9__1 : rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 ;
23347 public final void rule__GenerationTask__Group_3_9__1() throws RecognitionException {
23348
23349 int stackSize = keepStackSize();
23350
23351 try {
23352 // InternalApplicationConfiguration.g:7559:1: ( rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 )
23353 // InternalApplicationConfiguration.g:7560:2: rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2
23354 {
23355 pushFollow(FOLLOW_20);
23356 rule__GenerationTask__Group_3_9__1__Impl();
23357
23358 state._fsp--;
23359
23360 pushFollow(FOLLOW_2);
23361 rule__GenerationTask__Group_3_9__2();
23362
23363 state._fsp--;
23364
23365
23366 }
23367
23368 }
23369 catch (RecognitionException re) {
23370 reportError(re);
23371 recover(input,re);
23372 }
23373 finally {
23374
23375 restoreStackSize(stackSize);
23376
23377 }
23378 return ;
23379 }
23380 // $ANTLR end "rule__GenerationTask__Group_3_9__1"
23381
23382
23383 // $ANTLR start "rule__GenerationTask__Group_3_9__1__Impl"
23384 // InternalApplicationConfiguration.g:7567:1: rule__GenerationTask__Group_3_9__1__Impl : ( '=' ) ;
23385 public final void rule__GenerationTask__Group_3_9__1__Impl() throws RecognitionException {
23386
23387 int stackSize = keepStackSize();
23388
23389 try {
23390 // InternalApplicationConfiguration.g:7571:1: ( ( '=' ) )
23391 // InternalApplicationConfiguration.g:7572:1: ( '=' )
23392 {
23393 // InternalApplicationConfiguration.g:7572:1: ( '=' )
23394 // InternalApplicationConfiguration.g:7573:2: '='
23395 {
23396 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
23397 match(input,19,FOLLOW_2);
23398 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
23399
23400 }
23401
23402
23403 }
23404
23405 }
23406 catch (RecognitionException re) {
23407 reportError(re);
23408 recover(input,re);
23409 }
23410 finally {
23411
23412 restoreStackSize(stackSize);
23413
23414 }
23415 return ;
23416 }
23417 // $ANTLR end "rule__GenerationTask__Group_3_9__1__Impl"
23418
23419
23420 // $ANTLR start "rule__GenerationTask__Group_3_9__2"
23421 // InternalApplicationConfiguration.g:7582:1: rule__GenerationTask__Group_3_9__2 : rule__GenerationTask__Group_3_9__2__Impl ;
23422 public final void rule__GenerationTask__Group_3_9__2() throws RecognitionException {
23423
23424 int stackSize = keepStackSize();
23425
23426 try {
23427 // InternalApplicationConfiguration.g:7586:1: ( rule__GenerationTask__Group_3_9__2__Impl )
23428 // InternalApplicationConfiguration.g:7587:2: rule__GenerationTask__Group_3_9__2__Impl
23429 {
23430 pushFollow(FOLLOW_2);
23431 rule__GenerationTask__Group_3_9__2__Impl();
23432
23433 state._fsp--;
23434
23435
23436 }
23437
23438 }
23439 catch (RecognitionException re) {
23440 reportError(re);
23441 recover(input,re);
23442 }
23443 finally {
23444
23445 restoreStackSize(stackSize);
23446
23447 }
23448 return ;
23449 }
23450 // $ANTLR end "rule__GenerationTask__Group_3_9__2"
23451
23452
23453 // $ANTLR start "rule__GenerationTask__Group_3_9__2__Impl"
23454 // InternalApplicationConfiguration.g:7593:1: rule__GenerationTask__Group_3_9__2__Impl : ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) ) ;
23455 public final void rule__GenerationTask__Group_3_9__2__Impl() throws RecognitionException {
23456
23457 int stackSize = keepStackSize();
23458
23459 try {
23460 // InternalApplicationConfiguration.g:7597:1: ( ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) ) )
23461 // InternalApplicationConfiguration.g:7598:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) )
23462 {
23463 // InternalApplicationConfiguration.g:7598:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) )
23464 // InternalApplicationConfiguration.g:7599:2: ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 )
23465 {
23466 before(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2());
23467 // InternalApplicationConfiguration.g:7600:2: ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 )
23468 // InternalApplicationConfiguration.g:7600:3: rule__GenerationTask__TargetLogFileAssignment_3_9_2
23469 {
23470 pushFollow(FOLLOW_2);
23471 rule__GenerationTask__TargetLogFileAssignment_3_9_2();
23472
23473 state._fsp--;
23474
23475
23476 }
23477
23478 after(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2());
23479
23480 }
23481
23482
23483 }
23484
23485 }
23486 catch (RecognitionException re) {
23487 reportError(re);
23488 recover(input,re);
23489 }
23490 finally {
23491
23492 restoreStackSize(stackSize);
23493
23494 }
23495 return ;
23496 }
23497 // $ANTLR end "rule__GenerationTask__Group_3_9__2__Impl"
23498
23499
23500 // $ANTLR start "rule__GenerationTask__Group_3_10__0"
23501 // InternalApplicationConfiguration.g:7609:1: rule__GenerationTask__Group_3_10__0 : rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 ;
23502 public final void rule__GenerationTask__Group_3_10__0() throws RecognitionException {
23503
23504 int stackSize = keepStackSize();
23505
23506 try {
23507 // InternalApplicationConfiguration.g:7613:1: ( rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 )
23508 // InternalApplicationConfiguration.g:7614:2: rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1
23509 {
23510 pushFollow(FOLLOW_12);
23511 rule__GenerationTask__Group_3_10__0__Impl();
23512
23513 state._fsp--;
23514
23515 pushFollow(FOLLOW_2);
23516 rule__GenerationTask__Group_3_10__1();
23517
23518 state._fsp--;
23519
23520
23521 }
23522
23523 }
23524 catch (RecognitionException re) {
23525 reportError(re);
23526 recover(input,re);
23527 }
23528 finally {
23529
23530 restoreStackSize(stackSize);
23531
23532 }
23533 return ;
23534 }
23535 // $ANTLR end "rule__GenerationTask__Group_3_10__0"
23536
23537
23538 // $ANTLR start "rule__GenerationTask__Group_3_10__0__Impl"
23539 // InternalApplicationConfiguration.g:7621:1: rule__GenerationTask__Group_3_10__0__Impl : ( 'statistics' ) ;
23540 public final void rule__GenerationTask__Group_3_10__0__Impl() throws RecognitionException {
23541
23542 int stackSize = keepStackSize();
23543
23544 try {
23545 // InternalApplicationConfiguration.g:7625:1: ( ( 'statistics' ) )
23546 // InternalApplicationConfiguration.g:7626:1: ( 'statistics' )
23547 {
23548 // InternalApplicationConfiguration.g:7626:1: ( 'statistics' )
23549 // InternalApplicationConfiguration.g:7627:2: 'statistics'
23550 {
23551 before(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
23552 match(input,45,FOLLOW_2);
23553 after(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
23554
23555 }
23556
23557
23558 }
23559
23560 }
23561 catch (RecognitionException re) {
23562 reportError(re);
23563 recover(input,re);
23564 }
23565 finally {
23566
23567 restoreStackSize(stackSize);
23568
23569 }
23570 return ;
23571 }
23572 // $ANTLR end "rule__GenerationTask__Group_3_10__0__Impl"
23573
23574
23575 // $ANTLR start "rule__GenerationTask__Group_3_10__1"
23576 // InternalApplicationConfiguration.g:7636:1: rule__GenerationTask__Group_3_10__1 : rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 ;
23577 public final void rule__GenerationTask__Group_3_10__1() throws RecognitionException {
23578
23579 int stackSize = keepStackSize();
23580
23581 try {
23582 // InternalApplicationConfiguration.g:7640:1: ( rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 )
23583 // InternalApplicationConfiguration.g:7641:2: rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2
23584 {
23585 pushFollow(FOLLOW_20);
23586 rule__GenerationTask__Group_3_10__1__Impl();
23587
23588 state._fsp--;
23589
23590 pushFollow(FOLLOW_2);
23591 rule__GenerationTask__Group_3_10__2();
23592
23593 state._fsp--;
23594
23595
23596 }
23597
23598 }
23599 catch (RecognitionException re) {
23600 reportError(re);
23601 recover(input,re);
23602 }
23603 finally {
23604
23605 restoreStackSize(stackSize);
23606
23607 }
23608 return ;
23609 }
23610 // $ANTLR end "rule__GenerationTask__Group_3_10__1"
23611
23612
23613 // $ANTLR start "rule__GenerationTask__Group_3_10__1__Impl"
23614 // InternalApplicationConfiguration.g:7648:1: rule__GenerationTask__Group_3_10__1__Impl : ( '=' ) ;
23615 public final void rule__GenerationTask__Group_3_10__1__Impl() throws RecognitionException {
23616
23617 int stackSize = keepStackSize();
23618
23619 try {
23620 // InternalApplicationConfiguration.g:7652:1: ( ( '=' ) )
23621 // InternalApplicationConfiguration.g:7653:1: ( '=' )
23622 {
23623 // InternalApplicationConfiguration.g:7653:1: ( '=' )
23624 // InternalApplicationConfiguration.g:7654:2: '='
23625 {
23626 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
23627 match(input,19,FOLLOW_2);
23628 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
23629
23630 }
23631
23632
23633 }
23634
23635 }
23636 catch (RecognitionException re) {
23637 reportError(re);
23638 recover(input,re);
23639 }
23640 finally {
23641
23642 restoreStackSize(stackSize);
23643
23644 }
23645 return ;
23646 }
23647 // $ANTLR end "rule__GenerationTask__Group_3_10__1__Impl"
23648
23649
23650 // $ANTLR start "rule__GenerationTask__Group_3_10__2"
23651 // InternalApplicationConfiguration.g:7663:1: rule__GenerationTask__Group_3_10__2 : rule__GenerationTask__Group_3_10__2__Impl ;
23652 public final void rule__GenerationTask__Group_3_10__2() throws RecognitionException {
23653
23654 int stackSize = keepStackSize();
23655
23656 try {
23657 // InternalApplicationConfiguration.g:7667:1: ( rule__GenerationTask__Group_3_10__2__Impl )
23658 // InternalApplicationConfiguration.g:7668:2: rule__GenerationTask__Group_3_10__2__Impl
23659 {
23660 pushFollow(FOLLOW_2);
23661 rule__GenerationTask__Group_3_10__2__Impl();
23662
23663 state._fsp--;
23664
23665
23666 }
23667
23668 }
23669 catch (RecognitionException re) {
23670 reportError(re);
23671 recover(input,re);
23672 }
23673 finally {
23674
23675 restoreStackSize(stackSize);
23676
23677 }
23678 return ;
23679 }
23680 // $ANTLR end "rule__GenerationTask__Group_3_10__2"
23681
23682
23683 // $ANTLR start "rule__GenerationTask__Group_3_10__2__Impl"
23684 // InternalApplicationConfiguration.g:7674:1: rule__GenerationTask__Group_3_10__2__Impl : ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) ) ;
23685 public final void rule__GenerationTask__Group_3_10__2__Impl() throws RecognitionException {
23686
23687 int stackSize = keepStackSize();
23688
23689 try {
23690 // InternalApplicationConfiguration.g:7678:1: ( ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) ) )
23691 // InternalApplicationConfiguration.g:7679:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) )
23692 {
23693 // InternalApplicationConfiguration.g:7679:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) )
23694 // InternalApplicationConfiguration.g:7680:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 )
23695 {
23696 before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2());
23697 // InternalApplicationConfiguration.g:7681:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 )
23698 // InternalApplicationConfiguration.g:7681:3: rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2
23699 {
23700 pushFollow(FOLLOW_2);
23701 rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2();
23702
23703 state._fsp--;
23704
23705
23706 }
23707
23708 after(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2());
23709
23710 }
23711
23712
23713 }
23714
23715 }
23716 catch (RecognitionException re) {
23717 reportError(re);
23718 recover(input,re);
23719 }
23720 finally {
23721
23722 restoreStackSize(stackSize);
23723
23724 }
23725 return ;
23726 }
23727 // $ANTLR end "rule__GenerationTask__Group_3_10__2__Impl"
23728
23729
23730 // $ANTLR start "rule__GenerationTask__Group_3_11__0"
23731 // InternalApplicationConfiguration.g:7690:1: rule__GenerationTask__Group_3_11__0 : rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 ;
23732 public final void rule__GenerationTask__Group_3_11__0() throws RecognitionException {
23733
23734 int stackSize = keepStackSize();
23735
23736 try {
23737 // InternalApplicationConfiguration.g:7694:1: ( rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 )
23738 // InternalApplicationConfiguration.g:7695:2: rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1
23739 {
23740 pushFollow(FOLLOW_12);
23741 rule__GenerationTask__Group_3_11__0__Impl();
23742
23743 state._fsp--;
23744
23745 pushFollow(FOLLOW_2);
23746 rule__GenerationTask__Group_3_11__1();
23747
23748 state._fsp--;
23749
23750
23751 }
23752
23753 }
23754 catch (RecognitionException re) {
23755 reportError(re);
23756 recover(input,re);
23757 }
23758 finally {
23759
23760 restoreStackSize(stackSize);
23761
23762 }
23763 return ;
23764 }
23765 // $ANTLR end "rule__GenerationTask__Group_3_11__0"
23766
23767
23768 // $ANTLR start "rule__GenerationTask__Group_3_11__0__Impl"
23769 // InternalApplicationConfiguration.g:7702:1: rule__GenerationTask__Group_3_11__0__Impl : ( 'output' ) ;
23770 public final void rule__GenerationTask__Group_3_11__0__Impl() throws RecognitionException {
23771
23772 int stackSize = keepStackSize();
23773
23774 try {
23775 // InternalApplicationConfiguration.g:7706:1: ( ( 'output' ) )
23776 // InternalApplicationConfiguration.g:7707:1: ( 'output' )
23777 {
23778 // InternalApplicationConfiguration.g:7707:1: ( 'output' )
23779 // InternalApplicationConfiguration.g:7708:2: 'output'
23780 {
23781 before(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
23782 match(input,46,FOLLOW_2);
23783 after(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
23784
23785 }
23786
23787
23788 }
23789
23790 }
23791 catch (RecognitionException re) {
23792 reportError(re);
23793 recover(input,re);
23794 }
23795 finally {
23796
23797 restoreStackSize(stackSize);
23798
23799 }
23800 return ;
23801 }
23802 // $ANTLR end "rule__GenerationTask__Group_3_11__0__Impl"
23803
23804
23805 // $ANTLR start "rule__GenerationTask__Group_3_11__1"
23806 // InternalApplicationConfiguration.g:7717:1: rule__GenerationTask__Group_3_11__1 : rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 ;
23807 public final void rule__GenerationTask__Group_3_11__1() throws RecognitionException {
23808
23809 int stackSize = keepStackSize();
23810
23811 try {
23812 // InternalApplicationConfiguration.g:7721:1: ( rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 )
23813 // InternalApplicationConfiguration.g:7722:2: rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2
23814 {
23815 pushFollow(FOLLOW_20);
23816 rule__GenerationTask__Group_3_11__1__Impl();
23817
23818 state._fsp--;
23819
23820 pushFollow(FOLLOW_2);
23821 rule__GenerationTask__Group_3_11__2();
23822
23823 state._fsp--;
23824
23825
23826 }
23827
23828 }
23829 catch (RecognitionException re) {
23830 reportError(re);
23831 recover(input,re);
23832 }
23833 finally {
23834
23835 restoreStackSize(stackSize);
23836
23837 }
23838 return ;
23839 }
23840 // $ANTLR end "rule__GenerationTask__Group_3_11__1"
23841
23842
23843 // $ANTLR start "rule__GenerationTask__Group_3_11__1__Impl"
23844 // InternalApplicationConfiguration.g:7729:1: rule__GenerationTask__Group_3_11__1__Impl : ( '=' ) ;
23845 public final void rule__GenerationTask__Group_3_11__1__Impl() throws RecognitionException {
23846
23847 int stackSize = keepStackSize();
23848
23849 try {
23850 // InternalApplicationConfiguration.g:7733:1: ( ( '=' ) )
23851 // InternalApplicationConfiguration.g:7734:1: ( '=' )
23852 {
23853 // InternalApplicationConfiguration.g:7734:1: ( '=' )
23854 // InternalApplicationConfiguration.g:7735:2: '='
23855 {
23856 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
23857 match(input,19,FOLLOW_2);
23858 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
23859
23860 }
23861
23862
23863 }
23864
23865 }
23866 catch (RecognitionException re) {
23867 reportError(re);
23868 recover(input,re);
23869 }
23870 finally {
23871
23872 restoreStackSize(stackSize);
23873
23874 }
23875 return ;
23876 }
23877 // $ANTLR end "rule__GenerationTask__Group_3_11__1__Impl"
23878
23879
23880 // $ANTLR start "rule__GenerationTask__Group_3_11__2"
23881 // InternalApplicationConfiguration.g:7744:1: rule__GenerationTask__Group_3_11__2 : rule__GenerationTask__Group_3_11__2__Impl ;
23882 public final void rule__GenerationTask__Group_3_11__2() throws RecognitionException {
23883
23884 int stackSize = keepStackSize();
23885
23886 try {
23887 // InternalApplicationConfiguration.g:7748:1: ( rule__GenerationTask__Group_3_11__2__Impl )
23888 // InternalApplicationConfiguration.g:7749:2: rule__GenerationTask__Group_3_11__2__Impl
23889 {
23890 pushFollow(FOLLOW_2);
23891 rule__GenerationTask__Group_3_11__2__Impl();
23892
23893 state._fsp--;
23894
23895
23896 }
23897
23898 }
23899 catch (RecognitionException re) {
23900 reportError(re);
23901 recover(input,re);
23902 }
23903 finally {
23904
23905 restoreStackSize(stackSize);
23906
23907 }
23908 return ;
23909 }
23910 // $ANTLR end "rule__GenerationTask__Group_3_11__2"
23911
23912
23913 // $ANTLR start "rule__GenerationTask__Group_3_11__2__Impl"
23914 // InternalApplicationConfiguration.g:7755:1: rule__GenerationTask__Group_3_11__2__Impl : ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) ) ;
23915 public final void rule__GenerationTask__Group_3_11__2__Impl() throws RecognitionException {
23916
23917 int stackSize = keepStackSize();
23918
23919 try {
23920 // InternalApplicationConfiguration.g:7759:1: ( ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) ) )
23921 // InternalApplicationConfiguration.g:7760:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) )
23922 {
23923 // InternalApplicationConfiguration.g:7760:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) )
23924 // InternalApplicationConfiguration.g:7761:2: ( rule__GenerationTask__TagetFolderAssignment_3_11_2 )
23925 {
23926 before(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2());
23927 // InternalApplicationConfiguration.g:7762:2: ( rule__GenerationTask__TagetFolderAssignment_3_11_2 )
23928 // InternalApplicationConfiguration.g:7762:3: rule__GenerationTask__TagetFolderAssignment_3_11_2
23929 {
23930 pushFollow(FOLLOW_2);
23931 rule__GenerationTask__TagetFolderAssignment_3_11_2();
23932
23933 state._fsp--;
23934
23935
23936 }
23937
23938 after(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2());
23939
23940 }
23941
23942
23943 }
23944
23945 }
23946 catch (RecognitionException re) {
23947 reportError(re);
23948 recover(input,re);
23949 }
23950 finally {
23951
23952 restoreStackSize(stackSize);
23953
23954 }
23955 return ;
23956 }
23957 // $ANTLR end "rule__GenerationTask__Group_3_11__2__Impl"
23958
23959
23960 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3"
23961 // InternalApplicationConfiguration.g:7771:1: rule__GenerationTask__UnorderedGroup_3 : ( rule__GenerationTask__UnorderedGroup_3__0 )? ;
23962 public final void rule__GenerationTask__UnorderedGroup_3() throws RecognitionException {
23963
23964 int stackSize = keepStackSize();
23965 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
23966
23967 try {
23968 // InternalApplicationConfiguration.g:7776:1: ( ( rule__GenerationTask__UnorderedGroup_3__0 )? )
23969 // InternalApplicationConfiguration.g:7777:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
23970 {
23971 // InternalApplicationConfiguration.g:7777:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
23972 int alt52=2;
23973 alt52 = dfa52.predict(input);
23974 switch (alt52) {
23975 case 1 :
23976 // InternalApplicationConfiguration.g:7777:2: rule__GenerationTask__UnorderedGroup_3__0
23977 {
23978 pushFollow(FOLLOW_2);
23979 rule__GenerationTask__UnorderedGroup_3__0();
23980
23981 state._fsp--;
23982
23983
23984 }
23985 break;
23986
23987 }
23988
23989
23990 }
23991
23992 }
23993 catch (RecognitionException re) {
23994 reportError(re);
23995 recover(input,re);
23996 }
23997 finally {
23998
23999 getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
24000 restoreStackSize(stackSize);
24001
24002 }
24003 return ;
24004 }
24005 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3"
24006
24007
24008 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__Impl"
24009 // InternalApplicationConfiguration.g:7785:1: rule__GenerationTask__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) ) ;
24010 public final void rule__GenerationTask__UnorderedGroup_3__Impl() throws RecognitionException {
24011
24012 int stackSize = keepStackSize();
24013 boolean selected = false;
24014
24015 try {
24016 // InternalApplicationConfiguration.g:7790:1: ( ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) ) )
24017 // InternalApplicationConfiguration.g:7791:3: ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) )
24018 {
24019 // InternalApplicationConfiguration.g:7791:3: ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) )
24020 int alt53=12;
24021 alt53 = dfa53.predict(input);
24022 switch (alt53) {
24023 case 1 :
24024 // InternalApplicationConfiguration.g:7792:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
24025 {
24026 // InternalApplicationConfiguration.g:7792:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
24027 // InternalApplicationConfiguration.g:7793:4: {...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) )
24028 {
24029 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
24030 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
24031 }
24032 // InternalApplicationConfiguration.g:7793:110: ( ( ( rule__GenerationTask__Group_3_0__0 ) ) )
24033 // InternalApplicationConfiguration.g:7794:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
24034 {
24035
24036 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
24037
24038
24039 selected = true;
24040
24041 // InternalApplicationConfiguration.g:7800:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
24042 // InternalApplicationConfiguration.g:7801:6: ( rule__GenerationTask__Group_3_0__0 )
24043 {
24044 before(grammarAccess.getGenerationTaskAccess().getGroup_3_0());
24045 // InternalApplicationConfiguration.g:7802:6: ( rule__GenerationTask__Group_3_0__0 )
24046 // InternalApplicationConfiguration.g:7802:7: rule__GenerationTask__Group_3_0__0
24047 {
24048 pushFollow(FOLLOW_2);
24049 rule__GenerationTask__Group_3_0__0();
24050
24051 state._fsp--;
24052
24053
24054 }
24055
24056 after(grammarAccess.getGenerationTaskAccess().getGroup_3_0());
24057
24058 }
24059
24060
24061 }
24062
24063
24064 }
24065
24066
24067 }
24068 break;
24069 case 2 :
24070 // InternalApplicationConfiguration.g:7807:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
24071 {
24072 // InternalApplicationConfiguration.g:7807:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
24073 // InternalApplicationConfiguration.g:7808:4: {...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) )
24074 {
24075 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
24076 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
24077 }
24078 // InternalApplicationConfiguration.g:7808:110: ( ( ( rule__GenerationTask__Group_3_1__0 ) ) )
24079 // InternalApplicationConfiguration.g:7809:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
24080 {
24081
24082 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
24083
24084
24085 selected = true;
24086
24087 // InternalApplicationConfiguration.g:7815:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
24088 // InternalApplicationConfiguration.g:7816:6: ( rule__GenerationTask__Group_3_1__0 )
24089 {
24090 before(grammarAccess.getGenerationTaskAccess().getGroup_3_1());
24091 // InternalApplicationConfiguration.g:7817:6: ( rule__GenerationTask__Group_3_1__0 )
24092 // InternalApplicationConfiguration.g:7817:7: rule__GenerationTask__Group_3_1__0
24093 {
24094 pushFollow(FOLLOW_2);
24095 rule__GenerationTask__Group_3_1__0();
24096
24097 state._fsp--;
24098
24099
24100 }
24101
24102 after(grammarAccess.getGenerationTaskAccess().getGroup_3_1());
24103
24104 }
24105
24106
24107 }
24108
24109
24110 }
24111
24112
24113 }
24114 break;
24115 case 3 :
24116 // InternalApplicationConfiguration.g:7822:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
24117 {
24118 // InternalApplicationConfiguration.g:7822:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
24119 // InternalApplicationConfiguration.g:7823:4: {...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) )
24120 {
24121 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
24122 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
24123 }
24124 // InternalApplicationConfiguration.g:7823:110: ( ( ( rule__GenerationTask__Group_3_2__0 ) ) )
24125 // InternalApplicationConfiguration.g:7824:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
24126 {
24127
24128 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
24129
24130
24131 selected = true;
24132
24133 // InternalApplicationConfiguration.g:7830:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
24134 // InternalApplicationConfiguration.g:7831:6: ( rule__GenerationTask__Group_3_2__0 )
24135 {
24136 before(grammarAccess.getGenerationTaskAccess().getGroup_3_2());
24137 // InternalApplicationConfiguration.g:7832:6: ( rule__GenerationTask__Group_3_2__0 )
24138 // InternalApplicationConfiguration.g:7832:7: rule__GenerationTask__Group_3_2__0
24139 {
24140 pushFollow(FOLLOW_2);
24141 rule__GenerationTask__Group_3_2__0();
24142
24143 state._fsp--;
24144
24145
24146 }
24147
24148 after(grammarAccess.getGenerationTaskAccess().getGroup_3_2());
24149
24150 }
24151
24152
24153 }
24154
24155
24156 }
24157
24158
24159 }
24160 break;
24161 case 4 :
24162 // InternalApplicationConfiguration.g:7837:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
24163 {
24164 // InternalApplicationConfiguration.g:7837:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
24165 // InternalApplicationConfiguration.g:7838:4: {...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) )
24166 {
24167 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
24168 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
24169 }
24170 // InternalApplicationConfiguration.g:7838:110: ( ( ( rule__GenerationTask__Group_3_3__0 ) ) )
24171 // InternalApplicationConfiguration.g:7839:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
24172 {
24173
24174 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
24175
24176
24177 selected = true;
24178
24179 // InternalApplicationConfiguration.g:7845:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
24180 // InternalApplicationConfiguration.g:7846:6: ( rule__GenerationTask__Group_3_3__0 )
24181 {
24182 before(grammarAccess.getGenerationTaskAccess().getGroup_3_3());
24183 // InternalApplicationConfiguration.g:7847:6: ( rule__GenerationTask__Group_3_3__0 )
24184 // InternalApplicationConfiguration.g:7847:7: rule__GenerationTask__Group_3_3__0
24185 {
24186 pushFollow(FOLLOW_2);
24187 rule__GenerationTask__Group_3_3__0();
24188
24189 state._fsp--;
24190
24191
24192 }
24193
24194 after(grammarAccess.getGenerationTaskAccess().getGroup_3_3());
24195
24196 }
24197
24198
24199 }
24200
24201
24202 }
24203
24204
24205 }
24206 break;
24207 case 5 :
24208 // InternalApplicationConfiguration.g:7852:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
24209 {
24210 // InternalApplicationConfiguration.g:7852:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
24211 // InternalApplicationConfiguration.g:7853:4: {...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) )
24212 {
24213 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
24214 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
24215 }
24216 // InternalApplicationConfiguration.g:7853:110: ( ( ( rule__GenerationTask__Group_3_4__0 ) ) )
24217 // InternalApplicationConfiguration.g:7854:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
24218 {
24219
24220 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
24221
24222
24223 selected = true;
24224
24225 // InternalApplicationConfiguration.g:7860:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
24226 // InternalApplicationConfiguration.g:7861:6: ( rule__GenerationTask__Group_3_4__0 )
24227 {
24228 before(grammarAccess.getGenerationTaskAccess().getGroup_3_4());
24229 // InternalApplicationConfiguration.g:7862:6: ( rule__GenerationTask__Group_3_4__0 )
24230 // InternalApplicationConfiguration.g:7862:7: rule__GenerationTask__Group_3_4__0
24231 {
24232 pushFollow(FOLLOW_2);
24233 rule__GenerationTask__Group_3_4__0();
24234
24235 state._fsp--;
24236
24237
24238 }
24239
24240 after(grammarAccess.getGenerationTaskAccess().getGroup_3_4());
24241
24242 }
24243
24244
24245 }
24246
24247
24248 }
24249
24250
24251 }
24252 break;
24253 case 6 :
24254 // InternalApplicationConfiguration.g:7867:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
24255 {
24256 // InternalApplicationConfiguration.g:7867:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
24257 // InternalApplicationConfiguration.g:7868:4: {...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) )
24258 {
24259 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
24260 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
24261 }
24262 // InternalApplicationConfiguration.g:7868:110: ( ( ( rule__GenerationTask__Group_3_5__0 ) ) )
24263 // InternalApplicationConfiguration.g:7869:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
24264 {
24265
24266 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
24267
24268
24269 selected = true;
24270
24271 // InternalApplicationConfiguration.g:7875:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
24272 // InternalApplicationConfiguration.g:7876:6: ( rule__GenerationTask__Group_3_5__0 )
24273 {
24274 before(grammarAccess.getGenerationTaskAccess().getGroup_3_5());
24275 // InternalApplicationConfiguration.g:7877:6: ( rule__GenerationTask__Group_3_5__0 )
24276 // InternalApplicationConfiguration.g:7877:7: rule__GenerationTask__Group_3_5__0
24277 {
24278 pushFollow(FOLLOW_2);
24279 rule__GenerationTask__Group_3_5__0();
24280
24281 state._fsp--;
24282
24283
24284 }
24285
24286 after(grammarAccess.getGenerationTaskAccess().getGroup_3_5());
24287
24288 }
24289
24290
24291 }
24292
24293
24294 }
24295
24296
24297 }
24298 break;
24299 case 7 :
24300 // InternalApplicationConfiguration.g:7882:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
24301 {
24302 // InternalApplicationConfiguration.g:7882:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
24303 // InternalApplicationConfiguration.g:7883:4: {...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) )
24304 {
24305 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
24306 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
24307 }
24308 // InternalApplicationConfiguration.g:7883:110: ( ( ( rule__GenerationTask__Group_3_6__0 ) ) )
24309 // InternalApplicationConfiguration.g:7884:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
24310 {
24311
24312 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
24313
24314
24315 selected = true;
24316
24317 // InternalApplicationConfiguration.g:7890:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
24318 // InternalApplicationConfiguration.g:7891:6: ( rule__GenerationTask__Group_3_6__0 )
24319 {
24320 before(grammarAccess.getGenerationTaskAccess().getGroup_3_6());
24321 // InternalApplicationConfiguration.g:7892:6: ( rule__GenerationTask__Group_3_6__0 )
24322 // InternalApplicationConfiguration.g:7892:7: rule__GenerationTask__Group_3_6__0
24323 {
24324 pushFollow(FOLLOW_2);
24325 rule__GenerationTask__Group_3_6__0();
24326
24327 state._fsp--;
24328
24329
24330 }
24331
24332 after(grammarAccess.getGenerationTaskAccess().getGroup_3_6());
24333
24334 }
24335
24336
24337 }
24338
24339
24340 }
24341
24342
24343 }
24344 break;
24345 case 8 :
24346 // InternalApplicationConfiguration.g:7897:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
24347 {
24348 // InternalApplicationConfiguration.g:7897:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
24349 // InternalApplicationConfiguration.g:7898:4: {...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) )
24350 {
24351 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
24352 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
24353 }
24354 // InternalApplicationConfiguration.g:7898:110: ( ( ( rule__GenerationTask__Group_3_7__0 ) ) )
24355 // InternalApplicationConfiguration.g:7899:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
24356 {
24357
24358 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
24359
24360
24361 selected = true;
24362
24363 // InternalApplicationConfiguration.g:7905:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
24364 // InternalApplicationConfiguration.g:7906:6: ( rule__GenerationTask__Group_3_7__0 )
24365 {
24366 before(grammarAccess.getGenerationTaskAccess().getGroup_3_7());
24367 // InternalApplicationConfiguration.g:7907:6: ( rule__GenerationTask__Group_3_7__0 )
24368 // InternalApplicationConfiguration.g:7907:7: rule__GenerationTask__Group_3_7__0
24369 {
24370 pushFollow(FOLLOW_2);
24371 rule__GenerationTask__Group_3_7__0();
24372
24373 state._fsp--;
24374
24375
24376 }
24377
24378 after(grammarAccess.getGenerationTaskAccess().getGroup_3_7());
24379
24380 }
24381
24382
24383 }
24384
24385
24386 }
24387
24388
24389 }
24390 break;
24391 case 9 :
24392 // InternalApplicationConfiguration.g:7912:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
24393 {
24394 // InternalApplicationConfiguration.g:7912:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
24395 // InternalApplicationConfiguration.g:7913:4: {...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) )
24396 {
24397 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
24398 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
24399 }
24400 // InternalApplicationConfiguration.g:7913:110: ( ( ( rule__GenerationTask__Group_3_8__0 ) ) )
24401 // InternalApplicationConfiguration.g:7914:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
24402 {
24403
24404 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
24405
24406
24407 selected = true;
24408
24409 // InternalApplicationConfiguration.g:7920:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
24410 // InternalApplicationConfiguration.g:7921:6: ( rule__GenerationTask__Group_3_8__0 )
24411 {
24412 before(grammarAccess.getGenerationTaskAccess().getGroup_3_8());
24413 // InternalApplicationConfiguration.g:7922:6: ( rule__GenerationTask__Group_3_8__0 )
24414 // InternalApplicationConfiguration.g:7922:7: rule__GenerationTask__Group_3_8__0
24415 {
24416 pushFollow(FOLLOW_2);
24417 rule__GenerationTask__Group_3_8__0();
24418
24419 state._fsp--;
24420
24421
24422 }
24423
24424 after(grammarAccess.getGenerationTaskAccess().getGroup_3_8());
24425
24426 }
24427
24428
24429 }
24430
24431
24432 }
24433
24434
24435 }
24436 break;
24437 case 10 :
24438 // InternalApplicationConfiguration.g:7927:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
24439 {
24440 // InternalApplicationConfiguration.g:7927:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
24441 // InternalApplicationConfiguration.g:7928:4: {...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) )
24442 {
24443 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
24444 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
24445 }
24446 // InternalApplicationConfiguration.g:7928:110: ( ( ( rule__GenerationTask__Group_3_9__0 ) ) )
24447 // InternalApplicationConfiguration.g:7929:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
24448 {
24449
24450 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
24451
24452
24453 selected = true;
24454
24455 // InternalApplicationConfiguration.g:7935:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
24456 // InternalApplicationConfiguration.g:7936:6: ( rule__GenerationTask__Group_3_9__0 )
24457 {
24458 before(grammarAccess.getGenerationTaskAccess().getGroup_3_9());
24459 // InternalApplicationConfiguration.g:7937:6: ( rule__GenerationTask__Group_3_9__0 )
24460 // InternalApplicationConfiguration.g:7937:7: rule__GenerationTask__Group_3_9__0
24461 {
24462 pushFollow(FOLLOW_2);
24463 rule__GenerationTask__Group_3_9__0();
24464
24465 state._fsp--;
24466
24467
24468 }
24469
24470 after(grammarAccess.getGenerationTaskAccess().getGroup_3_9());
24471
24472 }
24473
24474
24475 }
24476
24477
24478 }
24479
24480
24481 }
24482 break;
24483 case 11 :
24484 // InternalApplicationConfiguration.g:7942:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
24485 {
24486 // InternalApplicationConfiguration.g:7942:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
24487 // InternalApplicationConfiguration.g:7943:4: {...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) )
24488 {
24489 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
24490 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
24491 }
24492 // InternalApplicationConfiguration.g:7943:111: ( ( ( rule__GenerationTask__Group_3_10__0 ) ) )
24493 // InternalApplicationConfiguration.g:7944:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
24494 {
24495
24496 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
24497
24498
24499 selected = true;
24500
24501 // InternalApplicationConfiguration.g:7950:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
24502 // InternalApplicationConfiguration.g:7951:6: ( rule__GenerationTask__Group_3_10__0 )
24503 {
24504 before(grammarAccess.getGenerationTaskAccess().getGroup_3_10());
24505 // InternalApplicationConfiguration.g:7952:6: ( rule__GenerationTask__Group_3_10__0 )
24506 // InternalApplicationConfiguration.g:7952:7: rule__GenerationTask__Group_3_10__0
24507 {
24508 pushFollow(FOLLOW_2);
24509 rule__GenerationTask__Group_3_10__0();
24510
24511 state._fsp--;
24512
24513
24514 }
24515
24516 after(grammarAccess.getGenerationTaskAccess().getGroup_3_10());
24517
24518 }
24519
24520
24521 }
24522
24523
24524 }
24525
24526
24527 }
24528 break;
24529 case 12 :
24530 // InternalApplicationConfiguration.g:7957:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
24531 {
24532 // InternalApplicationConfiguration.g:7957:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
24533 // InternalApplicationConfiguration.g:7958:4: {...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) )
24534 {
24535 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
24536 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
24537 }
24538 // InternalApplicationConfiguration.g:7958:111: ( ( ( rule__GenerationTask__Group_3_11__0 ) ) )
24539 // InternalApplicationConfiguration.g:7959:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
24540 {
24541
24542 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
24543
24544
24545 selected = true;
24546
24547 // InternalApplicationConfiguration.g:7965:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
24548 // InternalApplicationConfiguration.g:7966:6: ( rule__GenerationTask__Group_3_11__0 )
24549 {
24550 before(grammarAccess.getGenerationTaskAccess().getGroup_3_11());
24551 // InternalApplicationConfiguration.g:7967:6: ( rule__GenerationTask__Group_3_11__0 )
24552 // InternalApplicationConfiguration.g:7967:7: rule__GenerationTask__Group_3_11__0
24553 {
24554 pushFollow(FOLLOW_2);
24555 rule__GenerationTask__Group_3_11__0();
24556
24557 state._fsp--;
24558
24559
24560 }
24561
24562 after(grammarAccess.getGenerationTaskAccess().getGroup_3_11());
24563
24564 }
24565
24566
24567 }
24568
24569
24570 }
24571
24572
24573 }
24574 break;
24575
24576 }
24577
24578
24579 }
24580
24581 }
24582 catch (RecognitionException re) {
24583 reportError(re);
24584 recover(input,re);
24585 }
24586 finally {
24587
24588 if (selected)
24589 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
24590 restoreStackSize(stackSize);
24591
24592 }
24593 return ;
24594 }
24595 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__Impl"
24596
24597
24598 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__0"
24599 // InternalApplicationConfiguration.g:7980:1: rule__GenerationTask__UnorderedGroup_3__0 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? ;
24600 public final void rule__GenerationTask__UnorderedGroup_3__0() throws RecognitionException {
24601
24602 int stackSize = keepStackSize();
24603
24604 try {
24605 // InternalApplicationConfiguration.g:7984:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? )
24606 // InternalApplicationConfiguration.g:7985:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )?
24607 {
24608 pushFollow(FOLLOW_41);
24609 rule__GenerationTask__UnorderedGroup_3__Impl();
24610
24611 state._fsp--;
24612
24613 // InternalApplicationConfiguration.g:7986:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?
24614 int alt54=2;
24615 alt54 = dfa54.predict(input);
24616 switch (alt54) {
24617 case 1 :
24618 // InternalApplicationConfiguration.g:7986:2: rule__GenerationTask__UnorderedGroup_3__1
24619 {
24620 pushFollow(FOLLOW_2);
24621 rule__GenerationTask__UnorderedGroup_3__1();
24622
24623 state._fsp--;
24624
24625
24626 }
24627 break;
24628
24629 }
24630
24631
24632 }
24633
24634 }
24635 catch (RecognitionException re) {
24636 reportError(re);
24637 recover(input,re);
24638 }
24639 finally {
24640
24641 restoreStackSize(stackSize);
24642
24643 }
24644 return ;
24645 }
24646 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__0"
24647
24648
24649 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__1"
24650 // InternalApplicationConfiguration.g:7992:1: rule__GenerationTask__UnorderedGroup_3__1 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? ;
24651 public final void rule__GenerationTask__UnorderedGroup_3__1() throws RecognitionException {
24652
24653 int stackSize = keepStackSize();
24654
24655 try {
24656 // InternalApplicationConfiguration.g:7996:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? )
24657 // InternalApplicationConfiguration.g:7997:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )?
24658 {
24659 pushFollow(FOLLOW_41);
24660 rule__GenerationTask__UnorderedGroup_3__Impl();
24661
24662 state._fsp--;
24663
24664 // InternalApplicationConfiguration.g:7998:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?
24665 int alt55=2;
24666 alt55 = dfa55.predict(input);
24667 switch (alt55) {
24668 case 1 :
24669 // InternalApplicationConfiguration.g:7998:2: rule__GenerationTask__UnorderedGroup_3__2
24670 {
24671 pushFollow(FOLLOW_2);
24672 rule__GenerationTask__UnorderedGroup_3__2();
24673
24674 state._fsp--;
24675
24676
24677 }
24678 break;
24679
24680 }
24681
24682
24683 }
24684
24685 }
24686 catch (RecognitionException re) {
24687 reportError(re);
24688 recover(input,re);
24689 }
24690 finally {
24691
24692 restoreStackSize(stackSize);
24693
24694 }
24695 return ;
24696 }
24697 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__1"
24698
24699
24700 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__2"
24701 // InternalApplicationConfiguration.g:8004:1: rule__GenerationTask__UnorderedGroup_3__2 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? ;
24702 public final void rule__GenerationTask__UnorderedGroup_3__2() throws RecognitionException {
24703
24704 int stackSize = keepStackSize();
24705
24706 try {
24707 // InternalApplicationConfiguration.g:8008:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? )
24708 // InternalApplicationConfiguration.g:8009:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )?
24709 {
24710 pushFollow(FOLLOW_41);
24711 rule__GenerationTask__UnorderedGroup_3__Impl();
24712
24713 state._fsp--;
24714
24715 // InternalApplicationConfiguration.g:8010:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?
24716 int alt56=2;
24717 alt56 = dfa56.predict(input);
24718 switch (alt56) {
24719 case 1 :
24720 // InternalApplicationConfiguration.g:8010:2: rule__GenerationTask__UnorderedGroup_3__3
24721 {
24722 pushFollow(FOLLOW_2);
24723 rule__GenerationTask__UnorderedGroup_3__3();
24724
24725 state._fsp--;
24726
24727
24728 }
24729 break;
24730
24731 }
24732
24733
24734 }
24735
24736 }
24737 catch (RecognitionException re) {
24738 reportError(re);
24739 recover(input,re);
24740 }
24741 finally {
24742
24743 restoreStackSize(stackSize);
24744
24745 }
24746 return ;
24747 }
24748 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__2"
24749
24750
24751 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__3"
24752 // InternalApplicationConfiguration.g:8016:1: rule__GenerationTask__UnorderedGroup_3__3 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? ;
24753 public final void rule__GenerationTask__UnorderedGroup_3__3() throws RecognitionException {
24754
24755 int stackSize = keepStackSize();
24756
24757 try {
24758 // InternalApplicationConfiguration.g:8020:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? )
24759 // InternalApplicationConfiguration.g:8021:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )?
24760 {
24761 pushFollow(FOLLOW_41);
24762 rule__GenerationTask__UnorderedGroup_3__Impl();
24763
24764 state._fsp--;
24765
24766 // InternalApplicationConfiguration.g:8022:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?
24767 int alt57=2;
24768 alt57 = dfa57.predict(input);
24769 switch (alt57) {
24770 case 1 :
24771 // InternalApplicationConfiguration.g:8022:2: rule__GenerationTask__UnorderedGroup_3__4
24772 {
24773 pushFollow(FOLLOW_2);
24774 rule__GenerationTask__UnorderedGroup_3__4();
24775
24776 state._fsp--;
24777
24778
24779 }
24780 break;
24781
24782 }
24783
24784
24785 }
24786
24787 }
24788 catch (RecognitionException re) {
24789 reportError(re);
24790 recover(input,re);
24791 }
24792 finally {
24793
24794 restoreStackSize(stackSize);
24795
24796 }
24797 return ;
24798 }
24799 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__3"
24800
24801
24802 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__4"
24803 // InternalApplicationConfiguration.g:8028:1: rule__GenerationTask__UnorderedGroup_3__4 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? ;
24804 public final void rule__GenerationTask__UnorderedGroup_3__4() throws RecognitionException {
24805
24806 int stackSize = keepStackSize();
24807
24808 try {
24809 // InternalApplicationConfiguration.g:8032:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? )
24810 // InternalApplicationConfiguration.g:8033:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )?
24811 {
24812 pushFollow(FOLLOW_41);
24813 rule__GenerationTask__UnorderedGroup_3__Impl();
24814
24815 state._fsp--;
24816
24817 // InternalApplicationConfiguration.g:8034:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?
24818 int alt58=2;
24819 alt58 = dfa58.predict(input);
24820 switch (alt58) {
24821 case 1 :
24822 // InternalApplicationConfiguration.g:8034:2: rule__GenerationTask__UnorderedGroup_3__5
24823 {
24824 pushFollow(FOLLOW_2);
24825 rule__GenerationTask__UnorderedGroup_3__5();
24826
24827 state._fsp--;
24828
24829
24830 }
24831 break;
24832
24833 }
24834
24835
24836 }
24837
24838 }
24839 catch (RecognitionException re) {
24840 reportError(re);
24841 recover(input,re);
24842 }
24843 finally {
24844
24845 restoreStackSize(stackSize);
24846
24847 }
24848 return ;
24849 }
24850 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__4"
24851
24852
24853 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__5"
24854 // InternalApplicationConfiguration.g:8040:1: rule__GenerationTask__UnorderedGroup_3__5 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? ;
24855 public final void rule__GenerationTask__UnorderedGroup_3__5() throws RecognitionException {
24856
24857 int stackSize = keepStackSize();
24858
24859 try {
24860 // InternalApplicationConfiguration.g:8044:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? )
24861 // InternalApplicationConfiguration.g:8045:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )?
24862 {
24863 pushFollow(FOLLOW_41);
24864 rule__GenerationTask__UnorderedGroup_3__Impl();
24865
24866 state._fsp--;
24867
24868 // InternalApplicationConfiguration.g:8046:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?
24869 int alt59=2;
24870 alt59 = dfa59.predict(input);
24871 switch (alt59) {
24872 case 1 :
24873 // InternalApplicationConfiguration.g:8046:2: rule__GenerationTask__UnorderedGroup_3__6
24874 {
24875 pushFollow(FOLLOW_2);
24876 rule__GenerationTask__UnorderedGroup_3__6();
24877
24878 state._fsp--;
24879
24880
24881 }
24882 break;
24883
24884 }
24885
24886
24887 }
24888
24889 }
24890 catch (RecognitionException re) {
24891 reportError(re);
24892 recover(input,re);
24893 }
24894 finally {
24895
24896 restoreStackSize(stackSize);
24897
24898 }
24899 return ;
24900 }
24901 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__5"
24902
24903
24904 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__6"
24905 // InternalApplicationConfiguration.g:8052:1: rule__GenerationTask__UnorderedGroup_3__6 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? ;
24906 public final void rule__GenerationTask__UnorderedGroup_3__6() throws RecognitionException {
24907
24908 int stackSize = keepStackSize();
24909
24910 try {
24911 // InternalApplicationConfiguration.g:8056:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? )
24912 // InternalApplicationConfiguration.g:8057:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )?
24913 {
24914 pushFollow(FOLLOW_41);
24915 rule__GenerationTask__UnorderedGroup_3__Impl();
24916
24917 state._fsp--;
24918
24919 // InternalApplicationConfiguration.g:8058:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?
24920 int alt60=2;
24921 alt60 = dfa60.predict(input);
24922 switch (alt60) {
24923 case 1 :
24924 // InternalApplicationConfiguration.g:8058:2: rule__GenerationTask__UnorderedGroup_3__7
24925 {
24926 pushFollow(FOLLOW_2);
24927 rule__GenerationTask__UnorderedGroup_3__7();
24928
24929 state._fsp--;
24930
24931
24932 }
24933 break;
24934
24935 }
24936
24937
24938 }
24939
24940 }
24941 catch (RecognitionException re) {
24942 reportError(re);
24943 recover(input,re);
24944 }
24945 finally {
24946
24947 restoreStackSize(stackSize);
24948
24949 }
24950 return ;
24951 }
24952 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__6"
24953
24954
24955 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__7"
24956 // InternalApplicationConfiguration.g:8064:1: rule__GenerationTask__UnorderedGroup_3__7 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? ;
24957 public final void rule__GenerationTask__UnorderedGroup_3__7() throws RecognitionException {
24958
24959 int stackSize = keepStackSize();
24960
24961 try {
24962 // InternalApplicationConfiguration.g:8068:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? )
24963 // InternalApplicationConfiguration.g:8069:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )?
24964 {
24965 pushFollow(FOLLOW_41);
24966 rule__GenerationTask__UnorderedGroup_3__Impl();
24967
24968 state._fsp--;
24969
24970 // InternalApplicationConfiguration.g:8070:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?
24971 int alt61=2;
24972 alt61 = dfa61.predict(input);
24973 switch (alt61) {
24974 case 1 :
24975 // InternalApplicationConfiguration.g:8070:2: rule__GenerationTask__UnorderedGroup_3__8
24976 {
24977 pushFollow(FOLLOW_2);
24978 rule__GenerationTask__UnorderedGroup_3__8();
24979
24980 state._fsp--;
24981
24982
24983 }
24984 break;
24985
24986 }
24987
24988
24989 }
24990
24991 }
24992 catch (RecognitionException re) {
24993 reportError(re);
24994 recover(input,re);
24995 }
24996 finally {
24997
24998 restoreStackSize(stackSize);
24999
25000 }
25001 return ;
25002 }
25003 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__7"
25004
25005
25006 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__8"
25007 // InternalApplicationConfiguration.g:8076:1: rule__GenerationTask__UnorderedGroup_3__8 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? ;
25008 public final void rule__GenerationTask__UnorderedGroup_3__8() throws RecognitionException {
25009
25010 int stackSize = keepStackSize();
25011
25012 try {
25013 // InternalApplicationConfiguration.g:8080:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? )
25014 // InternalApplicationConfiguration.g:8081:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )?
25015 {
25016 pushFollow(FOLLOW_41);
25017 rule__GenerationTask__UnorderedGroup_3__Impl();
25018
25019 state._fsp--;
25020
25021 // InternalApplicationConfiguration.g:8082:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?
25022 int alt62=2;
25023 alt62 = dfa62.predict(input);
25024 switch (alt62) {
25025 case 1 :
25026 // InternalApplicationConfiguration.g:8082:2: rule__GenerationTask__UnorderedGroup_3__9
25027 {
25028 pushFollow(FOLLOW_2);
25029 rule__GenerationTask__UnorderedGroup_3__9();
25030
25031 state._fsp--;
25032
25033
25034 }
25035 break;
25036
25037 }
25038
25039
25040 }
25041
25042 }
25043 catch (RecognitionException re) {
25044 reportError(re);
25045 recover(input,re);
25046 }
25047 finally {
25048
25049 restoreStackSize(stackSize);
25050
25051 }
25052 return ;
25053 }
25054 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__8"
25055
25056
25057 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__9"
25058 // InternalApplicationConfiguration.g:8088:1: rule__GenerationTask__UnorderedGroup_3__9 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? ;
25059 public final void rule__GenerationTask__UnorderedGroup_3__9() throws RecognitionException {
25060
25061 int stackSize = keepStackSize();
25062
25063 try {
25064 // InternalApplicationConfiguration.g:8092:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? )
25065 // InternalApplicationConfiguration.g:8093:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )?
25066 {
25067 pushFollow(FOLLOW_41);
25068 rule__GenerationTask__UnorderedGroup_3__Impl();
25069
25070 state._fsp--;
25071
25072 // InternalApplicationConfiguration.g:8094:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?
25073 int alt63=2;
25074 alt63 = dfa63.predict(input);
25075 switch (alt63) {
25076 case 1 :
25077 // InternalApplicationConfiguration.g:8094:2: rule__GenerationTask__UnorderedGroup_3__10
25078 {
25079 pushFollow(FOLLOW_2);
25080 rule__GenerationTask__UnorderedGroup_3__10();
25081
25082 state._fsp--;
25083
25084
25085 }
25086 break;
25087
25088 }
25089
25090
25091 }
25092
25093 }
25094 catch (RecognitionException re) {
25095 reportError(re);
25096 recover(input,re);
25097 }
25098 finally {
25099
25100 restoreStackSize(stackSize);
25101
25102 }
25103 return ;
25104 }
25105 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__9"
25106
25107
25108 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__10"
25109 // InternalApplicationConfiguration.g:8100:1: rule__GenerationTask__UnorderedGroup_3__10 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? ;
25110 public final void rule__GenerationTask__UnorderedGroup_3__10() throws RecognitionException {
25111
25112 int stackSize = keepStackSize();
25113
25114 try {
25115 // InternalApplicationConfiguration.g:8104:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? )
25116 // InternalApplicationConfiguration.g:8105:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )?
25117 {
25118 pushFollow(FOLLOW_41);
25119 rule__GenerationTask__UnorderedGroup_3__Impl();
25120
25121 state._fsp--;
25122
25123 // InternalApplicationConfiguration.g:8106:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?
25124 int alt64=2;
25125 alt64 = dfa64.predict(input);
25126 switch (alt64) {
25127 case 1 :
25128 // InternalApplicationConfiguration.g:8106:2: rule__GenerationTask__UnorderedGroup_3__11
25129 {
25130 pushFollow(FOLLOW_2);
25131 rule__GenerationTask__UnorderedGroup_3__11();
25132
25133 state._fsp--;
25134
25135
25136 }
25137 break;
25138
25139 }
25140
25141
25142 }
25143
25144 }
25145 catch (RecognitionException re) {
25146 reportError(re);
25147 recover(input,re);
25148 }
25149 finally {
25150
25151 restoreStackSize(stackSize);
25152
25153 }
25154 return ;
25155 }
25156 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__10"
25157
25158
25159 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__11"
25160 // InternalApplicationConfiguration.g:8112:1: rule__GenerationTask__UnorderedGroup_3__11 : rule__GenerationTask__UnorderedGroup_3__Impl ;
25161 public final void rule__GenerationTask__UnorderedGroup_3__11() throws RecognitionException {
25162
25163 int stackSize = keepStackSize();
25164
25165 try {
25166 // InternalApplicationConfiguration.g:8116:1: ( rule__GenerationTask__UnorderedGroup_3__Impl )
25167 // InternalApplicationConfiguration.g:8117:2: rule__GenerationTask__UnorderedGroup_3__Impl
25168 {
25169 pushFollow(FOLLOW_2);
25170 rule__GenerationTask__UnorderedGroup_3__Impl();
25171
25172 state._fsp--;
25173
25174
25175 }
25176
25177 }
25178 catch (RecognitionException re) {
25179 reportError(re);
25180 recover(input,re);
25181 }
25182 finally {
25183
25184 restoreStackSize(stackSize);
25185
25186 }
25187 return ;
25188 }
25189 // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__11"
25190
25191
3951 // $ANTLR start "rule__ConfigurationScript__ImportsAssignment_0" 25192 // $ANTLR start "rule__ConfigurationScript__ImportsAssignment_0"
3952 // InternalApplicationConfiguration.g:1312:1: rule__ConfigurationScript__ImportsAssignment_0 : ( ruleImport ) ; 25193 // InternalApplicationConfiguration.g:8124:1: rule__ConfigurationScript__ImportsAssignment_0 : ( ruleImport ) ;
3953 public final void rule__ConfigurationScript__ImportsAssignment_0() throws RecognitionException { 25194 public final void rule__ConfigurationScript__ImportsAssignment_0() throws RecognitionException {
3954 25195
3955 int stackSize = keepStackSize(); 25196 int stackSize = keepStackSize();
3956 25197
3957 try { 25198 try {
3958 // InternalApplicationConfiguration.g:1316:1: ( ( ruleImport ) ) 25199 // InternalApplicationConfiguration.g:8128:1: ( ( ruleImport ) )
3959 // InternalApplicationConfiguration.g:1317:2: ( ruleImport ) 25200 // InternalApplicationConfiguration.g:8129:2: ( ruleImport )
3960 { 25201 {
3961 // InternalApplicationConfiguration.g:1317:2: ( ruleImport ) 25202 // InternalApplicationConfiguration.g:8129:2: ( ruleImport )
3962 // InternalApplicationConfiguration.g:1318:3: ruleImport 25203 // InternalApplicationConfiguration.g:8130:3: ruleImport
3963 { 25204 {
3964 before(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); 25205 before(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
3965 pushFollow(FOLLOW_2); 25206 pushFollow(FOLLOW_2);
@@ -3990,17 +25231,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
3990 25231
3991 25232
3992 // $ANTLR start "rule__ConfigurationScript__CommandsAssignment_1" 25233 // $ANTLR start "rule__ConfigurationScript__CommandsAssignment_1"
3993 // InternalApplicationConfiguration.g:1327:1: rule__ConfigurationScript__CommandsAssignment_1 : ( ruleCommand ) ; 25234 // InternalApplicationConfiguration.g:8139:1: rule__ConfigurationScript__CommandsAssignment_1 : ( ruleCommand ) ;
3994 public final void rule__ConfigurationScript__CommandsAssignment_1() throws RecognitionException { 25235 public final void rule__ConfigurationScript__CommandsAssignment_1() throws RecognitionException {
3995 25236
3996 int stackSize = keepStackSize(); 25237 int stackSize = keepStackSize();
3997 25238
3998 try { 25239 try {
3999 // InternalApplicationConfiguration.g:1331:1: ( ( ruleCommand ) ) 25240 // InternalApplicationConfiguration.g:8143:1: ( ( ruleCommand ) )
4000 // InternalApplicationConfiguration.g:1332:2: ( ruleCommand ) 25241 // InternalApplicationConfiguration.g:8144:2: ( ruleCommand )
4001 { 25242 {
4002 // InternalApplicationConfiguration.g:1332:2: ( ruleCommand ) 25243 // InternalApplicationConfiguration.g:8144:2: ( ruleCommand )
4003 // InternalApplicationConfiguration.g:1333:3: ruleCommand 25244 // InternalApplicationConfiguration.g:8145:3: ruleCommand
4004 { 25245 {
4005 before(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); 25246 before(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
4006 pushFollow(FOLLOW_2); 25247 pushFollow(FOLLOW_2);
@@ -4031,21 +25272,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4031 25272
4032 25273
4033 // $ANTLR start "rule__EPackageImport__ImportedPackageAssignment_2" 25274 // $ANTLR start "rule__EPackageImport__ImportedPackageAssignment_2"
4034 // InternalApplicationConfiguration.g:1342:1: rule__EPackageImport__ImportedPackageAssignment_2 : ( ( RULE_STRING ) ) ; 25275 // InternalApplicationConfiguration.g:8154:1: rule__EPackageImport__ImportedPackageAssignment_2 : ( ( RULE_STRING ) ) ;
4035 public final void rule__EPackageImport__ImportedPackageAssignment_2() throws RecognitionException { 25276 public final void rule__EPackageImport__ImportedPackageAssignment_2() throws RecognitionException {
4036 25277
4037 int stackSize = keepStackSize(); 25278 int stackSize = keepStackSize();
4038 25279
4039 try { 25280 try {
4040 // InternalApplicationConfiguration.g:1346:1: ( ( ( RULE_STRING ) ) ) 25281 // InternalApplicationConfiguration.g:8158:1: ( ( ( RULE_STRING ) ) )
4041 // InternalApplicationConfiguration.g:1347:2: ( ( RULE_STRING ) ) 25282 // InternalApplicationConfiguration.g:8159:2: ( ( RULE_STRING ) )
4042 { 25283 {
4043 // InternalApplicationConfiguration.g:1347:2: ( ( RULE_STRING ) ) 25284 // InternalApplicationConfiguration.g:8159:2: ( ( RULE_STRING ) )
4044 // InternalApplicationConfiguration.g:1348:3: ( RULE_STRING ) 25285 // InternalApplicationConfiguration.g:8160:3: ( RULE_STRING )
4045 { 25286 {
4046 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); 25287 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
4047 // InternalApplicationConfiguration.g:1349:3: ( RULE_STRING ) 25288 // InternalApplicationConfiguration.g:8161:3: ( RULE_STRING )
4048 // InternalApplicationConfiguration.g:1350:4: RULE_STRING 25289 // InternalApplicationConfiguration.g:8162:4: RULE_STRING
4049 { 25290 {
4050 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1()); 25291 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1());
4051 match(input,RULE_STRING,FOLLOW_2); 25292 match(input,RULE_STRING,FOLLOW_2);
@@ -4076,21 +25317,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4076 25317
4077 25318
4078 // $ANTLR start "rule__ViatraImport__ImportedViatraAssignment_2" 25319 // $ANTLR start "rule__ViatraImport__ImportedViatraAssignment_2"
4079 // InternalApplicationConfiguration.g:1361:1: rule__ViatraImport__ImportedViatraAssignment_2 : ( ( RULE_STRING ) ) ; 25320 // InternalApplicationConfiguration.g:8173:1: rule__ViatraImport__ImportedViatraAssignment_2 : ( ( RULE_STRING ) ) ;
4080 public final void rule__ViatraImport__ImportedViatraAssignment_2() throws RecognitionException { 25321 public final void rule__ViatraImport__ImportedViatraAssignment_2() throws RecognitionException {
4081 25322
4082 int stackSize = keepStackSize(); 25323 int stackSize = keepStackSize();
4083 25324
4084 try { 25325 try {
4085 // InternalApplicationConfiguration.g:1365:1: ( ( ( RULE_STRING ) ) ) 25326 // InternalApplicationConfiguration.g:8177:1: ( ( ( RULE_STRING ) ) )
4086 // InternalApplicationConfiguration.g:1366:2: ( ( RULE_STRING ) ) 25327 // InternalApplicationConfiguration.g:8178:2: ( ( RULE_STRING ) )
4087 { 25328 {
4088 // InternalApplicationConfiguration.g:1366:2: ( ( RULE_STRING ) ) 25329 // InternalApplicationConfiguration.g:8178:2: ( ( RULE_STRING ) )
4089 // InternalApplicationConfiguration.g:1367:3: ( RULE_STRING ) 25330 // InternalApplicationConfiguration.g:8179:3: ( RULE_STRING )
4090 { 25331 {
4091 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); 25332 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
4092 // InternalApplicationConfiguration.g:1368:3: ( RULE_STRING ) 25333 // InternalApplicationConfiguration.g:8180:3: ( RULE_STRING )
4093 // InternalApplicationConfiguration.g:1369:4: RULE_STRING 25334 // InternalApplicationConfiguration.g:8181:4: RULE_STRING
4094 { 25335 {
4095 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1()); 25336 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1());
4096 match(input,RULE_STRING,FOLLOW_2); 25337 match(input,RULE_STRING,FOLLOW_2);
@@ -4120,18 +25361,178 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4120 // $ANTLR end "rule__ViatraImport__ImportedViatraAssignment_2" 25361 // $ANTLR end "rule__ViatraImport__ImportedViatraAssignment_2"
4121 25362
4122 25363
25364 // $ANTLR start "rule__FileSpecification__PathAssignment"
25365 // InternalApplicationConfiguration.g:8192:1: rule__FileSpecification__PathAssignment : ( RULE_STRING ) ;
25366 public final void rule__FileSpecification__PathAssignment() throws RecognitionException {
25367
25368 int stackSize = keepStackSize();
25369
25370 try {
25371 // InternalApplicationConfiguration.g:8196:1: ( ( RULE_STRING ) )
25372 // InternalApplicationConfiguration.g:8197:2: ( RULE_STRING )
25373 {
25374 // InternalApplicationConfiguration.g:8197:2: ( RULE_STRING )
25375 // InternalApplicationConfiguration.g:8198:3: RULE_STRING
25376 {
25377 before(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0());
25378 match(input,RULE_STRING,FOLLOW_2);
25379 after(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0());
25380
25381 }
25382
25383
25384 }
25385
25386 }
25387 catch (RecognitionException re) {
25388 reportError(re);
25389 recover(input,re);
25390 }
25391 finally {
25392
25393 restoreStackSize(stackSize);
25394
25395 }
25396 return ;
25397 }
25398 // $ANTLR end "rule__FileSpecification__PathAssignment"
25399
25400
25401 // $ANTLR start "rule__FileDeclaration__NameAssignment_1"
25402 // InternalApplicationConfiguration.g:8207:1: rule__FileDeclaration__NameAssignment_1 : ( RULE_ID ) ;
25403 public final void rule__FileDeclaration__NameAssignment_1() throws RecognitionException {
25404
25405 int stackSize = keepStackSize();
25406
25407 try {
25408 // InternalApplicationConfiguration.g:8211:1: ( ( RULE_ID ) )
25409 // InternalApplicationConfiguration.g:8212:2: ( RULE_ID )
25410 {
25411 // InternalApplicationConfiguration.g:8212:2: ( RULE_ID )
25412 // InternalApplicationConfiguration.g:8213:3: RULE_ID
25413 {
25414 before(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
25415 match(input,RULE_ID,FOLLOW_2);
25416 after(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
25417
25418 }
25419
25420
25421 }
25422
25423 }
25424 catch (RecognitionException re) {
25425 reportError(re);
25426 recover(input,re);
25427 }
25428 finally {
25429
25430 restoreStackSize(stackSize);
25431
25432 }
25433 return ;
25434 }
25435 // $ANTLR end "rule__FileDeclaration__NameAssignment_1"
25436
25437
25438 // $ANTLR start "rule__FileDeclaration__SpecificationAssignment_3"
25439 // InternalApplicationConfiguration.g:8222:1: rule__FileDeclaration__SpecificationAssignment_3 : ( ruleFileSpecification ) ;
25440 public final void rule__FileDeclaration__SpecificationAssignment_3() throws RecognitionException {
25441
25442 int stackSize = keepStackSize();
25443
25444 try {
25445 // InternalApplicationConfiguration.g:8226:1: ( ( ruleFileSpecification ) )
25446 // InternalApplicationConfiguration.g:8227:2: ( ruleFileSpecification )
25447 {
25448 // InternalApplicationConfiguration.g:8227:2: ( ruleFileSpecification )
25449 // InternalApplicationConfiguration.g:8228:3: ruleFileSpecification
25450 {
25451 before(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
25452 pushFollow(FOLLOW_2);
25453 ruleFileSpecification();
25454
25455 state._fsp--;
25456
25457 after(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
25458
25459 }
25460
25461
25462 }
25463
25464 }
25465 catch (RecognitionException re) {
25466 reportError(re);
25467 recover(input,re);
25468 }
25469 finally {
25470
25471 restoreStackSize(stackSize);
25472
25473 }
25474 return ;
25475 }
25476 // $ANTLR end "rule__FileDeclaration__SpecificationAssignment_3"
25477
25478
25479 // $ANTLR start "rule__FileReference__ReferredAssignment"
25480 // InternalApplicationConfiguration.g:8237:1: rule__FileReference__ReferredAssignment : ( ( RULE_ID ) ) ;
25481 public final void rule__FileReference__ReferredAssignment() throws RecognitionException {
25482
25483 int stackSize = keepStackSize();
25484
25485 try {
25486 // InternalApplicationConfiguration.g:8241:1: ( ( ( RULE_ID ) ) )
25487 // InternalApplicationConfiguration.g:8242:2: ( ( RULE_ID ) )
25488 {
25489 // InternalApplicationConfiguration.g:8242:2: ( ( RULE_ID ) )
25490 // InternalApplicationConfiguration.g:8243:3: ( RULE_ID )
25491 {
25492 before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0());
25493 // InternalApplicationConfiguration.g:8244:3: ( RULE_ID )
25494 // InternalApplicationConfiguration.g:8245:4: RULE_ID
25495 {
25496 before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1());
25497 match(input,RULE_ID,FOLLOW_2);
25498 after(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1());
25499
25500 }
25501
25502 after(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0());
25503
25504 }
25505
25506
25507 }
25508
25509 }
25510 catch (RecognitionException re) {
25511 reportError(re);
25512 recover(input,re);
25513 }
25514 finally {
25515
25516 restoreStackSize(stackSize);
25517
25518 }
25519 return ;
25520 }
25521 // $ANTLR end "rule__FileReference__ReferredAssignment"
25522
25523
4123 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_1" 25524 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_1"
4124 // InternalApplicationConfiguration.g:1380:1: rule__MetamodelSpecification__EntriesAssignment_1 : ( ruleMetamodelEntry ) ; 25525 // InternalApplicationConfiguration.g:8256:1: rule__MetamodelSpecification__EntriesAssignment_1 : ( ruleMetamodelEntry ) ;
4125 public final void rule__MetamodelSpecification__EntriesAssignment_1() throws RecognitionException { 25526 public final void rule__MetamodelSpecification__EntriesAssignment_1() throws RecognitionException {
4126 25527
4127 int stackSize = keepStackSize(); 25528 int stackSize = keepStackSize();
4128 25529
4129 try { 25530 try {
4130 // InternalApplicationConfiguration.g:1384:1: ( ( ruleMetamodelEntry ) ) 25531 // InternalApplicationConfiguration.g:8260:1: ( ( ruleMetamodelEntry ) )
4131 // InternalApplicationConfiguration.g:1385:2: ( ruleMetamodelEntry ) 25532 // InternalApplicationConfiguration.g:8261:2: ( ruleMetamodelEntry )
4132 { 25533 {
4133 // InternalApplicationConfiguration.g:1385:2: ( ruleMetamodelEntry ) 25534 // InternalApplicationConfiguration.g:8261:2: ( ruleMetamodelEntry )
4134 // InternalApplicationConfiguration.g:1386:3: ruleMetamodelEntry 25535 // InternalApplicationConfiguration.g:8262:3: ruleMetamodelEntry
4135 { 25536 {
4136 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); 25537 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
4137 pushFollow(FOLLOW_2); 25538 pushFollow(FOLLOW_2);
@@ -4162,17 +25563,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4162 25563
4163 25564
4164 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_2_1" 25565 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_2_1"
4165 // InternalApplicationConfiguration.g:1395:1: rule__MetamodelSpecification__EntriesAssignment_2_1 : ( ruleMetamodelEntry ) ; 25566 // InternalApplicationConfiguration.g:8271:1: rule__MetamodelSpecification__EntriesAssignment_2_1 : ( ruleMetamodelEntry ) ;
4166 public final void rule__MetamodelSpecification__EntriesAssignment_2_1() throws RecognitionException { 25567 public final void rule__MetamodelSpecification__EntriesAssignment_2_1() throws RecognitionException {
4167 25568
4168 int stackSize = keepStackSize(); 25569 int stackSize = keepStackSize();
4169 25570
4170 try { 25571 try {
4171 // InternalApplicationConfiguration.g:1399:1: ( ( ruleMetamodelEntry ) ) 25572 // InternalApplicationConfiguration.g:8275:1: ( ( ruleMetamodelEntry ) )
4172 // InternalApplicationConfiguration.g:1400:2: ( ruleMetamodelEntry ) 25573 // InternalApplicationConfiguration.g:8276:2: ( ruleMetamodelEntry )
4173 { 25574 {
4174 // InternalApplicationConfiguration.g:1400:2: ( ruleMetamodelEntry ) 25575 // InternalApplicationConfiguration.g:8276:2: ( ruleMetamodelEntry )
4175 // InternalApplicationConfiguration.g:1401:3: ruleMetamodelEntry 25576 // InternalApplicationConfiguration.g:8277:3: ruleMetamodelEntry
4176 { 25577 {
4177 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); 25578 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
4178 pushFollow(FOLLOW_2); 25579 pushFollow(FOLLOW_2);
@@ -4203,25 +25604,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4203 25604
4204 25605
4205 // $ANTLR start "rule__AllPackageEntry__PackageAssignment_1" 25606 // $ANTLR start "rule__AllPackageEntry__PackageAssignment_1"
4206 // InternalApplicationConfiguration.g:1410:1: rule__AllPackageEntry__PackageAssignment_1 : ( ( RULE_ID ) ) ; 25607 // InternalApplicationConfiguration.g:8286:1: rule__AllPackageEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
4207 public final void rule__AllPackageEntry__PackageAssignment_1() throws RecognitionException { 25608 public final void rule__AllPackageEntry__PackageAssignment_1() throws RecognitionException {
4208 25609
4209 int stackSize = keepStackSize(); 25610 int stackSize = keepStackSize();
4210 25611
4211 try { 25612 try {
4212 // InternalApplicationConfiguration.g:1414:1: ( ( ( RULE_ID ) ) ) 25613 // InternalApplicationConfiguration.g:8290:1: ( ( ( ruleQualifiedName ) ) )
4213 // InternalApplicationConfiguration.g:1415:2: ( ( RULE_ID ) ) 25614 // InternalApplicationConfiguration.g:8291:2: ( ( ruleQualifiedName ) )
4214 { 25615 {
4215 // InternalApplicationConfiguration.g:1415:2: ( ( RULE_ID ) ) 25616 // InternalApplicationConfiguration.g:8291:2: ( ( ruleQualifiedName ) )
4216 // InternalApplicationConfiguration.g:1416:3: ( RULE_ID ) 25617 // InternalApplicationConfiguration.g:8292:3: ( ruleQualifiedName )
4217 { 25618 {
4218 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); 25619 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
4219 // InternalApplicationConfiguration.g:1417:3: ( RULE_ID ) 25620 // InternalApplicationConfiguration.g:8293:3: ( ruleQualifiedName )
4220 // InternalApplicationConfiguration.g:1418:4: RULE_ID 25621 // InternalApplicationConfiguration.g:8294:4: ruleQualifiedName
4221 { 25622 {
4222 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageIDTerminalRuleCall_1_0_1()); 25623 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1());
4223 match(input,RULE_ID,FOLLOW_2); 25624 pushFollow(FOLLOW_2);
4224 after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageIDTerminalRuleCall_1_0_1()); 25625 ruleQualifiedName();
25626
25627 state._fsp--;
25628
25629 after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1());
4225 25630
4226 } 25631 }
4227 25632
@@ -4248,17 +25653,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4248 25653
4249 25654
4250 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_2" 25655 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_2"
4251 // InternalApplicationConfiguration.g:1429:1: rule__AllPackageEntry__ExclusionAssignment_2_2 : ( ruleMetamodelElement ) ; 25656 // InternalApplicationConfiguration.g:8305:1: rule__AllPackageEntry__ExclusionAssignment_2_2 : ( ruleMetamodelElement ) ;
4252 public final void rule__AllPackageEntry__ExclusionAssignment_2_2() throws RecognitionException { 25657 public final void rule__AllPackageEntry__ExclusionAssignment_2_2() throws RecognitionException {
4253 25658
4254 int stackSize = keepStackSize(); 25659 int stackSize = keepStackSize();
4255 25660
4256 try { 25661 try {
4257 // InternalApplicationConfiguration.g:1433:1: ( ( ruleMetamodelElement ) ) 25662 // InternalApplicationConfiguration.g:8309:1: ( ( ruleMetamodelElement ) )
4258 // InternalApplicationConfiguration.g:1434:2: ( ruleMetamodelElement ) 25663 // InternalApplicationConfiguration.g:8310:2: ( ruleMetamodelElement )
4259 { 25664 {
4260 // InternalApplicationConfiguration.g:1434:2: ( ruleMetamodelElement ) 25665 // InternalApplicationConfiguration.g:8310:2: ( ruleMetamodelElement )
4261 // InternalApplicationConfiguration.g:1435:3: ruleMetamodelElement 25666 // InternalApplicationConfiguration.g:8311:3: ruleMetamodelElement
4262 { 25667 {
4263 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); 25668 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
4264 pushFollow(FOLLOW_2); 25669 pushFollow(FOLLOW_2);
@@ -4289,17 +25694,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4289 25694
4290 25695
4291 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_3_1" 25696 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_3_1"
4292 // InternalApplicationConfiguration.g:1444:1: rule__AllPackageEntry__ExclusionAssignment_2_3_1 : ( ruleMetamodelElement ) ; 25697 // InternalApplicationConfiguration.g:8320:1: rule__AllPackageEntry__ExclusionAssignment_2_3_1 : ( ruleMetamodelElement ) ;
4293 public final void rule__AllPackageEntry__ExclusionAssignment_2_3_1() throws RecognitionException { 25698 public final void rule__AllPackageEntry__ExclusionAssignment_2_3_1() throws RecognitionException {
4294 25699
4295 int stackSize = keepStackSize(); 25700 int stackSize = keepStackSize();
4296 25701
4297 try { 25702 try {
4298 // InternalApplicationConfiguration.g:1448:1: ( ( ruleMetamodelElement ) ) 25703 // InternalApplicationConfiguration.g:8324:1: ( ( ruleMetamodelElement ) )
4299 // InternalApplicationConfiguration.g:1449:2: ( ruleMetamodelElement ) 25704 // InternalApplicationConfiguration.g:8325:2: ( ruleMetamodelElement )
4300 { 25705 {
4301 // InternalApplicationConfiguration.g:1449:2: ( ruleMetamodelElement ) 25706 // InternalApplicationConfiguration.g:8325:2: ( ruleMetamodelElement )
4302 // InternalApplicationConfiguration.g:1450:3: ruleMetamodelElement 25707 // InternalApplicationConfiguration.g:8326:3: ruleMetamodelElement
4303 { 25708 {
4304 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); 25709 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
4305 pushFollow(FOLLOW_2); 25710 pushFollow(FOLLOW_2);
@@ -4330,25 +25735,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4330 25735
4331 25736
4332 // $ANTLR start "rule__MetamodelElement__PackageAssignment_0_0" 25737 // $ANTLR start "rule__MetamodelElement__PackageAssignment_0_0"
4333 // InternalApplicationConfiguration.g:1459:1: rule__MetamodelElement__PackageAssignment_0_0 : ( ( RULE_ID ) ) ; 25738 // InternalApplicationConfiguration.g:8335:1: rule__MetamodelElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
4334 public final void rule__MetamodelElement__PackageAssignment_0_0() throws RecognitionException { 25739 public final void rule__MetamodelElement__PackageAssignment_0_0() throws RecognitionException {
4335 25740
4336 int stackSize = keepStackSize(); 25741 int stackSize = keepStackSize();
4337 25742
4338 try { 25743 try {
4339 // InternalApplicationConfiguration.g:1463:1: ( ( ( RULE_ID ) ) ) 25744 // InternalApplicationConfiguration.g:8339:1: ( ( ( ruleQualifiedName ) ) )
4340 // InternalApplicationConfiguration.g:1464:2: ( ( RULE_ID ) ) 25745 // InternalApplicationConfiguration.g:8340:2: ( ( ruleQualifiedName ) )
4341 { 25746 {
4342 // InternalApplicationConfiguration.g:1464:2: ( ( RULE_ID ) ) 25747 // InternalApplicationConfiguration.g:8340:2: ( ( ruleQualifiedName ) )
4343 // InternalApplicationConfiguration.g:1465:3: ( RULE_ID ) 25748 // InternalApplicationConfiguration.g:8341:3: ( ruleQualifiedName )
4344 { 25749 {
4345 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); 25750 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
4346 // InternalApplicationConfiguration.g:1466:3: ( RULE_ID ) 25751 // InternalApplicationConfiguration.g:8342:3: ( ruleQualifiedName )
4347 // InternalApplicationConfiguration.g:1467:4: RULE_ID 25752 // InternalApplicationConfiguration.g:8343:4: ruleQualifiedName
4348 { 25753 {
4349 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageIDTerminalRuleCall_0_0_0_1()); 25754 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1());
4350 match(input,RULE_ID,FOLLOW_2); 25755 pushFollow(FOLLOW_2);
4351 after(grammarAccess.getMetamodelElementAccess().getPackageEPackageIDTerminalRuleCall_0_0_0_1()); 25756 ruleQualifiedName();
25757
25758 state._fsp--;
25759
25760 after(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1());
4352 25761
4353 } 25762 }
4354 25763
@@ -4375,21 +25784,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4375 25784
4376 25785
4377 // $ANTLR start "rule__MetamodelElement__ClassifierAssignment_1" 25786 // $ANTLR start "rule__MetamodelElement__ClassifierAssignment_1"
4378 // InternalApplicationConfiguration.g:1478:1: rule__MetamodelElement__ClassifierAssignment_1 : ( ( RULE_ID ) ) ; 25787 // InternalApplicationConfiguration.g:8354:1: rule__MetamodelElement__ClassifierAssignment_1 : ( ( RULE_ID ) ) ;
4379 public final void rule__MetamodelElement__ClassifierAssignment_1() throws RecognitionException { 25788 public final void rule__MetamodelElement__ClassifierAssignment_1() throws RecognitionException {
4380 25789
4381 int stackSize = keepStackSize(); 25790 int stackSize = keepStackSize();
4382 25791
4383 try { 25792 try {
4384 // InternalApplicationConfiguration.g:1482:1: ( ( ( RULE_ID ) ) ) 25793 // InternalApplicationConfiguration.g:8358:1: ( ( ( RULE_ID ) ) )
4385 // InternalApplicationConfiguration.g:1483:2: ( ( RULE_ID ) ) 25794 // InternalApplicationConfiguration.g:8359:2: ( ( RULE_ID ) )
4386 { 25795 {
4387 // InternalApplicationConfiguration.g:1483:2: ( ( RULE_ID ) ) 25796 // InternalApplicationConfiguration.g:8359:2: ( ( RULE_ID ) )
4388 // InternalApplicationConfiguration.g:1484:3: ( RULE_ID ) 25797 // InternalApplicationConfiguration.g:8360:3: ( RULE_ID )
4389 { 25798 {
4390 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); 25799 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
4391 // InternalApplicationConfiguration.g:1485:3: ( RULE_ID ) 25800 // InternalApplicationConfiguration.g:8361:3: ( RULE_ID )
4392 // InternalApplicationConfiguration.g:1486:4: RULE_ID 25801 // InternalApplicationConfiguration.g:8362:4: RULE_ID
4393 { 25802 {
4394 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1()); 25803 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1());
4395 match(input,RULE_ID,FOLLOW_2); 25804 match(input,RULE_ID,FOLLOW_2);
@@ -4420,21 +25829,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4420 25829
4421 25830
4422 // $ANTLR start "rule__MetamodelElement__FeatureAssignment_2_1" 25831 // $ANTLR start "rule__MetamodelElement__FeatureAssignment_2_1"
4423 // InternalApplicationConfiguration.g:1497:1: rule__MetamodelElement__FeatureAssignment_2_1 : ( ( RULE_ID ) ) ; 25832 // InternalApplicationConfiguration.g:8373:1: rule__MetamodelElement__FeatureAssignment_2_1 : ( ( RULE_ID ) ) ;
4424 public final void rule__MetamodelElement__FeatureAssignment_2_1() throws RecognitionException { 25833 public final void rule__MetamodelElement__FeatureAssignment_2_1() throws RecognitionException {
4425 25834
4426 int stackSize = keepStackSize(); 25835 int stackSize = keepStackSize();
4427 25836
4428 try { 25837 try {
4429 // InternalApplicationConfiguration.g:1501:1: ( ( ( RULE_ID ) ) ) 25838 // InternalApplicationConfiguration.g:8377:1: ( ( ( RULE_ID ) ) )
4430 // InternalApplicationConfiguration.g:1502:2: ( ( RULE_ID ) ) 25839 // InternalApplicationConfiguration.g:8378:2: ( ( RULE_ID ) )
4431 { 25840 {
4432 // InternalApplicationConfiguration.g:1502:2: ( ( RULE_ID ) ) 25841 // InternalApplicationConfiguration.g:8378:2: ( ( RULE_ID ) )
4433 // InternalApplicationConfiguration.g:1503:3: ( RULE_ID ) 25842 // InternalApplicationConfiguration.g:8379:3: ( RULE_ID )
4434 { 25843 {
4435 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); 25844 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
4436 // InternalApplicationConfiguration.g:1504:3: ( RULE_ID ) 25845 // InternalApplicationConfiguration.g:8380:3: ( RULE_ID )
4437 // InternalApplicationConfiguration.g:1505:4: RULE_ID 25846 // InternalApplicationConfiguration.g:8381:4: RULE_ID
4438 { 25847 {
4439 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1()); 25848 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1());
4440 match(input,RULE_ID,FOLLOW_2); 25849 match(input,RULE_ID,FOLLOW_2);
@@ -4465,17 +25874,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4465 25874
4466 25875
4467 // $ANTLR start "rule__MetamodelDeclaration__NameAssignment_1" 25876 // $ANTLR start "rule__MetamodelDeclaration__NameAssignment_1"
4468 // InternalApplicationConfiguration.g:1516:1: rule__MetamodelDeclaration__NameAssignment_1 : ( RULE_ID ) ; 25877 // InternalApplicationConfiguration.g:8392:1: rule__MetamodelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
4469 public final void rule__MetamodelDeclaration__NameAssignment_1() throws RecognitionException { 25878 public final void rule__MetamodelDeclaration__NameAssignment_1() throws RecognitionException {
4470 25879
4471 int stackSize = keepStackSize(); 25880 int stackSize = keepStackSize();
4472 25881
4473 try { 25882 try {
4474 // InternalApplicationConfiguration.g:1520:1: ( ( RULE_ID ) ) 25883 // InternalApplicationConfiguration.g:8396:1: ( ( RULE_ID ) )
4475 // InternalApplicationConfiguration.g:1521:2: ( RULE_ID ) 25884 // InternalApplicationConfiguration.g:8397:2: ( RULE_ID )
4476 { 25885 {
4477 // InternalApplicationConfiguration.g:1521:2: ( RULE_ID ) 25886 // InternalApplicationConfiguration.g:8397:2: ( RULE_ID )
4478 // InternalApplicationConfiguration.g:1522:3: RULE_ID 25887 // InternalApplicationConfiguration.g:8398:3: RULE_ID
4479 { 25888 {
4480 before(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 25889 before(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
4481 match(input,RULE_ID,FOLLOW_2); 25890 match(input,RULE_ID,FOLLOW_2);
@@ -4502,17 +25911,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4502 25911
4503 25912
4504 // $ANTLR start "rule__MetamodelDeclaration__SpecificationAssignment_2" 25913 // $ANTLR start "rule__MetamodelDeclaration__SpecificationAssignment_2"
4505 // InternalApplicationConfiguration.g:1531:1: rule__MetamodelDeclaration__SpecificationAssignment_2 : ( ruleMetamodelSpecification ) ; 25914 // InternalApplicationConfiguration.g:8407:1: rule__MetamodelDeclaration__SpecificationAssignment_2 : ( ruleMetamodelSpecification ) ;
4506 public final void rule__MetamodelDeclaration__SpecificationAssignment_2() throws RecognitionException { 25915 public final void rule__MetamodelDeclaration__SpecificationAssignment_2() throws RecognitionException {
4507 25916
4508 int stackSize = keepStackSize(); 25917 int stackSize = keepStackSize();
4509 25918
4510 try { 25919 try {
4511 // InternalApplicationConfiguration.g:1535:1: ( ( ruleMetamodelSpecification ) ) 25920 // InternalApplicationConfiguration.g:8411:1: ( ( ruleMetamodelSpecification ) )
4512 // InternalApplicationConfiguration.g:1536:2: ( ruleMetamodelSpecification ) 25921 // InternalApplicationConfiguration.g:8412:2: ( ruleMetamodelSpecification )
4513 { 25922 {
4514 // InternalApplicationConfiguration.g:1536:2: ( ruleMetamodelSpecification ) 25923 // InternalApplicationConfiguration.g:8412:2: ( ruleMetamodelSpecification )
4515 // InternalApplicationConfiguration.g:1537:3: ruleMetamodelSpecification 25924 // InternalApplicationConfiguration.g:8413:3: ruleMetamodelSpecification
4516 { 25925 {
4517 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); 25926 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
4518 pushFollow(FOLLOW_2); 25927 pushFollow(FOLLOW_2);
@@ -4543,21 +25952,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4543 25952
4544 25953
4545 // $ANTLR start "rule__MetamodelReference__ReferredAssignment" 25954 // $ANTLR start "rule__MetamodelReference__ReferredAssignment"
4546 // InternalApplicationConfiguration.g:1546:1: rule__MetamodelReference__ReferredAssignment : ( ( RULE_ID ) ) ; 25955 // InternalApplicationConfiguration.g:8422:1: rule__MetamodelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
4547 public final void rule__MetamodelReference__ReferredAssignment() throws RecognitionException { 25956 public final void rule__MetamodelReference__ReferredAssignment() throws RecognitionException {
4548 25957
4549 int stackSize = keepStackSize(); 25958 int stackSize = keepStackSize();
4550 25959
4551 try { 25960 try {
4552 // InternalApplicationConfiguration.g:1550:1: ( ( ( RULE_ID ) ) ) 25961 // InternalApplicationConfiguration.g:8426:1: ( ( ( RULE_ID ) ) )
4553 // InternalApplicationConfiguration.g:1551:2: ( ( RULE_ID ) ) 25962 // InternalApplicationConfiguration.g:8427:2: ( ( RULE_ID ) )
4554 { 25963 {
4555 // InternalApplicationConfiguration.g:1551:2: ( ( RULE_ID ) ) 25964 // InternalApplicationConfiguration.g:8427:2: ( ( RULE_ID ) )
4556 // InternalApplicationConfiguration.g:1552:3: ( RULE_ID ) 25965 // InternalApplicationConfiguration.g:8428:3: ( RULE_ID )
4557 { 25966 {
4558 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); 25967 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
4559 // InternalApplicationConfiguration.g:1553:3: ( RULE_ID ) 25968 // InternalApplicationConfiguration.g:8429:3: ( RULE_ID )
4560 // InternalApplicationConfiguration.g:1554:4: RULE_ID 25969 // InternalApplicationConfiguration.g:8430:4: RULE_ID
4561 { 25970 {
4562 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1()); 25971 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1());
4563 match(input,RULE_ID,FOLLOW_2); 25972 match(input,RULE_ID,FOLLOW_2);
@@ -4586,26 +25995,4471 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
4586 } 25995 }
4587 // $ANTLR end "rule__MetamodelReference__ReferredAssignment" 25996 // $ANTLR end "rule__MetamodelReference__ReferredAssignment"
4588 25997
25998
25999 // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_1"
26000 // InternalApplicationConfiguration.g:8441:1: rule__PartialModelSpecification__EntryAssignment_1 : ( rulePartialModelEntry ) ;
26001 public final void rule__PartialModelSpecification__EntryAssignment_1() throws RecognitionException {
26002
26003 int stackSize = keepStackSize();
26004
26005 try {
26006 // InternalApplicationConfiguration.g:8445:1: ( ( rulePartialModelEntry ) )
26007 // InternalApplicationConfiguration.g:8446:2: ( rulePartialModelEntry )
26008 {
26009 // InternalApplicationConfiguration.g:8446:2: ( rulePartialModelEntry )
26010 // InternalApplicationConfiguration.g:8447:3: rulePartialModelEntry
26011 {
26012 before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
26013 pushFollow(FOLLOW_2);
26014 rulePartialModelEntry();
26015
26016 state._fsp--;
26017
26018 after(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
26019
26020 }
26021
26022
26023 }
26024
26025 }
26026 catch (RecognitionException re) {
26027 reportError(re);
26028 recover(input,re);
26029 }
26030 finally {
26031
26032 restoreStackSize(stackSize);
26033
26034 }
26035 return ;
26036 }
26037 // $ANTLR end "rule__PartialModelSpecification__EntryAssignment_1"
26038
26039
26040 // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_2_1"
26041 // InternalApplicationConfiguration.g:8456:1: rule__PartialModelSpecification__EntryAssignment_2_1 : ( rulePartialModelEntry ) ;
26042 public final void rule__PartialModelSpecification__EntryAssignment_2_1() throws RecognitionException {
26043
26044 int stackSize = keepStackSize();
26045
26046 try {
26047 // InternalApplicationConfiguration.g:8460:1: ( ( rulePartialModelEntry ) )
26048 // InternalApplicationConfiguration.g:8461:2: ( rulePartialModelEntry )
26049 {
26050 // InternalApplicationConfiguration.g:8461:2: ( rulePartialModelEntry )
26051 // InternalApplicationConfiguration.g:8462:3: rulePartialModelEntry
26052 {
26053 before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
26054 pushFollow(FOLLOW_2);
26055 rulePartialModelEntry();
26056
26057 state._fsp--;
26058
26059 after(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
26060
26061 }
26062
26063
26064 }
26065
26066 }
26067 catch (RecognitionException re) {
26068 reportError(re);
26069 recover(input,re);
26070 }
26071 finally {
26072
26073 restoreStackSize(stackSize);
26074
26075 }
26076 return ;
26077 }
26078 // $ANTLR end "rule__PartialModelSpecification__EntryAssignment_2_1"
26079
26080
26081 // $ANTLR start "rule__ModelEntry__PathAssignment"
26082 // InternalApplicationConfiguration.g:8471:1: rule__ModelEntry__PathAssignment : ( ruleFile ) ;
26083 public final void rule__ModelEntry__PathAssignment() throws RecognitionException {
26084
26085 int stackSize = keepStackSize();
26086
26087 try {
26088 // InternalApplicationConfiguration.g:8475:1: ( ( ruleFile ) )
26089 // InternalApplicationConfiguration.g:8476:2: ( ruleFile )
26090 {
26091 // InternalApplicationConfiguration.g:8476:2: ( ruleFile )
26092 // InternalApplicationConfiguration.g:8477:3: ruleFile
26093 {
26094 before(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
26095 pushFollow(FOLLOW_2);
26096 ruleFile();
26097
26098 state._fsp--;
26099
26100 after(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
26101
26102 }
26103
26104
26105 }
26106
26107 }
26108 catch (RecognitionException re) {
26109 reportError(re);
26110 recover(input,re);
26111 }
26112 finally {
26113
26114 restoreStackSize(stackSize);
26115
26116 }
26117 return ;
26118 }
26119 // $ANTLR end "rule__ModelEntry__PathAssignment"
26120
26121
26122 // $ANTLR start "rule__FolderEntry__PathAssignment_1"
26123 // InternalApplicationConfiguration.g:8486:1: rule__FolderEntry__PathAssignment_1 : ( ruleFile ) ;
26124 public final void rule__FolderEntry__PathAssignment_1() throws RecognitionException {
26125
26126 int stackSize = keepStackSize();
26127
26128 try {
26129 // InternalApplicationConfiguration.g:8490:1: ( ( ruleFile ) )
26130 // InternalApplicationConfiguration.g:8491:2: ( ruleFile )
26131 {
26132 // InternalApplicationConfiguration.g:8491:2: ( ruleFile )
26133 // InternalApplicationConfiguration.g:8492:3: ruleFile
26134 {
26135 before(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
26136 pushFollow(FOLLOW_2);
26137 ruleFile();
26138
26139 state._fsp--;
26140
26141 after(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
26142
26143 }
26144
26145
26146 }
26147
26148 }
26149 catch (RecognitionException re) {
26150 reportError(re);
26151 recover(input,re);
26152 }
26153 finally {
26154
26155 restoreStackSize(stackSize);
26156
26157 }
26158 return ;
26159 }
26160 // $ANTLR end "rule__FolderEntry__PathAssignment_1"
26161
26162
26163 // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_2"
26164 // InternalApplicationConfiguration.g:8501:1: rule__FolderEntry__ExclusionAssignment_2_2 : ( ruleModelEntry ) ;
26165 public final void rule__FolderEntry__ExclusionAssignment_2_2() throws RecognitionException {
26166
26167 int stackSize = keepStackSize();
26168
26169 try {
26170 // InternalApplicationConfiguration.g:8505:1: ( ( ruleModelEntry ) )
26171 // InternalApplicationConfiguration.g:8506:2: ( ruleModelEntry )
26172 {
26173 // InternalApplicationConfiguration.g:8506:2: ( ruleModelEntry )
26174 // InternalApplicationConfiguration.g:8507:3: ruleModelEntry
26175 {
26176 before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
26177 pushFollow(FOLLOW_2);
26178 ruleModelEntry();
26179
26180 state._fsp--;
26181
26182 after(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
26183
26184 }
26185
26186
26187 }
26188
26189 }
26190 catch (RecognitionException re) {
26191 reportError(re);
26192 recover(input,re);
26193 }
26194 finally {
26195
26196 restoreStackSize(stackSize);
26197
26198 }
26199 return ;
26200 }
26201 // $ANTLR end "rule__FolderEntry__ExclusionAssignment_2_2"
26202
26203
26204 // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_3_1"
26205 // InternalApplicationConfiguration.g:8516:1: rule__FolderEntry__ExclusionAssignment_2_3_1 : ( ruleModelEntry ) ;
26206 public final void rule__FolderEntry__ExclusionAssignment_2_3_1() throws RecognitionException {
26207
26208 int stackSize = keepStackSize();
26209
26210 try {
26211 // InternalApplicationConfiguration.g:8520:1: ( ( ruleModelEntry ) )
26212 // InternalApplicationConfiguration.g:8521:2: ( ruleModelEntry )
26213 {
26214 // InternalApplicationConfiguration.g:8521:2: ( ruleModelEntry )
26215 // InternalApplicationConfiguration.g:8522:3: ruleModelEntry
26216 {
26217 before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
26218 pushFollow(FOLLOW_2);
26219 ruleModelEntry();
26220
26221 state._fsp--;
26222
26223 after(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
26224
26225 }
26226
26227
26228 }
26229
26230 }
26231 catch (RecognitionException re) {
26232 reportError(re);
26233 recover(input,re);
26234 }
26235 finally {
26236
26237 restoreStackSize(stackSize);
26238
26239 }
26240 return ;
26241 }
26242 // $ANTLR end "rule__FolderEntry__ExclusionAssignment_2_3_1"
26243
26244
26245 // $ANTLR start "rule__PartialModelDeclaration__NameAssignment_1"
26246 // InternalApplicationConfiguration.g:8531:1: rule__PartialModelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
26247 public final void rule__PartialModelDeclaration__NameAssignment_1() throws RecognitionException {
26248
26249 int stackSize = keepStackSize();
26250
26251 try {
26252 // InternalApplicationConfiguration.g:8535:1: ( ( RULE_ID ) )
26253 // InternalApplicationConfiguration.g:8536:2: ( RULE_ID )
26254 {
26255 // InternalApplicationConfiguration.g:8536:2: ( RULE_ID )
26256 // InternalApplicationConfiguration.g:8537:3: RULE_ID
26257 {
26258 before(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
26259 match(input,RULE_ID,FOLLOW_2);
26260 after(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
26261
26262 }
26263
26264
26265 }
26266
26267 }
26268 catch (RecognitionException re) {
26269 reportError(re);
26270 recover(input,re);
26271 }
26272 finally {
26273
26274 restoreStackSize(stackSize);
26275
26276 }
26277 return ;
26278 }
26279 // $ANTLR end "rule__PartialModelDeclaration__NameAssignment_1"
26280
26281
26282 // $ANTLR start "rule__PartialModelDeclaration__SpecificationAssignment_2"
26283 // InternalApplicationConfiguration.g:8546:1: rule__PartialModelDeclaration__SpecificationAssignment_2 : ( rulePartialModelSpecification ) ;
26284 public final void rule__PartialModelDeclaration__SpecificationAssignment_2() throws RecognitionException {
26285
26286 int stackSize = keepStackSize();
26287
26288 try {
26289 // InternalApplicationConfiguration.g:8550:1: ( ( rulePartialModelSpecification ) )
26290 // InternalApplicationConfiguration.g:8551:2: ( rulePartialModelSpecification )
26291 {
26292 // InternalApplicationConfiguration.g:8551:2: ( rulePartialModelSpecification )
26293 // InternalApplicationConfiguration.g:8552:3: rulePartialModelSpecification
26294 {
26295 before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
26296 pushFollow(FOLLOW_2);
26297 rulePartialModelSpecification();
26298
26299 state._fsp--;
26300
26301 after(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
26302
26303 }
26304
26305
26306 }
26307
26308 }
26309 catch (RecognitionException re) {
26310 reportError(re);
26311 recover(input,re);
26312 }
26313 finally {
26314
26315 restoreStackSize(stackSize);
26316
26317 }
26318 return ;
26319 }
26320 // $ANTLR end "rule__PartialModelDeclaration__SpecificationAssignment_2"
26321
26322
26323 // $ANTLR start "rule__PartialModelReference__ReferredAssignment"
26324 // InternalApplicationConfiguration.g:8561:1: rule__PartialModelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
26325 public final void rule__PartialModelReference__ReferredAssignment() throws RecognitionException {
26326
26327 int stackSize = keepStackSize();
26328
26329 try {
26330 // InternalApplicationConfiguration.g:8565:1: ( ( ( RULE_ID ) ) )
26331 // InternalApplicationConfiguration.g:8566:2: ( ( RULE_ID ) )
26332 {
26333 // InternalApplicationConfiguration.g:8566:2: ( ( RULE_ID ) )
26334 // InternalApplicationConfiguration.g:8567:3: ( RULE_ID )
26335 {
26336 before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0());
26337 // InternalApplicationConfiguration.g:8568:3: ( RULE_ID )
26338 // InternalApplicationConfiguration.g:8569:4: RULE_ID
26339 {
26340 before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1());
26341 match(input,RULE_ID,FOLLOW_2);
26342 after(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1());
26343
26344 }
26345
26346 after(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0());
26347
26348 }
26349
26350
26351 }
26352
26353 }
26354 catch (RecognitionException re) {
26355 reportError(re);
26356 recover(input,re);
26357 }
26358 finally {
26359
26360 restoreStackSize(stackSize);
26361
26362 }
26363 return ;
26364 }
26365 // $ANTLR end "rule__PartialModelReference__ReferredAssignment"
26366
26367
26368 // $ANTLR start "rule__PatternSpecification__EntriesAssignment_1"
26369 // InternalApplicationConfiguration.g:8580:1: rule__PatternSpecification__EntriesAssignment_1 : ( rulePatternEntry ) ;
26370 public final void rule__PatternSpecification__EntriesAssignment_1() throws RecognitionException {
26371
26372 int stackSize = keepStackSize();
26373
26374 try {
26375 // InternalApplicationConfiguration.g:8584:1: ( ( rulePatternEntry ) )
26376 // InternalApplicationConfiguration.g:8585:2: ( rulePatternEntry )
26377 {
26378 // InternalApplicationConfiguration.g:8585:2: ( rulePatternEntry )
26379 // InternalApplicationConfiguration.g:8586:3: rulePatternEntry
26380 {
26381 before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
26382 pushFollow(FOLLOW_2);
26383 rulePatternEntry();
26384
26385 state._fsp--;
26386
26387 after(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
26388
26389 }
26390
26391
26392 }
26393
26394 }
26395 catch (RecognitionException re) {
26396 reportError(re);
26397 recover(input,re);
26398 }
26399 finally {
26400
26401 restoreStackSize(stackSize);
26402
26403 }
26404 return ;
26405 }
26406 // $ANTLR end "rule__PatternSpecification__EntriesAssignment_1"
26407
26408
26409 // $ANTLR start "rule__PatternSpecification__EntriesAssignment_2_1"
26410 // InternalApplicationConfiguration.g:8595:1: rule__PatternSpecification__EntriesAssignment_2_1 : ( rulePatternEntry ) ;
26411 public final void rule__PatternSpecification__EntriesAssignment_2_1() throws RecognitionException {
26412
26413 int stackSize = keepStackSize();
26414
26415 try {
26416 // InternalApplicationConfiguration.g:8599:1: ( ( rulePatternEntry ) )
26417 // InternalApplicationConfiguration.g:8600:2: ( rulePatternEntry )
26418 {
26419 // InternalApplicationConfiguration.g:8600:2: ( rulePatternEntry )
26420 // InternalApplicationConfiguration.g:8601:3: rulePatternEntry
26421 {
26422 before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
26423 pushFollow(FOLLOW_2);
26424 rulePatternEntry();
26425
26426 state._fsp--;
26427
26428 after(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
26429
26430 }
26431
26432
26433 }
26434
26435 }
26436 catch (RecognitionException re) {
26437 reportError(re);
26438 recover(input,re);
26439 }
26440 finally {
26441
26442 restoreStackSize(stackSize);
26443
26444 }
26445 return ;
26446 }
26447 // $ANTLR end "rule__PatternSpecification__EntriesAssignment_2_1"
26448
26449
26450 // $ANTLR start "rule__AllPatternEntry__PackageAssignment_1"
26451 // InternalApplicationConfiguration.g:8610:1: rule__AllPatternEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
26452 public final void rule__AllPatternEntry__PackageAssignment_1() throws RecognitionException {
26453
26454 int stackSize = keepStackSize();
26455
26456 try {
26457 // InternalApplicationConfiguration.g:8614:1: ( ( ( ruleQualifiedName ) ) )
26458 // InternalApplicationConfiguration.g:8615:2: ( ( ruleQualifiedName ) )
26459 {
26460 // InternalApplicationConfiguration.g:8615:2: ( ( ruleQualifiedName ) )
26461 // InternalApplicationConfiguration.g:8616:3: ( ruleQualifiedName )
26462 {
26463 before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
26464 // InternalApplicationConfiguration.g:8617:3: ( ruleQualifiedName )
26465 // InternalApplicationConfiguration.g:8618:4: ruleQualifiedName
26466 {
26467 before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1());
26468 pushFollow(FOLLOW_2);
26469 ruleQualifiedName();
26470
26471 state._fsp--;
26472
26473 after(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1());
26474
26475 }
26476
26477 after(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
26478
26479 }
26480
26481
26482 }
26483
26484 }
26485 catch (RecognitionException re) {
26486 reportError(re);
26487 recover(input,re);
26488 }
26489 finally {
26490
26491 restoreStackSize(stackSize);
26492
26493 }
26494 return ;
26495 }
26496 // $ANTLR end "rule__AllPatternEntry__PackageAssignment_1"
26497
26498
26499 // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_2"
26500 // InternalApplicationConfiguration.g:8629:1: rule__AllPatternEntry__ExclusuionAssignment_2_2 : ( rulePatternElement ) ;
26501 public final void rule__AllPatternEntry__ExclusuionAssignment_2_2() throws RecognitionException {
26502
26503 int stackSize = keepStackSize();
26504
26505 try {
26506 // InternalApplicationConfiguration.g:8633:1: ( ( rulePatternElement ) )
26507 // InternalApplicationConfiguration.g:8634:2: ( rulePatternElement )
26508 {
26509 // InternalApplicationConfiguration.g:8634:2: ( rulePatternElement )
26510 // InternalApplicationConfiguration.g:8635:3: rulePatternElement
26511 {
26512 before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
26513 pushFollow(FOLLOW_2);
26514 rulePatternElement();
26515
26516 state._fsp--;
26517
26518 after(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
26519
26520 }
26521
26522
26523 }
26524
26525 }
26526 catch (RecognitionException re) {
26527 reportError(re);
26528 recover(input,re);
26529 }
26530 finally {
26531
26532 restoreStackSize(stackSize);
26533
26534 }
26535 return ;
26536 }
26537 // $ANTLR end "rule__AllPatternEntry__ExclusuionAssignment_2_2"
26538
26539
26540 // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_3_1"
26541 // InternalApplicationConfiguration.g:8644:1: rule__AllPatternEntry__ExclusuionAssignment_2_3_1 : ( rulePatternElement ) ;
26542 public final void rule__AllPatternEntry__ExclusuionAssignment_2_3_1() throws RecognitionException {
26543
26544 int stackSize = keepStackSize();
26545
26546 try {
26547 // InternalApplicationConfiguration.g:8648:1: ( ( rulePatternElement ) )
26548 // InternalApplicationConfiguration.g:8649:2: ( rulePatternElement )
26549 {
26550 // InternalApplicationConfiguration.g:8649:2: ( rulePatternElement )
26551 // InternalApplicationConfiguration.g:8650:3: rulePatternElement
26552 {
26553 before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
26554 pushFollow(FOLLOW_2);
26555 rulePatternElement();
26556
26557 state._fsp--;
26558
26559 after(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
26560
26561 }
26562
26563
26564 }
26565
26566 }
26567 catch (RecognitionException re) {
26568 reportError(re);
26569 recover(input,re);
26570 }
26571 finally {
26572
26573 restoreStackSize(stackSize);
26574
26575 }
26576 return ;
26577 }
26578 // $ANTLR end "rule__AllPatternEntry__ExclusuionAssignment_2_3_1"
26579
26580
26581 // $ANTLR start "rule__PatternElement__PackageAssignment_0_0"
26582 // InternalApplicationConfiguration.g:8659:1: rule__PatternElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
26583 public final void rule__PatternElement__PackageAssignment_0_0() throws RecognitionException {
26584
26585 int stackSize = keepStackSize();
26586
26587 try {
26588 // InternalApplicationConfiguration.g:8663:1: ( ( ( ruleQualifiedName ) ) )
26589 // InternalApplicationConfiguration.g:8664:2: ( ( ruleQualifiedName ) )
26590 {
26591 // InternalApplicationConfiguration.g:8664:2: ( ( ruleQualifiedName ) )
26592 // InternalApplicationConfiguration.g:8665:3: ( ruleQualifiedName )
26593 {
26594 before(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
26595 // InternalApplicationConfiguration.g:8666:3: ( ruleQualifiedName )
26596 // InternalApplicationConfiguration.g:8667:4: ruleQualifiedName
26597 {
26598 before(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1());
26599 pushFollow(FOLLOW_2);
26600 ruleQualifiedName();
26601
26602 state._fsp--;
26603
26604 after(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1());
26605
26606 }
26607
26608 after(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
26609
26610 }
26611
26612
26613 }
26614
26615 }
26616 catch (RecognitionException re) {
26617 reportError(re);
26618 recover(input,re);
26619 }
26620 finally {
26621
26622 restoreStackSize(stackSize);
26623
26624 }
26625 return ;
26626 }
26627 // $ANTLR end "rule__PatternElement__PackageAssignment_0_0"
26628
26629
26630 // $ANTLR start "rule__PatternElement__PatternAssignment_1"
26631 // InternalApplicationConfiguration.g:8678:1: rule__PatternElement__PatternAssignment_1 : ( ( RULE_ID ) ) ;
26632 public final void rule__PatternElement__PatternAssignment_1() throws RecognitionException {
26633
26634 int stackSize = keepStackSize();
26635
26636 try {
26637 // InternalApplicationConfiguration.g:8682:1: ( ( ( RULE_ID ) ) )
26638 // InternalApplicationConfiguration.g:8683:2: ( ( RULE_ID ) )
26639 {
26640 // InternalApplicationConfiguration.g:8683:2: ( ( RULE_ID ) )
26641 // InternalApplicationConfiguration.g:8684:3: ( RULE_ID )
26642 {
26643 before(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0());
26644 // InternalApplicationConfiguration.g:8685:3: ( RULE_ID )
26645 // InternalApplicationConfiguration.g:8686:4: RULE_ID
26646 {
26647 before(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1());
26648 match(input,RULE_ID,FOLLOW_2);
26649 after(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1());
26650
26651 }
26652
26653 after(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0());
26654
26655 }
26656
26657
26658 }
26659
26660 }
26661 catch (RecognitionException re) {
26662 reportError(re);
26663 recover(input,re);
26664 }
26665 finally {
26666
26667 restoreStackSize(stackSize);
26668
26669 }
26670 return ;
26671 }
26672 // $ANTLR end "rule__PatternElement__PatternAssignment_1"
26673
26674
26675 // $ANTLR start "rule__GraphPatternDeclaration__NameAssignment_1"
26676 // InternalApplicationConfiguration.g:8697:1: rule__GraphPatternDeclaration__NameAssignment_1 : ( RULE_ID ) ;
26677 public final void rule__GraphPatternDeclaration__NameAssignment_1() throws RecognitionException {
26678
26679 int stackSize = keepStackSize();
26680
26681 try {
26682 // InternalApplicationConfiguration.g:8701:1: ( ( RULE_ID ) )
26683 // InternalApplicationConfiguration.g:8702:2: ( RULE_ID )
26684 {
26685 // InternalApplicationConfiguration.g:8702:2: ( RULE_ID )
26686 // InternalApplicationConfiguration.g:8703:3: RULE_ID
26687 {
26688 before(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
26689 match(input,RULE_ID,FOLLOW_2);
26690 after(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
26691
26692 }
26693
26694
26695 }
26696
26697 }
26698 catch (RecognitionException re) {
26699 reportError(re);
26700 recover(input,re);
26701 }
26702 finally {
26703
26704 restoreStackSize(stackSize);
26705
26706 }
26707 return ;
26708 }
26709 // $ANTLR end "rule__GraphPatternDeclaration__NameAssignment_1"
26710
26711
26712 // $ANTLR start "rule__GraphPatternDeclaration__SpecificationAssignment_2"
26713 // InternalApplicationConfiguration.g:8712:1: rule__GraphPatternDeclaration__SpecificationAssignment_2 : ( rulePatternSpecification ) ;
26714 public final void rule__GraphPatternDeclaration__SpecificationAssignment_2() throws RecognitionException {
26715
26716 int stackSize = keepStackSize();
26717
26718 try {
26719 // InternalApplicationConfiguration.g:8716:1: ( ( rulePatternSpecification ) )
26720 // InternalApplicationConfiguration.g:8717:2: ( rulePatternSpecification )
26721 {
26722 // InternalApplicationConfiguration.g:8717:2: ( rulePatternSpecification )
26723 // InternalApplicationConfiguration.g:8718:3: rulePatternSpecification
26724 {
26725 before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
26726 pushFollow(FOLLOW_2);
26727 rulePatternSpecification();
26728
26729 state._fsp--;
26730
26731 after(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
26732
26733 }
26734
26735
26736 }
26737
26738 }
26739 catch (RecognitionException re) {
26740 reportError(re);
26741 recover(input,re);
26742 }
26743 finally {
26744
26745 restoreStackSize(stackSize);
26746
26747 }
26748 return ;
26749 }
26750 // $ANTLR end "rule__GraphPatternDeclaration__SpecificationAssignment_2"
26751
26752
26753 // $ANTLR start "rule__GraphPatternReference__ReferredAssignment"
26754 // InternalApplicationConfiguration.g:8727:1: rule__GraphPatternReference__ReferredAssignment : ( ( RULE_ID ) ) ;
26755 public final void rule__GraphPatternReference__ReferredAssignment() throws RecognitionException {
26756
26757 int stackSize = keepStackSize();
26758
26759 try {
26760 // InternalApplicationConfiguration.g:8731:1: ( ( ( RULE_ID ) ) )
26761 // InternalApplicationConfiguration.g:8732:2: ( ( RULE_ID ) )
26762 {
26763 // InternalApplicationConfiguration.g:8732:2: ( ( RULE_ID ) )
26764 // InternalApplicationConfiguration.g:8733:3: ( RULE_ID )
26765 {
26766 before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0());
26767 // InternalApplicationConfiguration.g:8734:3: ( RULE_ID )
26768 // InternalApplicationConfiguration.g:8735:4: RULE_ID
26769 {
26770 before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1());
26771 match(input,RULE_ID,FOLLOW_2);
26772 after(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1());
26773
26774 }
26775
26776 after(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0());
26777
26778 }
26779
26780
26781 }
26782
26783 }
26784 catch (RecognitionException re) {
26785 reportError(re);
26786 recover(input,re);
26787 }
26788 finally {
26789
26790 restoreStackSize(stackSize);
26791
26792 }
26793 return ;
26794 }
26795 // $ANTLR end "rule__GraphPatternReference__ReferredAssignment"
26796
26797
26798 // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_0"
26799 // InternalApplicationConfiguration.g:8746:1: rule__ConfigSpecification__EntriesAssignment_2_0 : ( ruleConfigEntry ) ;
26800 public final void rule__ConfigSpecification__EntriesAssignment_2_0() throws RecognitionException {
26801
26802 int stackSize = keepStackSize();
26803
26804 try {
26805 // InternalApplicationConfiguration.g:8750:1: ( ( ruleConfigEntry ) )
26806 // InternalApplicationConfiguration.g:8751:2: ( ruleConfigEntry )
26807 {
26808 // InternalApplicationConfiguration.g:8751:2: ( ruleConfigEntry )
26809 // InternalApplicationConfiguration.g:8752:3: ruleConfigEntry
26810 {
26811 before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
26812 pushFollow(FOLLOW_2);
26813 ruleConfigEntry();
26814
26815 state._fsp--;
26816
26817 after(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
26818
26819 }
26820
26821
26822 }
26823
26824 }
26825 catch (RecognitionException re) {
26826 reportError(re);
26827 recover(input,re);
26828 }
26829 finally {
26830
26831 restoreStackSize(stackSize);
26832
26833 }
26834 return ;
26835 }
26836 // $ANTLR end "rule__ConfigSpecification__EntriesAssignment_2_0"
26837
26838
26839 // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_1_1"
26840 // InternalApplicationConfiguration.g:8761:1: rule__ConfigSpecification__EntriesAssignment_2_1_1 : ( ruleConfigEntry ) ;
26841 public final void rule__ConfigSpecification__EntriesAssignment_2_1_1() throws RecognitionException {
26842
26843 int stackSize = keepStackSize();
26844
26845 try {
26846 // InternalApplicationConfiguration.g:8765:1: ( ( ruleConfigEntry ) )
26847 // InternalApplicationConfiguration.g:8766:2: ( ruleConfigEntry )
26848 {
26849 // InternalApplicationConfiguration.g:8766:2: ( ruleConfigEntry )
26850 // InternalApplicationConfiguration.g:8767:3: ruleConfigEntry
26851 {
26852 before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
26853 pushFollow(FOLLOW_2);
26854 ruleConfigEntry();
26855
26856 state._fsp--;
26857
26858 after(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
26859
26860 }
26861
26862
26863 }
26864
26865 }
26866 catch (RecognitionException re) {
26867 reportError(re);
26868 recover(input,re);
26869 }
26870 finally {
26871
26872 restoreStackSize(stackSize);
26873
26874 }
26875 return ;
26876 }
26877 // $ANTLR end "rule__ConfigSpecification__EntriesAssignment_2_1_1"
26878
26879
26880 // $ANTLR start "rule__ConfigDeclaration__NameAssignment_1"
26881 // InternalApplicationConfiguration.g:8776:1: rule__ConfigDeclaration__NameAssignment_1 : ( RULE_ID ) ;
26882 public final void rule__ConfigDeclaration__NameAssignment_1() throws RecognitionException {
26883
26884 int stackSize = keepStackSize();
26885
26886 try {
26887 // InternalApplicationConfiguration.g:8780:1: ( ( RULE_ID ) )
26888 // InternalApplicationConfiguration.g:8781:2: ( RULE_ID )
26889 {
26890 // InternalApplicationConfiguration.g:8781:2: ( RULE_ID )
26891 // InternalApplicationConfiguration.g:8782:3: RULE_ID
26892 {
26893 before(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
26894 match(input,RULE_ID,FOLLOW_2);
26895 after(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
26896
26897 }
26898
26899
26900 }
26901
26902 }
26903 catch (RecognitionException re) {
26904 reportError(re);
26905 recover(input,re);
26906 }
26907 finally {
26908
26909 restoreStackSize(stackSize);
26910
26911 }
26912 return ;
26913 }
26914 // $ANTLR end "rule__ConfigDeclaration__NameAssignment_1"
26915
26916
26917 // $ANTLR start "rule__ConfigDeclaration__SpecificationAssignment_2"
26918 // InternalApplicationConfiguration.g:8791:1: rule__ConfigDeclaration__SpecificationAssignment_2 : ( ruleConfigSpecification ) ;
26919 public final void rule__ConfigDeclaration__SpecificationAssignment_2() throws RecognitionException {
26920
26921 int stackSize = keepStackSize();
26922
26923 try {
26924 // InternalApplicationConfiguration.g:8795:1: ( ( ruleConfigSpecification ) )
26925 // InternalApplicationConfiguration.g:8796:2: ( ruleConfigSpecification )
26926 {
26927 // InternalApplicationConfiguration.g:8796:2: ( ruleConfigSpecification )
26928 // InternalApplicationConfiguration.g:8797:3: ruleConfigSpecification
26929 {
26930 before(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
26931 pushFollow(FOLLOW_2);
26932 ruleConfigSpecification();
26933
26934 state._fsp--;
26935
26936 after(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
26937
26938 }
26939
26940
26941 }
26942
26943 }
26944 catch (RecognitionException re) {
26945 reportError(re);
26946 recover(input,re);
26947 }
26948 finally {
26949
26950 restoreStackSize(stackSize);
26951
26952 }
26953 return ;
26954 }
26955 // $ANTLR end "rule__ConfigDeclaration__SpecificationAssignment_2"
26956
26957
26958 // $ANTLR start "rule__ConfigEntry__KeyAssignment_0"
26959 // InternalApplicationConfiguration.g:8806:1: rule__ConfigEntry__KeyAssignment_0 : ( RULE_STRING ) ;
26960 public final void rule__ConfigEntry__KeyAssignment_0() throws RecognitionException {
26961
26962 int stackSize = keepStackSize();
26963
26964 try {
26965 // InternalApplicationConfiguration.g:8810:1: ( ( RULE_STRING ) )
26966 // InternalApplicationConfiguration.g:8811:2: ( RULE_STRING )
26967 {
26968 // InternalApplicationConfiguration.g:8811:2: ( RULE_STRING )
26969 // InternalApplicationConfiguration.g:8812:3: RULE_STRING
26970 {
26971 before(grammarAccess.getConfigEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
26972 match(input,RULE_STRING,FOLLOW_2);
26973 after(grammarAccess.getConfigEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
26974
26975 }
26976
26977
26978 }
26979
26980 }
26981 catch (RecognitionException re) {
26982 reportError(re);
26983 recover(input,re);
26984 }
26985 finally {
26986
26987 restoreStackSize(stackSize);
26988
26989 }
26990 return ;
26991 }
26992 // $ANTLR end "rule__ConfigEntry__KeyAssignment_0"
26993
26994
26995 // $ANTLR start "rule__ConfigEntry__ValueAssignment_2"
26996 // InternalApplicationConfiguration.g:8821:1: rule__ConfigEntry__ValueAssignment_2 : ( RULE_STRING ) ;
26997 public final void rule__ConfigEntry__ValueAssignment_2() throws RecognitionException {
26998
26999 int stackSize = keepStackSize();
27000
27001 try {
27002 // InternalApplicationConfiguration.g:8825:1: ( ( RULE_STRING ) )
27003 // InternalApplicationConfiguration.g:8826:2: ( RULE_STRING )
27004 {
27005 // InternalApplicationConfiguration.g:8826:2: ( RULE_STRING )
27006 // InternalApplicationConfiguration.g:8827:3: RULE_STRING
27007 {
27008 before(grammarAccess.getConfigEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
27009 match(input,RULE_STRING,FOLLOW_2);
27010 after(grammarAccess.getConfigEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
27011
27012 }
27013
27014
27015 }
27016
27017 }
27018 catch (RecognitionException re) {
27019 reportError(re);
27020 recover(input,re);
27021 }
27022 finally {
27023
27024 restoreStackSize(stackSize);
27025
27026 }
27027 return ;
27028 }
27029 // $ANTLR end "rule__ConfigEntry__ValueAssignment_2"
27030
27031
27032 // $ANTLR start "rule__ConfigReference__ConfigAssignment"
27033 // InternalApplicationConfiguration.g:8836:1: rule__ConfigReference__ConfigAssignment : ( ( RULE_ID ) ) ;
27034 public final void rule__ConfigReference__ConfigAssignment() throws RecognitionException {
27035
27036 int stackSize = keepStackSize();
27037
27038 try {
27039 // InternalApplicationConfiguration.g:8840:1: ( ( ( RULE_ID ) ) )
27040 // InternalApplicationConfiguration.g:8841:2: ( ( RULE_ID ) )
27041 {
27042 // InternalApplicationConfiguration.g:8841:2: ( ( RULE_ID ) )
27043 // InternalApplicationConfiguration.g:8842:3: ( RULE_ID )
27044 {
27045 before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
27046 // InternalApplicationConfiguration.g:8843:3: ( RULE_ID )
27047 // InternalApplicationConfiguration.g:8844:4: RULE_ID
27048 {
27049 before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1());
27050 match(input,RULE_ID,FOLLOW_2);
27051 after(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1());
27052
27053 }
27054
27055 after(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
27056
27057 }
27058
27059
27060 }
27061
27062 }
27063 catch (RecognitionException re) {
27064 reportError(re);
27065 recover(input,re);
27066 }
27067 finally {
27068
27069 restoreStackSize(stackSize);
27070
27071 }
27072 return ;
27073 }
27074 // $ANTLR end "rule__ConfigReference__ConfigAssignment"
27075
27076
27077 // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_0"
27078 // InternalApplicationConfiguration.g:8855:1: rule__ScopeSpecification__ScopesAssignment_2_0 : ( ruleTypeScope ) ;
27079 public final void rule__ScopeSpecification__ScopesAssignment_2_0() throws RecognitionException {
27080
27081 int stackSize = keepStackSize();
27082
27083 try {
27084 // InternalApplicationConfiguration.g:8859:1: ( ( ruleTypeScope ) )
27085 // InternalApplicationConfiguration.g:8860:2: ( ruleTypeScope )
27086 {
27087 // InternalApplicationConfiguration.g:8860:2: ( ruleTypeScope )
27088 // InternalApplicationConfiguration.g:8861:3: ruleTypeScope
27089 {
27090 before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
27091 pushFollow(FOLLOW_2);
27092 ruleTypeScope();
27093
27094 state._fsp--;
27095
27096 after(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
27097
27098 }
27099
27100
27101 }
27102
27103 }
27104 catch (RecognitionException re) {
27105 reportError(re);
27106 recover(input,re);
27107 }
27108 finally {
27109
27110 restoreStackSize(stackSize);
27111
27112 }
27113 return ;
27114 }
27115 // $ANTLR end "rule__ScopeSpecification__ScopesAssignment_2_0"
27116
27117
27118 // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_1_1"
27119 // InternalApplicationConfiguration.g:8870:1: rule__ScopeSpecification__ScopesAssignment_2_1_1 : ( ruleTypeScope ) ;
27120 public final void rule__ScopeSpecification__ScopesAssignment_2_1_1() throws RecognitionException {
27121
27122 int stackSize = keepStackSize();
27123
27124 try {
27125 // InternalApplicationConfiguration.g:8874:1: ( ( ruleTypeScope ) )
27126 // InternalApplicationConfiguration.g:8875:2: ( ruleTypeScope )
27127 {
27128 // InternalApplicationConfiguration.g:8875:2: ( ruleTypeScope )
27129 // InternalApplicationConfiguration.g:8876:3: ruleTypeScope
27130 {
27131 before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
27132 pushFollow(FOLLOW_2);
27133 ruleTypeScope();
27134
27135 state._fsp--;
27136
27137 after(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
27138
27139 }
27140
27141
27142 }
27143
27144 }
27145 catch (RecognitionException re) {
27146 reportError(re);
27147 recover(input,re);
27148 }
27149 finally {
27150
27151 restoreStackSize(stackSize);
27152
27153 }
27154 return ;
27155 }
27156 // $ANTLR end "rule__ScopeSpecification__ScopesAssignment_2_1_1"
27157
27158
27159 // $ANTLR start "rule__ClassTypeScope__TypeAssignment_1"
27160 // InternalApplicationConfiguration.g:8885:1: rule__ClassTypeScope__TypeAssignment_1 : ( ruleClassReference ) ;
27161 public final void rule__ClassTypeScope__TypeAssignment_1() throws RecognitionException {
27162
27163 int stackSize = keepStackSize();
27164
27165 try {
27166 // InternalApplicationConfiguration.g:8889:1: ( ( ruleClassReference ) )
27167 // InternalApplicationConfiguration.g:8890:2: ( ruleClassReference )
27168 {
27169 // InternalApplicationConfiguration.g:8890:2: ( ruleClassReference )
27170 // InternalApplicationConfiguration.g:8891:3: ruleClassReference
27171 {
27172 before(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
27173 pushFollow(FOLLOW_2);
27174 ruleClassReference();
27175
27176 state._fsp--;
27177
27178 after(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
27179
27180 }
27181
27182
27183 }
27184
27185 }
27186 catch (RecognitionException re) {
27187 reportError(re);
27188 recover(input,re);
27189 }
27190 finally {
27191
27192 restoreStackSize(stackSize);
27193
27194 }
27195 return ;
27196 }
27197 // $ANTLR end "rule__ClassTypeScope__TypeAssignment_1"
27198
27199
27200 // $ANTLR start "rule__ClassTypeScope__SetsNewAssignment_2_0"
27201 // InternalApplicationConfiguration.g:8900:1: rule__ClassTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
27202 public final void rule__ClassTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
27203
27204 int stackSize = keepStackSize();
27205
27206 try {
27207 // InternalApplicationConfiguration.g:8904:1: ( ( ( '+=' ) ) )
27208 // InternalApplicationConfiguration.g:8905:2: ( ( '+=' ) )
27209 {
27210 // InternalApplicationConfiguration.g:8905:2: ( ( '+=' ) )
27211 // InternalApplicationConfiguration.g:8906:3: ( '+=' )
27212 {
27213 before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27214 // InternalApplicationConfiguration.g:8907:3: ( '+=' )
27215 // InternalApplicationConfiguration.g:8908:4: '+='
27216 {
27217 before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27218 match(input,47,FOLLOW_2);
27219 after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27220
27221 }
27222
27223 after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27224
27225 }
27226
27227
27228 }
27229
27230 }
27231 catch (RecognitionException re) {
27232 reportError(re);
27233 recover(input,re);
27234 }
27235 finally {
27236
27237 restoreStackSize(stackSize);
27238
27239 }
27240 return ;
27241 }
27242 // $ANTLR end "rule__ClassTypeScope__SetsNewAssignment_2_0"
27243
27244
27245 // $ANTLR start "rule__ClassTypeScope__SetsSumAssignment_2_1"
27246 // InternalApplicationConfiguration.g:8919:1: rule__ClassTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
27247 public final void rule__ClassTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
27248
27249 int stackSize = keepStackSize();
27250
27251 try {
27252 // InternalApplicationConfiguration.g:8923:1: ( ( ( '=' ) ) )
27253 // InternalApplicationConfiguration.g:8924:2: ( ( '=' ) )
27254 {
27255 // InternalApplicationConfiguration.g:8924:2: ( ( '=' ) )
27256 // InternalApplicationConfiguration.g:8925:3: ( '=' )
27257 {
27258 before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27259 // InternalApplicationConfiguration.g:8926:3: ( '=' )
27260 // InternalApplicationConfiguration.g:8927:4: '='
27261 {
27262 before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27263 match(input,19,FOLLOW_2);
27264 after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27265
27266 }
27267
27268 after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27269
27270 }
27271
27272
27273 }
27274
27275 }
27276 catch (RecognitionException re) {
27277 reportError(re);
27278 recover(input,re);
27279 }
27280 finally {
27281
27282 restoreStackSize(stackSize);
27283
27284 }
27285 return ;
27286 }
27287 // $ANTLR end "rule__ClassTypeScope__SetsSumAssignment_2_1"
27288
27289
27290 // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_0"
27291 // InternalApplicationConfiguration.g:8938:1: rule__ClassTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
27292 public final void rule__ClassTypeScope__NumberAssignment_3_0() throws RecognitionException {
27293
27294 int stackSize = keepStackSize();
27295
27296 try {
27297 // InternalApplicationConfiguration.g:8942:1: ( ( ruleExactNumber ) )
27298 // InternalApplicationConfiguration.g:8943:2: ( ruleExactNumber )
27299 {
27300 // InternalApplicationConfiguration.g:8943:2: ( ruleExactNumber )
27301 // InternalApplicationConfiguration.g:8944:3: ruleExactNumber
27302 {
27303 before(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
27304 pushFollow(FOLLOW_2);
27305 ruleExactNumber();
27306
27307 state._fsp--;
27308
27309 after(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
27310
27311 }
27312
27313
27314 }
27315
27316 }
27317 catch (RecognitionException re) {
27318 reportError(re);
27319 recover(input,re);
27320 }
27321 finally {
27322
27323 restoreStackSize(stackSize);
27324
27325 }
27326 return ;
27327 }
27328 // $ANTLR end "rule__ClassTypeScope__NumberAssignment_3_0"
27329
27330
27331 // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_1"
27332 // InternalApplicationConfiguration.g:8953:1: rule__ClassTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
27333 public final void rule__ClassTypeScope__NumberAssignment_3_1() throws RecognitionException {
27334
27335 int stackSize = keepStackSize();
27336
27337 try {
27338 // InternalApplicationConfiguration.g:8957:1: ( ( ruleIntervallNumber ) )
27339 // InternalApplicationConfiguration.g:8958:2: ( ruleIntervallNumber )
27340 {
27341 // InternalApplicationConfiguration.g:8958:2: ( ruleIntervallNumber )
27342 // InternalApplicationConfiguration.g:8959:3: ruleIntervallNumber
27343 {
27344 before(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
27345 pushFollow(FOLLOW_2);
27346 ruleIntervallNumber();
27347
27348 state._fsp--;
27349
27350 after(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
27351
27352 }
27353
27354
27355 }
27356
27357 }
27358 catch (RecognitionException re) {
27359 reportError(re);
27360 recover(input,re);
27361 }
27362 finally {
27363
27364 restoreStackSize(stackSize);
27365
27366 }
27367 return ;
27368 }
27369 // $ANTLR end "rule__ClassTypeScope__NumberAssignment_3_1"
27370
27371
27372 // $ANTLR start "rule__ObjectTypeScope__TypeAssignment_1"
27373 // InternalApplicationConfiguration.g:8968:1: rule__ObjectTypeScope__TypeAssignment_1 : ( ruleObjectReference ) ;
27374 public final void rule__ObjectTypeScope__TypeAssignment_1() throws RecognitionException {
27375
27376 int stackSize = keepStackSize();
27377
27378 try {
27379 // InternalApplicationConfiguration.g:8972:1: ( ( ruleObjectReference ) )
27380 // InternalApplicationConfiguration.g:8973:2: ( ruleObjectReference )
27381 {
27382 // InternalApplicationConfiguration.g:8973:2: ( ruleObjectReference )
27383 // InternalApplicationConfiguration.g:8974:3: ruleObjectReference
27384 {
27385 before(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
27386 pushFollow(FOLLOW_2);
27387 ruleObjectReference();
27388
27389 state._fsp--;
27390
27391 after(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
27392
27393 }
27394
27395
27396 }
27397
27398 }
27399 catch (RecognitionException re) {
27400 reportError(re);
27401 recover(input,re);
27402 }
27403 finally {
27404
27405 restoreStackSize(stackSize);
27406
27407 }
27408 return ;
27409 }
27410 // $ANTLR end "rule__ObjectTypeScope__TypeAssignment_1"
27411
27412
27413 // $ANTLR start "rule__ObjectTypeScope__SetsNewAssignment_2_0"
27414 // InternalApplicationConfiguration.g:8983:1: rule__ObjectTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
27415 public final void rule__ObjectTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
27416
27417 int stackSize = keepStackSize();
27418
27419 try {
27420 // InternalApplicationConfiguration.g:8987:1: ( ( ( '+=' ) ) )
27421 // InternalApplicationConfiguration.g:8988:2: ( ( '+=' ) )
27422 {
27423 // InternalApplicationConfiguration.g:8988:2: ( ( '+=' ) )
27424 // InternalApplicationConfiguration.g:8989:3: ( '+=' )
27425 {
27426 before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27427 // InternalApplicationConfiguration.g:8990:3: ( '+=' )
27428 // InternalApplicationConfiguration.g:8991:4: '+='
27429 {
27430 before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27431 match(input,47,FOLLOW_2);
27432 after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27433
27434 }
27435
27436 after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27437
27438 }
27439
27440
27441 }
27442
27443 }
27444 catch (RecognitionException re) {
27445 reportError(re);
27446 recover(input,re);
27447 }
27448 finally {
27449
27450 restoreStackSize(stackSize);
27451
27452 }
27453 return ;
27454 }
27455 // $ANTLR end "rule__ObjectTypeScope__SetsNewAssignment_2_0"
27456
27457
27458 // $ANTLR start "rule__ObjectTypeScope__SetsSumAssignment_2_1"
27459 // InternalApplicationConfiguration.g:9002:1: rule__ObjectTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
27460 public final void rule__ObjectTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
27461
27462 int stackSize = keepStackSize();
27463
27464 try {
27465 // InternalApplicationConfiguration.g:9006:1: ( ( ( '=' ) ) )
27466 // InternalApplicationConfiguration.g:9007:2: ( ( '=' ) )
27467 {
27468 // InternalApplicationConfiguration.g:9007:2: ( ( '=' ) )
27469 // InternalApplicationConfiguration.g:9008:3: ( '=' )
27470 {
27471 before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27472 // InternalApplicationConfiguration.g:9009:3: ( '=' )
27473 // InternalApplicationConfiguration.g:9010:4: '='
27474 {
27475 before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27476 match(input,19,FOLLOW_2);
27477 after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27478
27479 }
27480
27481 after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27482
27483 }
27484
27485
27486 }
27487
27488 }
27489 catch (RecognitionException re) {
27490 reportError(re);
27491 recover(input,re);
27492 }
27493 finally {
27494
27495 restoreStackSize(stackSize);
27496
27497 }
27498 return ;
27499 }
27500 // $ANTLR end "rule__ObjectTypeScope__SetsSumAssignment_2_1"
27501
27502
27503 // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_0"
27504 // InternalApplicationConfiguration.g:9021:1: rule__ObjectTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
27505 public final void rule__ObjectTypeScope__NumberAssignment_3_0() throws RecognitionException {
27506
27507 int stackSize = keepStackSize();
27508
27509 try {
27510 // InternalApplicationConfiguration.g:9025:1: ( ( ruleExactNumber ) )
27511 // InternalApplicationConfiguration.g:9026:2: ( ruleExactNumber )
27512 {
27513 // InternalApplicationConfiguration.g:9026:2: ( ruleExactNumber )
27514 // InternalApplicationConfiguration.g:9027:3: ruleExactNumber
27515 {
27516 before(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
27517 pushFollow(FOLLOW_2);
27518 ruleExactNumber();
27519
27520 state._fsp--;
27521
27522 after(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
27523
27524 }
27525
27526
27527 }
27528
27529 }
27530 catch (RecognitionException re) {
27531 reportError(re);
27532 recover(input,re);
27533 }
27534 finally {
27535
27536 restoreStackSize(stackSize);
27537
27538 }
27539 return ;
27540 }
27541 // $ANTLR end "rule__ObjectTypeScope__NumberAssignment_3_0"
27542
27543
27544 // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_1"
27545 // InternalApplicationConfiguration.g:9036:1: rule__ObjectTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
27546 public final void rule__ObjectTypeScope__NumberAssignment_3_1() throws RecognitionException {
27547
27548 int stackSize = keepStackSize();
27549
27550 try {
27551 // InternalApplicationConfiguration.g:9040:1: ( ( ruleIntervallNumber ) )
27552 // InternalApplicationConfiguration.g:9041:2: ( ruleIntervallNumber )
27553 {
27554 // InternalApplicationConfiguration.g:9041:2: ( ruleIntervallNumber )
27555 // InternalApplicationConfiguration.g:9042:3: ruleIntervallNumber
27556 {
27557 before(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
27558 pushFollow(FOLLOW_2);
27559 ruleIntervallNumber();
27560
27561 state._fsp--;
27562
27563 after(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
27564
27565 }
27566
27567
27568 }
27569
27570 }
27571 catch (RecognitionException re) {
27572 reportError(re);
27573 recover(input,re);
27574 }
27575 finally {
27576
27577 restoreStackSize(stackSize);
27578
27579 }
27580 return ;
27581 }
27582 // $ANTLR end "rule__ObjectTypeScope__NumberAssignment_3_1"
27583
27584
27585 // $ANTLR start "rule__IntegerTypeScope__TypeAssignment_1"
27586 // InternalApplicationConfiguration.g:9051:1: rule__IntegerTypeScope__TypeAssignment_1 : ( ruleIntegerReference ) ;
27587 public final void rule__IntegerTypeScope__TypeAssignment_1() throws RecognitionException {
27588
27589 int stackSize = keepStackSize();
27590
27591 try {
27592 // InternalApplicationConfiguration.g:9055:1: ( ( ruleIntegerReference ) )
27593 // InternalApplicationConfiguration.g:9056:2: ( ruleIntegerReference )
27594 {
27595 // InternalApplicationConfiguration.g:9056:2: ( ruleIntegerReference )
27596 // InternalApplicationConfiguration.g:9057:3: ruleIntegerReference
27597 {
27598 before(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
27599 pushFollow(FOLLOW_2);
27600 ruleIntegerReference();
27601
27602 state._fsp--;
27603
27604 after(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
27605
27606 }
27607
27608
27609 }
27610
27611 }
27612 catch (RecognitionException re) {
27613 reportError(re);
27614 recover(input,re);
27615 }
27616 finally {
27617
27618 restoreStackSize(stackSize);
27619
27620 }
27621 return ;
27622 }
27623 // $ANTLR end "rule__IntegerTypeScope__TypeAssignment_1"
27624
27625
27626 // $ANTLR start "rule__IntegerTypeScope__SetsNewAssignment_2_0"
27627 // InternalApplicationConfiguration.g:9066:1: rule__IntegerTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
27628 public final void rule__IntegerTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
27629
27630 int stackSize = keepStackSize();
27631
27632 try {
27633 // InternalApplicationConfiguration.g:9070:1: ( ( ( '+=' ) ) )
27634 // InternalApplicationConfiguration.g:9071:2: ( ( '+=' ) )
27635 {
27636 // InternalApplicationConfiguration.g:9071:2: ( ( '+=' ) )
27637 // InternalApplicationConfiguration.g:9072:3: ( '+=' )
27638 {
27639 before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27640 // InternalApplicationConfiguration.g:9073:3: ( '+=' )
27641 // InternalApplicationConfiguration.g:9074:4: '+='
27642 {
27643 before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27644 match(input,47,FOLLOW_2);
27645 after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27646
27647 }
27648
27649 after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27650
27651 }
27652
27653
27654 }
27655
27656 }
27657 catch (RecognitionException re) {
27658 reportError(re);
27659 recover(input,re);
27660 }
27661 finally {
27662
27663 restoreStackSize(stackSize);
27664
27665 }
27666 return ;
27667 }
27668 // $ANTLR end "rule__IntegerTypeScope__SetsNewAssignment_2_0"
27669
27670
27671 // $ANTLR start "rule__IntegerTypeScope__SetsSumAssignment_2_1"
27672 // InternalApplicationConfiguration.g:9085:1: rule__IntegerTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
27673 public final void rule__IntegerTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
27674
27675 int stackSize = keepStackSize();
27676
27677 try {
27678 // InternalApplicationConfiguration.g:9089:1: ( ( ( '=' ) ) )
27679 // InternalApplicationConfiguration.g:9090:2: ( ( '=' ) )
27680 {
27681 // InternalApplicationConfiguration.g:9090:2: ( ( '=' ) )
27682 // InternalApplicationConfiguration.g:9091:3: ( '=' )
27683 {
27684 before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27685 // InternalApplicationConfiguration.g:9092:3: ( '=' )
27686 // InternalApplicationConfiguration.g:9093:4: '='
27687 {
27688 before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27689 match(input,19,FOLLOW_2);
27690 after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27691
27692 }
27693
27694 after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27695
27696 }
27697
27698
27699 }
27700
27701 }
27702 catch (RecognitionException re) {
27703 reportError(re);
27704 recover(input,re);
27705 }
27706 finally {
27707
27708 restoreStackSize(stackSize);
27709
27710 }
27711 return ;
27712 }
27713 // $ANTLR end "rule__IntegerTypeScope__SetsSumAssignment_2_1"
27714
27715
27716 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_0"
27717 // InternalApplicationConfiguration.g:9104:1: rule__IntegerTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
27718 public final void rule__IntegerTypeScope__NumberAssignment_3_0() throws RecognitionException {
27719
27720 int stackSize = keepStackSize();
27721
27722 try {
27723 // InternalApplicationConfiguration.g:9108:1: ( ( ruleExactNumber ) )
27724 // InternalApplicationConfiguration.g:9109:2: ( ruleExactNumber )
27725 {
27726 // InternalApplicationConfiguration.g:9109:2: ( ruleExactNumber )
27727 // InternalApplicationConfiguration.g:9110:3: ruleExactNumber
27728 {
27729 before(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
27730 pushFollow(FOLLOW_2);
27731 ruleExactNumber();
27732
27733 state._fsp--;
27734
27735 after(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
27736
27737 }
27738
27739
27740 }
27741
27742 }
27743 catch (RecognitionException re) {
27744 reportError(re);
27745 recover(input,re);
27746 }
27747 finally {
27748
27749 restoreStackSize(stackSize);
27750
27751 }
27752 return ;
27753 }
27754 // $ANTLR end "rule__IntegerTypeScope__NumberAssignment_3_0"
27755
27756
27757 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_1"
27758 // InternalApplicationConfiguration.g:9119:1: rule__IntegerTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
27759 public final void rule__IntegerTypeScope__NumberAssignment_3_1() throws RecognitionException {
27760
27761 int stackSize = keepStackSize();
27762
27763 try {
27764 // InternalApplicationConfiguration.g:9123:1: ( ( ruleIntervallNumber ) )
27765 // InternalApplicationConfiguration.g:9124:2: ( ruleIntervallNumber )
27766 {
27767 // InternalApplicationConfiguration.g:9124:2: ( ruleIntervallNumber )
27768 // InternalApplicationConfiguration.g:9125:3: ruleIntervallNumber
27769 {
27770 before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
27771 pushFollow(FOLLOW_2);
27772 ruleIntervallNumber();
27773
27774 state._fsp--;
27775
27776 after(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
27777
27778 }
27779
27780
27781 }
27782
27783 }
27784 catch (RecognitionException re) {
27785 reportError(re);
27786 recover(input,re);
27787 }
27788 finally {
27789
27790 restoreStackSize(stackSize);
27791
27792 }
27793 return ;
27794 }
27795 // $ANTLR end "rule__IntegerTypeScope__NumberAssignment_3_1"
27796
27797
27798 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_2"
27799 // InternalApplicationConfiguration.g:9134:1: rule__IntegerTypeScope__NumberAssignment_3_2 : ( ruleIntEnumberation ) ;
27800 public final void rule__IntegerTypeScope__NumberAssignment_3_2() throws RecognitionException {
27801
27802 int stackSize = keepStackSize();
27803
27804 try {
27805 // InternalApplicationConfiguration.g:9138:1: ( ( ruleIntEnumberation ) )
27806 // InternalApplicationConfiguration.g:9139:2: ( ruleIntEnumberation )
27807 {
27808 // InternalApplicationConfiguration.g:9139:2: ( ruleIntEnumberation )
27809 // InternalApplicationConfiguration.g:9140:3: ruleIntEnumberation
27810 {
27811 before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
27812 pushFollow(FOLLOW_2);
27813 ruleIntEnumberation();
27814
27815 state._fsp--;
27816
27817 after(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
27818
27819 }
27820
27821
27822 }
27823
27824 }
27825 catch (RecognitionException re) {
27826 reportError(re);
27827 recover(input,re);
27828 }
27829 finally {
27830
27831 restoreStackSize(stackSize);
27832
27833 }
27834 return ;
27835 }
27836 // $ANTLR end "rule__IntegerTypeScope__NumberAssignment_3_2"
27837
27838
27839 // $ANTLR start "rule__RealTypeScope__TypeAssignment_1"
27840 // InternalApplicationConfiguration.g:9149:1: rule__RealTypeScope__TypeAssignment_1 : ( ruleRealReference ) ;
27841 public final void rule__RealTypeScope__TypeAssignment_1() throws RecognitionException {
27842
27843 int stackSize = keepStackSize();
27844
27845 try {
27846 // InternalApplicationConfiguration.g:9153:1: ( ( ruleRealReference ) )
27847 // InternalApplicationConfiguration.g:9154:2: ( ruleRealReference )
27848 {
27849 // InternalApplicationConfiguration.g:9154:2: ( ruleRealReference )
27850 // InternalApplicationConfiguration.g:9155:3: ruleRealReference
27851 {
27852 before(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
27853 pushFollow(FOLLOW_2);
27854 ruleRealReference();
27855
27856 state._fsp--;
27857
27858 after(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
27859
27860 }
27861
27862
27863 }
27864
27865 }
27866 catch (RecognitionException re) {
27867 reportError(re);
27868 recover(input,re);
27869 }
27870 finally {
27871
27872 restoreStackSize(stackSize);
27873
27874 }
27875 return ;
27876 }
27877 // $ANTLR end "rule__RealTypeScope__TypeAssignment_1"
27878
27879
27880 // $ANTLR start "rule__RealTypeScope__SetsNewAssignment_2_0"
27881 // InternalApplicationConfiguration.g:9164:1: rule__RealTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
27882 public final void rule__RealTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
27883
27884 int stackSize = keepStackSize();
27885
27886 try {
27887 // InternalApplicationConfiguration.g:9168:1: ( ( ( '+=' ) ) )
27888 // InternalApplicationConfiguration.g:9169:2: ( ( '+=' ) )
27889 {
27890 // InternalApplicationConfiguration.g:9169:2: ( ( '+=' ) )
27891 // InternalApplicationConfiguration.g:9170:3: ( '+=' )
27892 {
27893 before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27894 // InternalApplicationConfiguration.g:9171:3: ( '+=' )
27895 // InternalApplicationConfiguration.g:9172:4: '+='
27896 {
27897 before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27898 match(input,47,FOLLOW_2);
27899 after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27900
27901 }
27902
27903 after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
27904
27905 }
27906
27907
27908 }
27909
27910 }
27911 catch (RecognitionException re) {
27912 reportError(re);
27913 recover(input,re);
27914 }
27915 finally {
27916
27917 restoreStackSize(stackSize);
27918
27919 }
27920 return ;
27921 }
27922 // $ANTLR end "rule__RealTypeScope__SetsNewAssignment_2_0"
27923
27924
27925 // $ANTLR start "rule__RealTypeScope__SetsSumAssignment_2_1"
27926 // InternalApplicationConfiguration.g:9183:1: rule__RealTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
27927 public final void rule__RealTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
27928
27929 int stackSize = keepStackSize();
27930
27931 try {
27932 // InternalApplicationConfiguration.g:9187:1: ( ( ( '=' ) ) )
27933 // InternalApplicationConfiguration.g:9188:2: ( ( '=' ) )
27934 {
27935 // InternalApplicationConfiguration.g:9188:2: ( ( '=' ) )
27936 // InternalApplicationConfiguration.g:9189:3: ( '=' )
27937 {
27938 before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27939 // InternalApplicationConfiguration.g:9190:3: ( '=' )
27940 // InternalApplicationConfiguration.g:9191:4: '='
27941 {
27942 before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27943 match(input,19,FOLLOW_2);
27944 after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27945
27946 }
27947
27948 after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
27949
27950 }
27951
27952
27953 }
27954
27955 }
27956 catch (RecognitionException re) {
27957 reportError(re);
27958 recover(input,re);
27959 }
27960 finally {
27961
27962 restoreStackSize(stackSize);
27963
27964 }
27965 return ;
27966 }
27967 // $ANTLR end "rule__RealTypeScope__SetsSumAssignment_2_1"
27968
27969
27970 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_0"
27971 // InternalApplicationConfiguration.g:9202:1: rule__RealTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
27972 public final void rule__RealTypeScope__NumberAssignment_3_0() throws RecognitionException {
27973
27974 int stackSize = keepStackSize();
27975
27976 try {
27977 // InternalApplicationConfiguration.g:9206:1: ( ( ruleExactNumber ) )
27978 // InternalApplicationConfiguration.g:9207:2: ( ruleExactNumber )
27979 {
27980 // InternalApplicationConfiguration.g:9207:2: ( ruleExactNumber )
27981 // InternalApplicationConfiguration.g:9208:3: ruleExactNumber
27982 {
27983 before(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
27984 pushFollow(FOLLOW_2);
27985 ruleExactNumber();
27986
27987 state._fsp--;
27988
27989 after(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
27990
27991 }
27992
27993
27994 }
27995
27996 }
27997 catch (RecognitionException re) {
27998 reportError(re);
27999 recover(input,re);
28000 }
28001 finally {
28002
28003 restoreStackSize(stackSize);
28004
28005 }
28006 return ;
28007 }
28008 // $ANTLR end "rule__RealTypeScope__NumberAssignment_3_0"
28009
28010
28011 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_1"
28012 // InternalApplicationConfiguration.g:9217:1: rule__RealTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
28013 public final void rule__RealTypeScope__NumberAssignment_3_1() throws RecognitionException {
28014
28015 int stackSize = keepStackSize();
28016
28017 try {
28018 // InternalApplicationConfiguration.g:9221:1: ( ( ruleIntervallNumber ) )
28019 // InternalApplicationConfiguration.g:9222:2: ( ruleIntervallNumber )
28020 {
28021 // InternalApplicationConfiguration.g:9222:2: ( ruleIntervallNumber )
28022 // InternalApplicationConfiguration.g:9223:3: ruleIntervallNumber
28023 {
28024 before(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
28025 pushFollow(FOLLOW_2);
28026 ruleIntervallNumber();
28027
28028 state._fsp--;
28029
28030 after(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
28031
28032 }
28033
28034
28035 }
28036
28037 }
28038 catch (RecognitionException re) {
28039 reportError(re);
28040 recover(input,re);
28041 }
28042 finally {
28043
28044 restoreStackSize(stackSize);
28045
28046 }
28047 return ;
28048 }
28049 // $ANTLR end "rule__RealTypeScope__NumberAssignment_3_1"
28050
28051
28052 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_2"
28053 // InternalApplicationConfiguration.g:9232:1: rule__RealTypeScope__NumberAssignment_3_2 : ( ruleRealEnumeration ) ;
28054 public final void rule__RealTypeScope__NumberAssignment_3_2() throws RecognitionException {
28055
28056 int stackSize = keepStackSize();
28057
28058 try {
28059 // InternalApplicationConfiguration.g:9236:1: ( ( ruleRealEnumeration ) )
28060 // InternalApplicationConfiguration.g:9237:2: ( ruleRealEnumeration )
28061 {
28062 // InternalApplicationConfiguration.g:9237:2: ( ruleRealEnumeration )
28063 // InternalApplicationConfiguration.g:9238:3: ruleRealEnumeration
28064 {
28065 before(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
28066 pushFollow(FOLLOW_2);
28067 ruleRealEnumeration();
28068
28069 state._fsp--;
28070
28071 after(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
28072
28073 }
28074
28075
28076 }
28077
28078 }
28079 catch (RecognitionException re) {
28080 reportError(re);
28081 recover(input,re);
28082 }
28083 finally {
28084
28085 restoreStackSize(stackSize);
28086
28087 }
28088 return ;
28089 }
28090 // $ANTLR end "rule__RealTypeScope__NumberAssignment_3_2"
28091
28092
28093 // $ANTLR start "rule__StringTypeScope__TypeAssignment_1"
28094 // InternalApplicationConfiguration.g:9247:1: rule__StringTypeScope__TypeAssignment_1 : ( ruleStringReference ) ;
28095 public final void rule__StringTypeScope__TypeAssignment_1() throws RecognitionException {
28096
28097 int stackSize = keepStackSize();
28098
28099 try {
28100 // InternalApplicationConfiguration.g:9251:1: ( ( ruleStringReference ) )
28101 // InternalApplicationConfiguration.g:9252:2: ( ruleStringReference )
28102 {
28103 // InternalApplicationConfiguration.g:9252:2: ( ruleStringReference )
28104 // InternalApplicationConfiguration.g:9253:3: ruleStringReference
28105 {
28106 before(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
28107 pushFollow(FOLLOW_2);
28108 ruleStringReference();
28109
28110 state._fsp--;
28111
28112 after(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
28113
28114 }
28115
28116
28117 }
28118
28119 }
28120 catch (RecognitionException re) {
28121 reportError(re);
28122 recover(input,re);
28123 }
28124 finally {
28125
28126 restoreStackSize(stackSize);
28127
28128 }
28129 return ;
28130 }
28131 // $ANTLR end "rule__StringTypeScope__TypeAssignment_1"
28132
28133
28134 // $ANTLR start "rule__StringTypeScope__SetsNewAssignment_2_0"
28135 // InternalApplicationConfiguration.g:9262:1: rule__StringTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
28136 public final void rule__StringTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
28137
28138 int stackSize = keepStackSize();
28139
28140 try {
28141 // InternalApplicationConfiguration.g:9266:1: ( ( ( '+=' ) ) )
28142 // InternalApplicationConfiguration.g:9267:2: ( ( '+=' ) )
28143 {
28144 // InternalApplicationConfiguration.g:9267:2: ( ( '+=' ) )
28145 // InternalApplicationConfiguration.g:9268:3: ( '+=' )
28146 {
28147 before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
28148 // InternalApplicationConfiguration.g:9269:3: ( '+=' )
28149 // InternalApplicationConfiguration.g:9270:4: '+='
28150 {
28151 before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
28152 match(input,47,FOLLOW_2);
28153 after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
28154
28155 }
28156
28157 after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
28158
28159 }
28160
28161
28162 }
28163
28164 }
28165 catch (RecognitionException re) {
28166 reportError(re);
28167 recover(input,re);
28168 }
28169 finally {
28170
28171 restoreStackSize(stackSize);
28172
28173 }
28174 return ;
28175 }
28176 // $ANTLR end "rule__StringTypeScope__SetsNewAssignment_2_0"
28177
28178
28179 // $ANTLR start "rule__StringTypeScope__SetsSumAssignment_2_1"
28180 // InternalApplicationConfiguration.g:9281:1: rule__StringTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
28181 public final void rule__StringTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
28182
28183 int stackSize = keepStackSize();
28184
28185 try {
28186 // InternalApplicationConfiguration.g:9285:1: ( ( ( '=' ) ) )
28187 // InternalApplicationConfiguration.g:9286:2: ( ( '=' ) )
28188 {
28189 // InternalApplicationConfiguration.g:9286:2: ( ( '=' ) )
28190 // InternalApplicationConfiguration.g:9287:3: ( '=' )
28191 {
28192 before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
28193 // InternalApplicationConfiguration.g:9288:3: ( '=' )
28194 // InternalApplicationConfiguration.g:9289:4: '='
28195 {
28196 before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
28197 match(input,19,FOLLOW_2);
28198 after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
28199
28200 }
28201
28202 after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
28203
28204 }
28205
28206
28207 }
28208
28209 }
28210 catch (RecognitionException re) {
28211 reportError(re);
28212 recover(input,re);
28213 }
28214 finally {
28215
28216 restoreStackSize(stackSize);
28217
28218 }
28219 return ;
28220 }
28221 // $ANTLR end "rule__StringTypeScope__SetsSumAssignment_2_1"
28222
28223
28224 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_0"
28225 // InternalApplicationConfiguration.g:9300:1: rule__StringTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
28226 public final void rule__StringTypeScope__NumberAssignment_3_0() throws RecognitionException {
28227
28228 int stackSize = keepStackSize();
28229
28230 try {
28231 // InternalApplicationConfiguration.g:9304:1: ( ( ruleExactNumber ) )
28232 // InternalApplicationConfiguration.g:9305:2: ( ruleExactNumber )
28233 {
28234 // InternalApplicationConfiguration.g:9305:2: ( ruleExactNumber )
28235 // InternalApplicationConfiguration.g:9306:3: ruleExactNumber
28236 {
28237 before(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
28238 pushFollow(FOLLOW_2);
28239 ruleExactNumber();
28240
28241 state._fsp--;
28242
28243 after(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
28244
28245 }
28246
28247
28248 }
28249
28250 }
28251 catch (RecognitionException re) {
28252 reportError(re);
28253 recover(input,re);
28254 }
28255 finally {
28256
28257 restoreStackSize(stackSize);
28258
28259 }
28260 return ;
28261 }
28262 // $ANTLR end "rule__StringTypeScope__NumberAssignment_3_0"
28263
28264
28265 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_1"
28266 // InternalApplicationConfiguration.g:9315:1: rule__StringTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
28267 public final void rule__StringTypeScope__NumberAssignment_3_1() throws RecognitionException {
28268
28269 int stackSize = keepStackSize();
28270
28271 try {
28272 // InternalApplicationConfiguration.g:9319:1: ( ( ruleIntervallNumber ) )
28273 // InternalApplicationConfiguration.g:9320:2: ( ruleIntervallNumber )
28274 {
28275 // InternalApplicationConfiguration.g:9320:2: ( ruleIntervallNumber )
28276 // InternalApplicationConfiguration.g:9321:3: ruleIntervallNumber
28277 {
28278 before(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
28279 pushFollow(FOLLOW_2);
28280 ruleIntervallNumber();
28281
28282 state._fsp--;
28283
28284 after(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
28285
28286 }
28287
28288
28289 }
28290
28291 }
28292 catch (RecognitionException re) {
28293 reportError(re);
28294 recover(input,re);
28295 }
28296 finally {
28297
28298 restoreStackSize(stackSize);
28299
28300 }
28301 return ;
28302 }
28303 // $ANTLR end "rule__StringTypeScope__NumberAssignment_3_1"
28304
28305
28306 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_2"
28307 // InternalApplicationConfiguration.g:9330:1: rule__StringTypeScope__NumberAssignment_3_2 : ( ruleStringEnumeration ) ;
28308 public final void rule__StringTypeScope__NumberAssignment_3_2() throws RecognitionException {
28309
28310 int stackSize = keepStackSize();
28311
28312 try {
28313 // InternalApplicationConfiguration.g:9334:1: ( ( ruleStringEnumeration ) )
28314 // InternalApplicationConfiguration.g:9335:2: ( ruleStringEnumeration )
28315 {
28316 // InternalApplicationConfiguration.g:9335:2: ( ruleStringEnumeration )
28317 // InternalApplicationConfiguration.g:9336:3: ruleStringEnumeration
28318 {
28319 before(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
28320 pushFollow(FOLLOW_2);
28321 ruleStringEnumeration();
28322
28323 state._fsp--;
28324
28325 after(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
28326
28327 }
28328
28329
28330 }
28331
28332 }
28333 catch (RecognitionException re) {
28334 reportError(re);
28335 recover(input,re);
28336 }
28337 finally {
28338
28339 restoreStackSize(stackSize);
28340
28341 }
28342 return ;
28343 }
28344 // $ANTLR end "rule__StringTypeScope__NumberAssignment_3_2"
28345
28346
28347 // $ANTLR start "rule__ClassReference__ElementAssignment_1"
28348 // InternalApplicationConfiguration.g:9345:1: rule__ClassReference__ElementAssignment_1 : ( ruleMetamodelElement ) ;
28349 public final void rule__ClassReference__ElementAssignment_1() throws RecognitionException {
28350
28351 int stackSize = keepStackSize();
28352
28353 try {
28354 // InternalApplicationConfiguration.g:9349:1: ( ( ruleMetamodelElement ) )
28355 // InternalApplicationConfiguration.g:9350:2: ( ruleMetamodelElement )
28356 {
28357 // InternalApplicationConfiguration.g:9350:2: ( ruleMetamodelElement )
28358 // InternalApplicationConfiguration.g:9351:3: ruleMetamodelElement
28359 {
28360 before(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
28361 pushFollow(FOLLOW_2);
28362 ruleMetamodelElement();
28363
28364 state._fsp--;
28365
28366 after(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
28367
28368 }
28369
28370
28371 }
28372
28373 }
28374 catch (RecognitionException re) {
28375 reportError(re);
28376 recover(input,re);
28377 }
28378 finally {
28379
28380 restoreStackSize(stackSize);
28381
28382 }
28383 return ;
28384 }
28385 // $ANTLR end "rule__ClassReference__ElementAssignment_1"
28386
28387
28388 // $ANTLR start "rule__ExactNumber__ExactNumberAssignment_0"
28389 // InternalApplicationConfiguration.g:9360:1: rule__ExactNumber__ExactNumberAssignment_0 : ( RULE_INT ) ;
28390 public final void rule__ExactNumber__ExactNumberAssignment_0() throws RecognitionException {
28391
28392 int stackSize = keepStackSize();
28393
28394 try {
28395 // InternalApplicationConfiguration.g:9364:1: ( ( RULE_INT ) )
28396 // InternalApplicationConfiguration.g:9365:2: ( RULE_INT )
28397 {
28398 // InternalApplicationConfiguration.g:9365:2: ( RULE_INT )
28399 // InternalApplicationConfiguration.g:9366:3: RULE_INT
28400 {
28401 before(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
28402 match(input,RULE_INT,FOLLOW_2);
28403 after(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
28404
28405 }
28406
28407
28408 }
28409
28410 }
28411 catch (RecognitionException re) {
28412 reportError(re);
28413 recover(input,re);
28414 }
28415 finally {
28416
28417 restoreStackSize(stackSize);
28418
28419 }
28420 return ;
28421 }
28422 // $ANTLR end "rule__ExactNumber__ExactNumberAssignment_0"
28423
28424
28425 // $ANTLR start "rule__ExactNumber__ExactUnlimitedAssignment_1"
28426 // InternalApplicationConfiguration.g:9375:1: rule__ExactNumber__ExactUnlimitedAssignment_1 : ( ( '*' ) ) ;
28427 public final void rule__ExactNumber__ExactUnlimitedAssignment_1() throws RecognitionException {
28428
28429 int stackSize = keepStackSize();
28430
28431 try {
28432 // InternalApplicationConfiguration.g:9379:1: ( ( ( '*' ) ) )
28433 // InternalApplicationConfiguration.g:9380:2: ( ( '*' ) )
28434 {
28435 // InternalApplicationConfiguration.g:9380:2: ( ( '*' ) )
28436 // InternalApplicationConfiguration.g:9381:3: ( '*' )
28437 {
28438 before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
28439 // InternalApplicationConfiguration.g:9382:3: ( '*' )
28440 // InternalApplicationConfiguration.g:9383:4: '*'
28441 {
28442 before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
28443 match(input,48,FOLLOW_2);
28444 after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
28445
28446 }
28447
28448 after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
28449
28450 }
28451
28452
28453 }
28454
28455 }
28456 catch (RecognitionException re) {
28457 reportError(re);
28458 recover(input,re);
28459 }
28460 finally {
28461
28462 restoreStackSize(stackSize);
28463
28464 }
28465 return ;
28466 }
28467 // $ANTLR end "rule__ExactNumber__ExactUnlimitedAssignment_1"
28468
28469
28470 // $ANTLR start "rule__IntervallNumber__MinAssignment_0"
28471 // InternalApplicationConfiguration.g:9394:1: rule__IntervallNumber__MinAssignment_0 : ( RULE_INT ) ;
28472 public final void rule__IntervallNumber__MinAssignment_0() throws RecognitionException {
28473
28474 int stackSize = keepStackSize();
28475
28476 try {
28477 // InternalApplicationConfiguration.g:9398:1: ( ( RULE_INT ) )
28478 // InternalApplicationConfiguration.g:9399:2: ( RULE_INT )
28479 {
28480 // InternalApplicationConfiguration.g:9399:2: ( RULE_INT )
28481 // InternalApplicationConfiguration.g:9400:3: RULE_INT
28482 {
28483 before(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
28484 match(input,RULE_INT,FOLLOW_2);
28485 after(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
28486
28487 }
28488
28489
28490 }
28491
28492 }
28493 catch (RecognitionException re) {
28494 reportError(re);
28495 recover(input,re);
28496 }
28497 finally {
28498
28499 restoreStackSize(stackSize);
28500
28501 }
28502 return ;
28503 }
28504 // $ANTLR end "rule__IntervallNumber__MinAssignment_0"
28505
28506
28507 // $ANTLR start "rule__IntervallNumber__MaxNumberAssignment_2_0"
28508 // InternalApplicationConfiguration.g:9409:1: rule__IntervallNumber__MaxNumberAssignment_2_0 : ( RULE_INT ) ;
28509 public final void rule__IntervallNumber__MaxNumberAssignment_2_0() throws RecognitionException {
28510
28511 int stackSize = keepStackSize();
28512
28513 try {
28514 // InternalApplicationConfiguration.g:9413:1: ( ( RULE_INT ) )
28515 // InternalApplicationConfiguration.g:9414:2: ( RULE_INT )
28516 {
28517 // InternalApplicationConfiguration.g:9414:2: ( RULE_INT )
28518 // InternalApplicationConfiguration.g:9415:3: RULE_INT
28519 {
28520 before(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
28521 match(input,RULE_INT,FOLLOW_2);
28522 after(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
28523
28524 }
28525
28526
28527 }
28528
28529 }
28530 catch (RecognitionException re) {
28531 reportError(re);
28532 recover(input,re);
28533 }
28534 finally {
28535
28536 restoreStackSize(stackSize);
28537
28538 }
28539 return ;
28540 }
28541 // $ANTLR end "rule__IntervallNumber__MaxNumberAssignment_2_0"
28542
28543
28544 // $ANTLR start "rule__IntervallNumber__MaxUnlimitedAssignment_2_1"
28545 // InternalApplicationConfiguration.g:9424:1: rule__IntervallNumber__MaxUnlimitedAssignment_2_1 : ( ( '*' ) ) ;
28546 public final void rule__IntervallNumber__MaxUnlimitedAssignment_2_1() throws RecognitionException {
28547
28548 int stackSize = keepStackSize();
28549
28550 try {
28551 // InternalApplicationConfiguration.g:9428:1: ( ( ( '*' ) ) )
28552 // InternalApplicationConfiguration.g:9429:2: ( ( '*' ) )
28553 {
28554 // InternalApplicationConfiguration.g:9429:2: ( ( '*' ) )
28555 // InternalApplicationConfiguration.g:9430:3: ( '*' )
28556 {
28557 before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
28558 // InternalApplicationConfiguration.g:9431:3: ( '*' )
28559 // InternalApplicationConfiguration.g:9432:4: '*'
28560 {
28561 before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
28562 match(input,48,FOLLOW_2);
28563 after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
28564
28565 }
28566
28567 after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
28568
28569 }
28570
28571
28572 }
28573
28574 }
28575 catch (RecognitionException re) {
28576 reportError(re);
28577 recover(input,re);
28578 }
28579 finally {
28580
28581 restoreStackSize(stackSize);
28582
28583 }
28584 return ;
28585 }
28586 // $ANTLR end "rule__IntervallNumber__MaxUnlimitedAssignment_2_1"
28587
28588
28589 // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_0"
28590 // InternalApplicationConfiguration.g:9443:1: rule__IntEnumberation__EntryAssignment_2_0 : ( RULE_INT ) ;
28591 public final void rule__IntEnumberation__EntryAssignment_2_0() throws RecognitionException {
28592
28593 int stackSize = keepStackSize();
28594
28595 try {
28596 // InternalApplicationConfiguration.g:9447:1: ( ( RULE_INT ) )
28597 // InternalApplicationConfiguration.g:9448:2: ( RULE_INT )
28598 {
28599 // InternalApplicationConfiguration.g:9448:2: ( RULE_INT )
28600 // InternalApplicationConfiguration.g:9449:3: RULE_INT
28601 {
28602 before(grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_0_0());
28603 match(input,RULE_INT,FOLLOW_2);
28604 after(grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_0_0());
28605
28606 }
28607
28608
28609 }
28610
28611 }
28612 catch (RecognitionException re) {
28613 reportError(re);
28614 recover(input,re);
28615 }
28616 finally {
28617
28618 restoreStackSize(stackSize);
28619
28620 }
28621 return ;
28622 }
28623 // $ANTLR end "rule__IntEnumberation__EntryAssignment_2_0"
28624
28625
28626 // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_1_1"
28627 // InternalApplicationConfiguration.g:9458:1: rule__IntEnumberation__EntryAssignment_2_1_1 : ( RULE_INT ) ;
28628 public final void rule__IntEnumberation__EntryAssignment_2_1_1() throws RecognitionException {
28629
28630 int stackSize = keepStackSize();
28631
28632 try {
28633 // InternalApplicationConfiguration.g:9462:1: ( ( RULE_INT ) )
28634 // InternalApplicationConfiguration.g:9463:2: ( RULE_INT )
28635 {
28636 // InternalApplicationConfiguration.g:9463:2: ( RULE_INT )
28637 // InternalApplicationConfiguration.g:9464:3: RULE_INT
28638 {
28639 before(grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
28640 match(input,RULE_INT,FOLLOW_2);
28641 after(grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
28642
28643 }
28644
28645
28646 }
28647
28648 }
28649 catch (RecognitionException re) {
28650 reportError(re);
28651 recover(input,re);
28652 }
28653 finally {
28654
28655 restoreStackSize(stackSize);
28656
28657 }
28658 return ;
28659 }
28660 // $ANTLR end "rule__IntEnumberation__EntryAssignment_2_1_1"
28661
28662
28663 // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_0"
28664 // InternalApplicationConfiguration.g:9473:1: rule__RealEnumeration__EntryAssignment_2_0 : ( RULE_INT ) ;
28665 public final void rule__RealEnumeration__EntryAssignment_2_0() throws RecognitionException {
28666
28667 int stackSize = keepStackSize();
28668
28669 try {
28670 // InternalApplicationConfiguration.g:9477:1: ( ( RULE_INT ) )
28671 // InternalApplicationConfiguration.g:9478:2: ( RULE_INT )
28672 {
28673 // InternalApplicationConfiguration.g:9478:2: ( RULE_INT )
28674 // InternalApplicationConfiguration.g:9479:3: RULE_INT
28675 {
28676 before(grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_0_0());
28677 match(input,RULE_INT,FOLLOW_2);
28678 after(grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_0_0());
28679
28680 }
28681
28682
28683 }
28684
28685 }
28686 catch (RecognitionException re) {
28687 reportError(re);
28688 recover(input,re);
28689 }
28690 finally {
28691
28692 restoreStackSize(stackSize);
28693
28694 }
28695 return ;
28696 }
28697 // $ANTLR end "rule__RealEnumeration__EntryAssignment_2_0"
28698
28699
28700 // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_1_1"
28701 // InternalApplicationConfiguration.g:9488:1: rule__RealEnumeration__EntryAssignment_2_1_1 : ( RULE_INT ) ;
28702 public final void rule__RealEnumeration__EntryAssignment_2_1_1() throws RecognitionException {
28703
28704 int stackSize = keepStackSize();
28705
28706 try {
28707 // InternalApplicationConfiguration.g:9492:1: ( ( RULE_INT ) )
28708 // InternalApplicationConfiguration.g:9493:2: ( RULE_INT )
28709 {
28710 // InternalApplicationConfiguration.g:9493:2: ( RULE_INT )
28711 // InternalApplicationConfiguration.g:9494:3: RULE_INT
28712 {
28713 before(grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
28714 match(input,RULE_INT,FOLLOW_2);
28715 after(grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
28716
28717 }
28718
28719
28720 }
28721
28722 }
28723 catch (RecognitionException re) {
28724 reportError(re);
28725 recover(input,re);
28726 }
28727 finally {
28728
28729 restoreStackSize(stackSize);
28730
28731 }
28732 return ;
28733 }
28734 // $ANTLR end "rule__RealEnumeration__EntryAssignment_2_1_1"
28735
28736
28737 // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_0"
28738 // InternalApplicationConfiguration.g:9503:1: rule__StringEnumeration__EntryAssignment_2_0 : ( RULE_STRING ) ;
28739 public final void rule__StringEnumeration__EntryAssignment_2_0() throws RecognitionException {
28740
28741 int stackSize = keepStackSize();
28742
28743 try {
28744 // InternalApplicationConfiguration.g:9507:1: ( ( RULE_STRING ) )
28745 // InternalApplicationConfiguration.g:9508:2: ( RULE_STRING )
28746 {
28747 // InternalApplicationConfiguration.g:9508:2: ( RULE_STRING )
28748 // InternalApplicationConfiguration.g:9509:3: RULE_STRING
28749 {
28750 before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
28751 match(input,RULE_STRING,FOLLOW_2);
28752 after(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
28753
28754 }
28755
28756
28757 }
28758
28759 }
28760 catch (RecognitionException re) {
28761 reportError(re);
28762 recover(input,re);
28763 }
28764 finally {
28765
28766 restoreStackSize(stackSize);
28767
28768 }
28769 return ;
28770 }
28771 // $ANTLR end "rule__StringEnumeration__EntryAssignment_2_0"
28772
28773
28774 // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_1_1"
28775 // InternalApplicationConfiguration.g:9518:1: rule__StringEnumeration__EntryAssignment_2_1_1 : ( RULE_STRING ) ;
28776 public final void rule__StringEnumeration__EntryAssignment_2_1_1() throws RecognitionException {
28777
28778 int stackSize = keepStackSize();
28779
28780 try {
28781 // InternalApplicationConfiguration.g:9522:1: ( ( RULE_STRING ) )
28782 // InternalApplicationConfiguration.g:9523:2: ( RULE_STRING )
28783 {
28784 // InternalApplicationConfiguration.g:9523:2: ( RULE_STRING )
28785 // InternalApplicationConfiguration.g:9524:3: RULE_STRING
28786 {
28787 before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
28788 match(input,RULE_STRING,FOLLOW_2);
28789 after(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
28790
28791 }
28792
28793
28794 }
28795
28796 }
28797 catch (RecognitionException re) {
28798 reportError(re);
28799 recover(input,re);
28800 }
28801 finally {
28802
28803 restoreStackSize(stackSize);
28804
28805 }
28806 return ;
28807 }
28808 // $ANTLR end "rule__StringEnumeration__EntryAssignment_2_1_1"
28809
28810
28811 // $ANTLR start "rule__ScopeDeclaration__NameAssignment_1"
28812 // InternalApplicationConfiguration.g:9533:1: rule__ScopeDeclaration__NameAssignment_1 : ( RULE_ID ) ;
28813 public final void rule__ScopeDeclaration__NameAssignment_1() throws RecognitionException {
28814
28815 int stackSize = keepStackSize();
28816
28817 try {
28818 // InternalApplicationConfiguration.g:9537:1: ( ( RULE_ID ) )
28819 // InternalApplicationConfiguration.g:9538:2: ( RULE_ID )
28820 {
28821 // InternalApplicationConfiguration.g:9538:2: ( RULE_ID )
28822 // InternalApplicationConfiguration.g:9539:3: RULE_ID
28823 {
28824 before(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
28825 match(input,RULE_ID,FOLLOW_2);
28826 after(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
28827
28828 }
28829
28830
28831 }
28832
28833 }
28834 catch (RecognitionException re) {
28835 reportError(re);
28836 recover(input,re);
28837 }
28838 finally {
28839
28840 restoreStackSize(stackSize);
28841
28842 }
28843 return ;
28844 }
28845 // $ANTLR end "rule__ScopeDeclaration__NameAssignment_1"
28846
28847
28848 // $ANTLR start "rule__ScopeDeclaration__SpecificationAssignment_2"
28849 // InternalApplicationConfiguration.g:9548:1: rule__ScopeDeclaration__SpecificationAssignment_2 : ( ruleScopeSpecification ) ;
28850 public final void rule__ScopeDeclaration__SpecificationAssignment_2() throws RecognitionException {
28851
28852 int stackSize = keepStackSize();
28853
28854 try {
28855 // InternalApplicationConfiguration.g:9552:1: ( ( ruleScopeSpecification ) )
28856 // InternalApplicationConfiguration.g:9553:2: ( ruleScopeSpecification )
28857 {
28858 // InternalApplicationConfiguration.g:9553:2: ( ruleScopeSpecification )
28859 // InternalApplicationConfiguration.g:9554:3: ruleScopeSpecification
28860 {
28861 before(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
28862 pushFollow(FOLLOW_2);
28863 ruleScopeSpecification();
28864
28865 state._fsp--;
28866
28867 after(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
28868
28869 }
28870
28871
28872 }
28873
28874 }
28875 catch (RecognitionException re) {
28876 reportError(re);
28877 recover(input,re);
28878 }
28879 finally {
28880
28881 restoreStackSize(stackSize);
28882
28883 }
28884 return ;
28885 }
28886 // $ANTLR end "rule__ScopeDeclaration__SpecificationAssignment_2"
28887
28888
28889 // $ANTLR start "rule__ScopeReference__ReferredAssignment"
28890 // InternalApplicationConfiguration.g:9563:1: rule__ScopeReference__ReferredAssignment : ( ( RULE_ID ) ) ;
28891 public final void rule__ScopeReference__ReferredAssignment() throws RecognitionException {
28892
28893 int stackSize = keepStackSize();
28894
28895 try {
28896 // InternalApplicationConfiguration.g:9567:1: ( ( ( RULE_ID ) ) )
28897 // InternalApplicationConfiguration.g:9568:2: ( ( RULE_ID ) )
28898 {
28899 // InternalApplicationConfiguration.g:9568:2: ( ( RULE_ID ) )
28900 // InternalApplicationConfiguration.g:9569:3: ( RULE_ID )
28901 {
28902 before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
28903 // InternalApplicationConfiguration.g:9570:3: ( RULE_ID )
28904 // InternalApplicationConfiguration.g:9571:4: RULE_ID
28905 {
28906 before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1());
28907 match(input,RULE_ID,FOLLOW_2);
28908 after(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1());
28909
28910 }
28911
28912 after(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
28913
28914 }
28915
28916
28917 }
28918
28919 }
28920 catch (RecognitionException re) {
28921 reportError(re);
28922 recover(input,re);
28923 }
28924 finally {
28925
28926 restoreStackSize(stackSize);
28927
28928 }
28929 return ;
28930 }
28931 // $ANTLR end "rule__ScopeReference__ReferredAssignment"
28932
28933
28934 // $ANTLR start "rule__GenerationTask__MetamodelAssignment_3_0_2"
28935 // InternalApplicationConfiguration.g:9582:1: rule__GenerationTask__MetamodelAssignment_3_0_2 : ( ruleMetamodel ) ;
28936 public final void rule__GenerationTask__MetamodelAssignment_3_0_2() throws RecognitionException {
28937
28938 int stackSize = keepStackSize();
28939
28940 try {
28941 // InternalApplicationConfiguration.g:9586:1: ( ( ruleMetamodel ) )
28942 // InternalApplicationConfiguration.g:9587:2: ( ruleMetamodel )
28943 {
28944 // InternalApplicationConfiguration.g:9587:2: ( ruleMetamodel )
28945 // InternalApplicationConfiguration.g:9588:3: ruleMetamodel
28946 {
28947 before(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
28948 pushFollow(FOLLOW_2);
28949 ruleMetamodel();
28950
28951 state._fsp--;
28952
28953 after(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
28954
28955 }
28956
28957
28958 }
28959
28960 }
28961 catch (RecognitionException re) {
28962 reportError(re);
28963 recover(input,re);
28964 }
28965 finally {
28966
28967 restoreStackSize(stackSize);
28968
28969 }
28970 return ;
28971 }
28972 // $ANTLR end "rule__GenerationTask__MetamodelAssignment_3_0_2"
28973
28974
28975 // $ANTLR start "rule__GenerationTask__PartialModelAssignment_3_1_2"
28976 // InternalApplicationConfiguration.g:9597:1: rule__GenerationTask__PartialModelAssignment_3_1_2 : ( rulePartialModel ) ;
28977 public final void rule__GenerationTask__PartialModelAssignment_3_1_2() throws RecognitionException {
28978
28979 int stackSize = keepStackSize();
28980
28981 try {
28982 // InternalApplicationConfiguration.g:9601:1: ( ( rulePartialModel ) )
28983 // InternalApplicationConfiguration.g:9602:2: ( rulePartialModel )
28984 {
28985 // InternalApplicationConfiguration.g:9602:2: ( rulePartialModel )
28986 // InternalApplicationConfiguration.g:9603:3: rulePartialModel
28987 {
28988 before(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
28989 pushFollow(FOLLOW_2);
28990 rulePartialModel();
28991
28992 state._fsp--;
28993
28994 after(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
28995
28996 }
28997
28998
28999 }
29000
29001 }
29002 catch (RecognitionException re) {
29003 reportError(re);
29004 recover(input,re);
29005 }
29006 finally {
29007
29008 restoreStackSize(stackSize);
29009
29010 }
29011 return ;
29012 }
29013 // $ANTLR end "rule__GenerationTask__PartialModelAssignment_3_1_2"
29014
29015
29016 // $ANTLR start "rule__GenerationTask__PatternsAssignment_3_2_2"
29017 // InternalApplicationConfiguration.g:9612:1: rule__GenerationTask__PatternsAssignment_3_2_2 : ( ruleGraphPattern ) ;
29018 public final void rule__GenerationTask__PatternsAssignment_3_2_2() throws RecognitionException {
29019
29020 int stackSize = keepStackSize();
29021
29022 try {
29023 // InternalApplicationConfiguration.g:9616:1: ( ( ruleGraphPattern ) )
29024 // InternalApplicationConfiguration.g:9617:2: ( ruleGraphPattern )
29025 {
29026 // InternalApplicationConfiguration.g:9617:2: ( ruleGraphPattern )
29027 // InternalApplicationConfiguration.g:9618:3: ruleGraphPattern
29028 {
29029 before(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
29030 pushFollow(FOLLOW_2);
29031 ruleGraphPattern();
29032
29033 state._fsp--;
29034
29035 after(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
29036
29037 }
29038
29039
29040 }
29041
29042 }
29043 catch (RecognitionException re) {
29044 reportError(re);
29045 recover(input,re);
29046 }
29047 finally {
29048
29049 restoreStackSize(stackSize);
29050
29051 }
29052 return ;
29053 }
29054 // $ANTLR end "rule__GenerationTask__PatternsAssignment_3_2_2"
29055
29056
29057 // $ANTLR start "rule__GenerationTask__ScopeAssignment_3_3_2"
29058 // InternalApplicationConfiguration.g:9627:1: rule__GenerationTask__ScopeAssignment_3_3_2 : ( ruleScope ) ;
29059 public final void rule__GenerationTask__ScopeAssignment_3_3_2() throws RecognitionException {
29060
29061 int stackSize = keepStackSize();
29062
29063 try {
29064 // InternalApplicationConfiguration.g:9631:1: ( ( ruleScope ) )
29065 // InternalApplicationConfiguration.g:9632:2: ( ruleScope )
29066 {
29067 // InternalApplicationConfiguration.g:9632:2: ( ruleScope )
29068 // InternalApplicationConfiguration.g:9633:3: ruleScope
29069 {
29070 before(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
29071 pushFollow(FOLLOW_2);
29072 ruleScope();
29073
29074 state._fsp--;
29075
29076 after(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
29077
29078 }
29079
29080
29081 }
29082
29083 }
29084 catch (RecognitionException re) {
29085 reportError(re);
29086 recover(input,re);
29087 }
29088 finally {
29089
29090 restoreStackSize(stackSize);
29091
29092 }
29093 return ;
29094 }
29095 // $ANTLR end "rule__GenerationTask__ScopeAssignment_3_3_2"
29096
29097
29098 // $ANTLR start "rule__GenerationTask__NumberSpecifiedAssignment_3_4_0"
29099 // InternalApplicationConfiguration.g:9642:1: rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 : ( ( 'number' ) ) ;
29100 public final void rule__GenerationTask__NumberSpecifiedAssignment_3_4_0() throws RecognitionException {
29101
29102 int stackSize = keepStackSize();
29103
29104 try {
29105 // InternalApplicationConfiguration.g:9646:1: ( ( ( 'number' ) ) )
29106 // InternalApplicationConfiguration.g:9647:2: ( ( 'number' ) )
29107 {
29108 // InternalApplicationConfiguration.g:9647:2: ( ( 'number' ) )
29109 // InternalApplicationConfiguration.g:9648:3: ( 'number' )
29110 {
29111 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
29112 // InternalApplicationConfiguration.g:9649:3: ( 'number' )
29113 // InternalApplicationConfiguration.g:9650:4: 'number'
29114 {
29115 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
29116 match(input,49,FOLLOW_2);
29117 after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
29118
29119 }
29120
29121 after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
29122
29123 }
29124
29125
29126 }
29127
29128 }
29129 catch (RecognitionException re) {
29130 reportError(re);
29131 recover(input,re);
29132 }
29133 finally {
29134
29135 restoreStackSize(stackSize);
29136
29137 }
29138 return ;
29139 }
29140 // $ANTLR end "rule__GenerationTask__NumberSpecifiedAssignment_3_4_0"
29141
29142
29143 // $ANTLR start "rule__GenerationTask__NumberAssignment_3_4_2"
29144 // InternalApplicationConfiguration.g:9661:1: rule__GenerationTask__NumberAssignment_3_4_2 : ( RULE_INT ) ;
29145 public final void rule__GenerationTask__NumberAssignment_3_4_2() throws RecognitionException {
29146
29147 int stackSize = keepStackSize();
29148
29149 try {
29150 // InternalApplicationConfiguration.g:9665:1: ( ( RULE_INT ) )
29151 // InternalApplicationConfiguration.g:9666:2: ( RULE_INT )
29152 {
29153 // InternalApplicationConfiguration.g:9666:2: ( RULE_INT )
29154 // InternalApplicationConfiguration.g:9667:3: RULE_INT
29155 {
29156 before(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
29157 match(input,RULE_INT,FOLLOW_2);
29158 after(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
29159
29160 }
29161
29162
29163 }
29164
29165 }
29166 catch (RecognitionException re) {
29167 reportError(re);
29168 recover(input,re);
29169 }
29170 finally {
29171
29172 restoreStackSize(stackSize);
29173
29174 }
29175 return ;
29176 }
29177 // $ANTLR end "rule__GenerationTask__NumberAssignment_3_4_2"
29178
29179
29180 // $ANTLR start "rule__GenerationTask__RunSpecifiedAssignment_3_5_0"
29181 // InternalApplicationConfiguration.g:9676:1: rule__GenerationTask__RunSpecifiedAssignment_3_5_0 : ( ( 'runs' ) ) ;
29182 public final void rule__GenerationTask__RunSpecifiedAssignment_3_5_0() throws RecognitionException {
29183
29184 int stackSize = keepStackSize();
29185
29186 try {
29187 // InternalApplicationConfiguration.g:9680:1: ( ( ( 'runs' ) ) )
29188 // InternalApplicationConfiguration.g:9681:2: ( ( 'runs' ) )
29189 {
29190 // InternalApplicationConfiguration.g:9681:2: ( ( 'runs' ) )
29191 // InternalApplicationConfiguration.g:9682:3: ( 'runs' )
29192 {
29193 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
29194 // InternalApplicationConfiguration.g:9683:3: ( 'runs' )
29195 // InternalApplicationConfiguration.g:9684:4: 'runs'
29196 {
29197 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
29198 match(input,50,FOLLOW_2);
29199 after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
29200
29201 }
29202
29203 after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
29204
29205 }
29206
29207
29208 }
29209
29210 }
29211 catch (RecognitionException re) {
29212 reportError(re);
29213 recover(input,re);
29214 }
29215 finally {
29216
29217 restoreStackSize(stackSize);
29218
29219 }
29220 return ;
29221 }
29222 // $ANTLR end "rule__GenerationTask__RunSpecifiedAssignment_3_5_0"
29223
29224
29225 // $ANTLR start "rule__GenerationTask__RunsAssignment_3_5_2"
29226 // InternalApplicationConfiguration.g:9695:1: rule__GenerationTask__RunsAssignment_3_5_2 : ( RULE_INT ) ;
29227 public final void rule__GenerationTask__RunsAssignment_3_5_2() throws RecognitionException {
29228
29229 int stackSize = keepStackSize();
29230
29231 try {
29232 // InternalApplicationConfiguration.g:9699:1: ( ( RULE_INT ) )
29233 // InternalApplicationConfiguration.g:9700:2: ( RULE_INT )
29234 {
29235 // InternalApplicationConfiguration.g:9700:2: ( RULE_INT )
29236 // InternalApplicationConfiguration.g:9701:3: RULE_INT
29237 {
29238 before(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
29239 match(input,RULE_INT,FOLLOW_2);
29240 after(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
29241
29242 }
29243
29244
29245 }
29246
29247 }
29248 catch (RecognitionException re) {
29249 reportError(re);
29250 recover(input,re);
29251 }
29252 finally {
29253
29254 restoreStackSize(stackSize);
29255
29256 }
29257 return ;
29258 }
29259 // $ANTLR end "rule__GenerationTask__RunsAssignment_3_5_2"
29260
29261
29262 // $ANTLR start "rule__GenerationTask__SolverAssignment_3_6_2"
29263 // InternalApplicationConfiguration.g:9710:1: rule__GenerationTask__SolverAssignment_3_6_2 : ( ruleSolver ) ;
29264 public final void rule__GenerationTask__SolverAssignment_3_6_2() throws RecognitionException {
29265
29266 int stackSize = keepStackSize();
29267
29268 try {
29269 // InternalApplicationConfiguration.g:9714:1: ( ( ruleSolver ) )
29270 // InternalApplicationConfiguration.g:9715:2: ( ruleSolver )
29271 {
29272 // InternalApplicationConfiguration.g:9715:2: ( ruleSolver )
29273 // InternalApplicationConfiguration.g:9716:3: ruleSolver
29274 {
29275 before(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
29276 pushFollow(FOLLOW_2);
29277 ruleSolver();
29278
29279 state._fsp--;
29280
29281 after(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
29282
29283 }
29284
29285
29286 }
29287
29288 }
29289 catch (RecognitionException re) {
29290 reportError(re);
29291 recover(input,re);
29292 }
29293 finally {
29294
29295 restoreStackSize(stackSize);
29296
29297 }
29298 return ;
29299 }
29300 // $ANTLR end "rule__GenerationTask__SolverAssignment_3_6_2"
29301
29302
29303 // $ANTLR start "rule__GenerationTask__ConfigAssignment_3_7_2"
29304 // InternalApplicationConfiguration.g:9725:1: rule__GenerationTask__ConfigAssignment_3_7_2 : ( ruleConfig ) ;
29305 public final void rule__GenerationTask__ConfigAssignment_3_7_2() throws RecognitionException {
29306
29307 int stackSize = keepStackSize();
29308
29309 try {
29310 // InternalApplicationConfiguration.g:9729:1: ( ( ruleConfig ) )
29311 // InternalApplicationConfiguration.g:9730:2: ( ruleConfig )
29312 {
29313 // InternalApplicationConfiguration.g:9730:2: ( ruleConfig )
29314 // InternalApplicationConfiguration.g:9731:3: ruleConfig
29315 {
29316 before(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
29317 pushFollow(FOLLOW_2);
29318 ruleConfig();
29319
29320 state._fsp--;
29321
29322 after(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
29323
29324 }
29325
29326
29327 }
29328
29329 }
29330 catch (RecognitionException re) {
29331 reportError(re);
29332 recover(input,re);
29333 }
29334 finally {
29335
29336 restoreStackSize(stackSize);
29337
29338 }
29339 return ;
29340 }
29341 // $ANTLR end "rule__GenerationTask__ConfigAssignment_3_7_2"
29342
29343
29344 // $ANTLR start "rule__GenerationTask__DebugFolderAssignment_3_8_2"
29345 // InternalApplicationConfiguration.g:9740:1: rule__GenerationTask__DebugFolderAssignment_3_8_2 : ( ruleFile ) ;
29346 public final void rule__GenerationTask__DebugFolderAssignment_3_8_2() throws RecognitionException {
29347
29348 int stackSize = keepStackSize();
29349
29350 try {
29351 // InternalApplicationConfiguration.g:9744:1: ( ( ruleFile ) )
29352 // InternalApplicationConfiguration.g:9745:2: ( ruleFile )
29353 {
29354 // InternalApplicationConfiguration.g:9745:2: ( ruleFile )
29355 // InternalApplicationConfiguration.g:9746:3: ruleFile
29356 {
29357 before(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
29358 pushFollow(FOLLOW_2);
29359 ruleFile();
29360
29361 state._fsp--;
29362
29363 after(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
29364
29365 }
29366
29367
29368 }
29369
29370 }
29371 catch (RecognitionException re) {
29372 reportError(re);
29373 recover(input,re);
29374 }
29375 finally {
29376
29377 restoreStackSize(stackSize);
29378
29379 }
29380 return ;
29381 }
29382 // $ANTLR end "rule__GenerationTask__DebugFolderAssignment_3_8_2"
29383
29384
29385 // $ANTLR start "rule__GenerationTask__TargetLogFileAssignment_3_9_2"
29386 // InternalApplicationConfiguration.g:9755:1: rule__GenerationTask__TargetLogFileAssignment_3_9_2 : ( ruleFile ) ;
29387 public final void rule__GenerationTask__TargetLogFileAssignment_3_9_2() throws RecognitionException {
29388
29389 int stackSize = keepStackSize();
29390
29391 try {
29392 // InternalApplicationConfiguration.g:9759:1: ( ( ruleFile ) )
29393 // InternalApplicationConfiguration.g:9760:2: ( ruleFile )
29394 {
29395 // InternalApplicationConfiguration.g:9760:2: ( ruleFile )
29396 // InternalApplicationConfiguration.g:9761:3: ruleFile
29397 {
29398 before(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
29399 pushFollow(FOLLOW_2);
29400 ruleFile();
29401
29402 state._fsp--;
29403
29404 after(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
29405
29406 }
29407
29408
29409 }
29410
29411 }
29412 catch (RecognitionException re) {
29413 reportError(re);
29414 recover(input,re);
29415 }
29416 finally {
29417
29418 restoreStackSize(stackSize);
29419
29420 }
29421 return ;
29422 }
29423 // $ANTLR end "rule__GenerationTask__TargetLogFileAssignment_3_9_2"
29424
29425
29426 // $ANTLR start "rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2"
29427 // InternalApplicationConfiguration.g:9770:1: rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 : ( ruleFile ) ;
29428 public final void rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2() throws RecognitionException {
29429
29430 int stackSize = keepStackSize();
29431
29432 try {
29433 // InternalApplicationConfiguration.g:9774:1: ( ( ruleFile ) )
29434 // InternalApplicationConfiguration.g:9775:2: ( ruleFile )
29435 {
29436 // InternalApplicationConfiguration.g:9775:2: ( ruleFile )
29437 // InternalApplicationConfiguration.g:9776:3: ruleFile
29438 {
29439 before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
29440 pushFollow(FOLLOW_2);
29441 ruleFile();
29442
29443 state._fsp--;
29444
29445 after(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
29446
29447 }
29448
29449
29450 }
29451
29452 }
29453 catch (RecognitionException re) {
29454 reportError(re);
29455 recover(input,re);
29456 }
29457 finally {
29458
29459 restoreStackSize(stackSize);
29460
29461 }
29462 return ;
29463 }
29464 // $ANTLR end "rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2"
29465
29466
29467 // $ANTLR start "rule__GenerationTask__TagetFolderAssignment_3_11_2"
29468 // InternalApplicationConfiguration.g:9785:1: rule__GenerationTask__TagetFolderAssignment_3_11_2 : ( ruleFile ) ;
29469 public final void rule__GenerationTask__TagetFolderAssignment_3_11_2() throws RecognitionException {
29470
29471 int stackSize = keepStackSize();
29472
29473 try {
29474 // InternalApplicationConfiguration.g:9789:1: ( ( ruleFile ) )
29475 // InternalApplicationConfiguration.g:9790:2: ( ruleFile )
29476 {
29477 // InternalApplicationConfiguration.g:9790:2: ( ruleFile )
29478 // InternalApplicationConfiguration.g:9791:3: ruleFile
29479 {
29480 before(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
29481 pushFollow(FOLLOW_2);
29482 ruleFile();
29483
29484 state._fsp--;
29485
29486 after(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
29487
29488 }
29489
29490
29491 }
29492
29493 }
29494 catch (RecognitionException re) {
29495 reportError(re);
29496 recover(input,re);
29497 }
29498 finally {
29499
29500 restoreStackSize(stackSize);
29501
29502 }
29503 return ;
29504 }
29505 // $ANTLR end "rule__GenerationTask__TagetFolderAssignment_3_11_2"
29506
4589 // Delegated rules 29507 // Delegated rules
4590 29508
4591 29509
29510 protected DFA52 dfa52 = new DFA52(this);
29511 protected DFA53 dfa53 = new DFA53(this);
29512 protected DFA54 dfa54 = new DFA54(this);
29513 protected DFA55 dfa55 = new DFA55(this);
29514 protected DFA56 dfa56 = new DFA56(this);
29515 protected DFA57 dfa57 = new DFA57(this);
29516 protected DFA58 dfa58 = new DFA58(this);
29517 protected DFA59 dfa59 = new DFA59(this);
29518 protected DFA60 dfa60 = new DFA60(this);
29519 protected DFA61 dfa61 = new DFA61(this);
29520 protected DFA62 dfa62 = new DFA62(this);
29521 protected DFA63 dfa63 = new DFA63(this);
29522 protected DFA64 dfa64 = new DFA64(this);
29523 static final String dfa_1s = "\16\uffff";
29524 static final String dfa_2s = "\1\25\15\uffff";
29525 static final String dfa_3s = "\1\62\15\uffff";
29526 static final String dfa_4s = "\1\uffff\14\1\1\2";
29527 static final String dfa_5s = "\1\0\15\uffff}>";
29528 static final String[] dfa_6s = {
29529 "\1\15\4\uffff\1\1\2\uffff\1\3\1\10\10\uffff\1\4\1\uffff\1\2\1\7\1\11\1\12\1\13\1\14\2\uffff\1\5\1\6",
29530 "",
29531 "",
29532 "",
29533 "",
29534 "",
29535 "",
29536 "",
29537 "",
29538 "",
29539 "",
29540 "",
29541 "",
29542 ""
29543 };
29544
29545 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
29546 static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s);
29547 static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s);
29548 static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s);
29549 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
29550 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
29551
29552 class DFA52 extends DFA {
29553
29554 public DFA52(BaseRecognizer recognizer) {
29555 this.recognizer = recognizer;
29556 this.decisionNumber = 52;
29557 this.eot = dfa_1;
29558 this.eof = dfa_1;
29559 this.min = dfa_2;
29560 this.max = dfa_3;
29561 this.accept = dfa_4;
29562 this.special = dfa_5;
29563 this.transition = dfa_6;
29564 }
29565 public String getDescription() {
29566 return "7777:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?";
29567 }
29568 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
29569 TokenStream input = (TokenStream)_input;
29570 int _s = s;
29571 switch ( s ) {
29572 case 0 :
29573 int LA52_0 = input.LA(1);
29574
29575
29576 int index52_0 = input.index();
29577 input.rewind();
29578 s = -1;
29579 if ( LA52_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
29580
29581 else if ( LA52_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
29582
29583 else if ( LA52_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
29584
29585 else if ( LA52_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
29586
29587 else if ( LA52_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
29588
29589 else if ( LA52_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
29590
29591 else if ( LA52_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
29592
29593 else if ( LA52_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
29594
29595 else if ( LA52_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
29596
29597 else if ( LA52_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
29598
29599 else if ( LA52_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
29600
29601 else if ( LA52_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
29602
29603 else if ( (LA52_0==21) ) {s = 13;}
29604
29605
29606 input.seek(index52_0);
29607 if ( s>=0 ) return s;
29608 break;
29609 }
29610 NoViableAltException nvae =
29611 new NoViableAltException(getDescription(), 52, _s, input);
29612 error(nvae);
29613 throw nvae;
29614 }
29615 }
29616 static final String dfa_7s = "\15\uffff";
29617 static final String dfa_8s = "\1\32\14\uffff";
29618 static final String dfa_9s = "\1\62\14\uffff";
29619 static final String dfa_10s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14";
29620 static final String dfa_11s = "\1\0\14\uffff}>";
29621 static final String[] dfa_12s = {
29622 "\1\1\2\uffff\1\3\1\10\10\uffff\1\4\1\uffff\1\2\1\7\1\11\1\12\1\13\1\14\2\uffff\1\5\1\6",
29623 "",
29624 "",
29625 "",
29626 "",
29627 "",
29628 "",
29629 "",
29630 "",
29631 "",
29632 "",
29633 "",
29634 ""
29635 };
29636
29637 static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s);
29638 static final char[] dfa_8 = DFA.unpackEncodedStringToUnsignedChars(dfa_8s);
29639 static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s);
29640 static final short[] dfa_10 = DFA.unpackEncodedString(dfa_10s);
29641 static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s);
29642 static final short[][] dfa_12 = unpackEncodedStringArray(dfa_12s);
29643
29644 class DFA53 extends DFA {
29645
29646 public DFA53(BaseRecognizer recognizer) {
29647 this.recognizer = recognizer;
29648 this.decisionNumber = 53;
29649 this.eot = dfa_7;
29650 this.eof = dfa_7;
29651 this.min = dfa_8;
29652 this.max = dfa_9;
29653 this.accept = dfa_10;
29654 this.special = dfa_11;
29655 this.transition = dfa_12;
29656 }
29657 public String getDescription() {
29658 return "7791:3: ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) )";
29659 }
29660 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
29661 TokenStream input = (TokenStream)_input;
29662 int _s = s;
29663 switch ( s ) {
29664 case 0 :
29665 int LA53_0 = input.LA(1);
29666
29667
29668 int index53_0 = input.index();
29669 input.rewind();
29670 s = -1;
29671 if ( LA53_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
29672
29673 else if ( LA53_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
29674
29675 else if ( LA53_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
29676
29677 else if ( LA53_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
29678
29679 else if ( LA53_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
29680
29681 else if ( LA53_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
29682
29683 else if ( LA53_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
29684
29685 else if ( LA53_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
29686
29687 else if ( LA53_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
29688
29689 else if ( LA53_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
29690
29691 else if ( LA53_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
29692
29693 else if ( LA53_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
29694
29695
29696 input.seek(index53_0);
29697 if ( s>=0 ) return s;
29698 break;
29699 }
29700 NoViableAltException nvae =
29701 new NoViableAltException(getDescription(), 53, _s, input);
29702 error(nvae);
29703 throw nvae;
29704 }
29705 }
29706
29707 class DFA54 extends DFA {
29708
29709 public DFA54(BaseRecognizer recognizer) {
29710 this.recognizer = recognizer;
29711 this.decisionNumber = 54;
29712 this.eot = dfa_1;
29713 this.eof = dfa_1;
29714 this.min = dfa_2;
29715 this.max = dfa_3;
29716 this.accept = dfa_4;
29717 this.special = dfa_5;
29718 this.transition = dfa_6;
29719 }
29720 public String getDescription() {
29721 return "7986:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?";
29722 }
29723 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
29724 TokenStream input = (TokenStream)_input;
29725 int _s = s;
29726 switch ( s ) {
29727 case 0 :
29728 int LA54_0 = input.LA(1);
29729
29730
29731 int index54_0 = input.index();
29732 input.rewind();
29733 s = -1;
29734 if ( LA54_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
29735
29736 else if ( LA54_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
29737
29738 else if ( LA54_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
29739
29740 else if ( LA54_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
29741
29742 else if ( LA54_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
29743
29744 else if ( LA54_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
29745
29746 else if ( LA54_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
29747
29748 else if ( LA54_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
29749
29750 else if ( LA54_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
29751
29752 else if ( LA54_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
29753
29754 else if ( LA54_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
29755
29756 else if ( LA54_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
29757
29758 else if ( (LA54_0==21) ) {s = 13;}
29759
29760
29761 input.seek(index54_0);
29762 if ( s>=0 ) return s;
29763 break;
29764 }
29765 NoViableAltException nvae =
29766 new NoViableAltException(getDescription(), 54, _s, input);
29767 error(nvae);
29768 throw nvae;
29769 }
29770 }
29771
29772 class DFA55 extends DFA {
29773
29774 public DFA55(BaseRecognizer recognizer) {
29775 this.recognizer = recognizer;
29776 this.decisionNumber = 55;
29777 this.eot = dfa_1;
29778 this.eof = dfa_1;
29779 this.min = dfa_2;
29780 this.max = dfa_3;
29781 this.accept = dfa_4;
29782 this.special = dfa_5;
29783 this.transition = dfa_6;
29784 }
29785 public String getDescription() {
29786 return "7998:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?";
29787 }
29788 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
29789 TokenStream input = (TokenStream)_input;
29790 int _s = s;
29791 switch ( s ) {
29792 case 0 :
29793 int LA55_0 = input.LA(1);
29794
29795
29796 int index55_0 = input.index();
29797 input.rewind();
29798 s = -1;
29799 if ( LA55_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
29800
29801 else if ( LA55_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
29802
29803 else if ( LA55_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
29804
29805 else if ( LA55_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
29806
29807 else if ( LA55_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
29808
29809 else if ( LA55_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
29810
29811 else if ( LA55_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
29812
29813 else if ( LA55_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
29814
29815 else if ( LA55_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
29816
29817 else if ( LA55_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
29818
29819 else if ( LA55_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
29820
29821 else if ( LA55_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
29822
29823 else if ( (LA55_0==21) ) {s = 13;}
29824
29825
29826 input.seek(index55_0);
29827 if ( s>=0 ) return s;
29828 break;
29829 }
29830 NoViableAltException nvae =
29831 new NoViableAltException(getDescription(), 55, _s, input);
29832 error(nvae);
29833 throw nvae;
29834 }
29835 }
29836
29837 class DFA56 extends DFA {
29838
29839 public DFA56(BaseRecognizer recognizer) {
29840 this.recognizer = recognizer;
29841 this.decisionNumber = 56;
29842 this.eot = dfa_1;
29843 this.eof = dfa_1;
29844 this.min = dfa_2;
29845 this.max = dfa_3;
29846 this.accept = dfa_4;
29847 this.special = dfa_5;
29848 this.transition = dfa_6;
29849 }
29850 public String getDescription() {
29851 return "8010:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?";
29852 }
29853 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
29854 TokenStream input = (TokenStream)_input;
29855 int _s = s;
29856 switch ( s ) {
29857 case 0 :
29858 int LA56_0 = input.LA(1);
29859
29860
29861 int index56_0 = input.index();
29862 input.rewind();
29863 s = -1;
29864 if ( LA56_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
29865
29866 else if ( LA56_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
29867
29868 else if ( LA56_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
29869
29870 else if ( LA56_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
29871
29872 else if ( LA56_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
29873
29874 else if ( LA56_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
29875
29876 else if ( LA56_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
29877
29878 else if ( LA56_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
29879
29880 else if ( LA56_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
29881
29882 else if ( LA56_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
29883
29884 else if ( LA56_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
29885
29886 else if ( LA56_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
29887
29888 else if ( (LA56_0==21) ) {s = 13;}
29889
29890
29891 input.seek(index56_0);
29892 if ( s>=0 ) return s;
29893 break;
29894 }
29895 NoViableAltException nvae =
29896 new NoViableAltException(getDescription(), 56, _s, input);
29897 error(nvae);
29898 throw nvae;
29899 }
29900 }
29901
29902 class DFA57 extends DFA {
29903
29904 public DFA57(BaseRecognizer recognizer) {
29905 this.recognizer = recognizer;
29906 this.decisionNumber = 57;
29907 this.eot = dfa_1;
29908 this.eof = dfa_1;
29909 this.min = dfa_2;
29910 this.max = dfa_3;
29911 this.accept = dfa_4;
29912 this.special = dfa_5;
29913 this.transition = dfa_6;
29914 }
29915 public String getDescription() {
29916 return "8022:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?";
29917 }
29918 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
29919 TokenStream input = (TokenStream)_input;
29920 int _s = s;
29921 switch ( s ) {
29922 case 0 :
29923 int LA57_0 = input.LA(1);
29924
29925
29926 int index57_0 = input.index();
29927 input.rewind();
29928 s = -1;
29929 if ( LA57_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
29930
29931 else if ( LA57_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
29932
29933 else if ( LA57_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
29934
29935 else if ( LA57_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
29936
29937 else if ( LA57_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
29938
29939 else if ( LA57_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
29940
29941 else if ( LA57_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
29942
29943 else if ( LA57_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
29944
29945 else if ( LA57_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
29946
29947 else if ( LA57_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
29948
29949 else if ( LA57_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
29950
29951 else if ( LA57_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
29952
29953 else if ( (LA57_0==21) ) {s = 13;}
29954
29955
29956 input.seek(index57_0);
29957 if ( s>=0 ) return s;
29958 break;
29959 }
29960 NoViableAltException nvae =
29961 new NoViableAltException(getDescription(), 57, _s, input);
29962 error(nvae);
29963 throw nvae;
29964 }
29965 }
29966
29967 class DFA58 extends DFA {
29968
29969 public DFA58(BaseRecognizer recognizer) {
29970 this.recognizer = recognizer;
29971 this.decisionNumber = 58;
29972 this.eot = dfa_1;
29973 this.eof = dfa_1;
29974 this.min = dfa_2;
29975 this.max = dfa_3;
29976 this.accept = dfa_4;
29977 this.special = dfa_5;
29978 this.transition = dfa_6;
29979 }
29980 public String getDescription() {
29981 return "8034:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?";
29982 }
29983 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
29984 TokenStream input = (TokenStream)_input;
29985 int _s = s;
29986 switch ( s ) {
29987 case 0 :
29988 int LA58_0 = input.LA(1);
29989
29990
29991 int index58_0 = input.index();
29992 input.rewind();
29993 s = -1;
29994 if ( LA58_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
29995
29996 else if ( LA58_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
29997
29998 else if ( LA58_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
29999
30000 else if ( LA58_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
30001
30002 else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
30003
30004 else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
30005
30006 else if ( LA58_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
30007
30008 else if ( LA58_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
30009
30010 else if ( LA58_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
30011
30012 else if ( LA58_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
30013
30014 else if ( LA58_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
30015
30016 else if ( LA58_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
30017
30018 else if ( (LA58_0==21) ) {s = 13;}
30019
30020
30021 input.seek(index58_0);
30022 if ( s>=0 ) return s;
30023 break;
30024 }
30025 NoViableAltException nvae =
30026 new NoViableAltException(getDescription(), 58, _s, input);
30027 error(nvae);
30028 throw nvae;
30029 }
30030 }
30031
30032 class DFA59 extends DFA {
30033
30034 public DFA59(BaseRecognizer recognizer) {
30035 this.recognizer = recognizer;
30036 this.decisionNumber = 59;
30037 this.eot = dfa_1;
30038 this.eof = dfa_1;
30039 this.min = dfa_2;
30040 this.max = dfa_3;
30041 this.accept = dfa_4;
30042 this.special = dfa_5;
30043 this.transition = dfa_6;
30044 }
30045 public String getDescription() {
30046 return "8046:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?";
30047 }
30048 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
30049 TokenStream input = (TokenStream)_input;
30050 int _s = s;
30051 switch ( s ) {
30052 case 0 :
30053 int LA59_0 = input.LA(1);
30054
30055
30056 int index59_0 = input.index();
30057 input.rewind();
30058 s = -1;
30059 if ( LA59_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
30060
30061 else if ( LA59_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
30062
30063 else if ( LA59_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
30064
30065 else if ( LA59_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
30066
30067 else if ( LA59_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
30068
30069 else if ( LA59_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
30070
30071 else if ( LA59_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
30072
30073 else if ( LA59_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
30074
30075 else if ( LA59_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
30076
30077 else if ( LA59_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
30078
30079 else if ( LA59_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
30080
30081 else if ( LA59_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
30082
30083 else if ( (LA59_0==21) ) {s = 13;}
30084
30085
30086 input.seek(index59_0);
30087 if ( s>=0 ) return s;
30088 break;
30089 }
30090 NoViableAltException nvae =
30091 new NoViableAltException(getDescription(), 59, _s, input);
30092 error(nvae);
30093 throw nvae;
30094 }
30095 }
30096
30097 class DFA60 extends DFA {
30098
30099 public DFA60(BaseRecognizer recognizer) {
30100 this.recognizer = recognizer;
30101 this.decisionNumber = 60;
30102 this.eot = dfa_1;
30103 this.eof = dfa_1;
30104 this.min = dfa_2;
30105 this.max = dfa_3;
30106 this.accept = dfa_4;
30107 this.special = dfa_5;
30108 this.transition = dfa_6;
30109 }
30110 public String getDescription() {
30111 return "8058:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?";
30112 }
30113 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
30114 TokenStream input = (TokenStream)_input;
30115 int _s = s;
30116 switch ( s ) {
30117 case 0 :
30118 int LA60_0 = input.LA(1);
30119
30120
30121 int index60_0 = input.index();
30122 input.rewind();
30123 s = -1;
30124 if ( LA60_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
30125
30126 else if ( LA60_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
30127
30128 else if ( LA60_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
30129
30130 else if ( LA60_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
30131
30132 else if ( LA60_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
30133
30134 else if ( LA60_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
30135
30136 else if ( LA60_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
30137
30138 else if ( LA60_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
30139
30140 else if ( LA60_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
30141
30142 else if ( LA60_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
30143
30144 else if ( LA60_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
30145
30146 else if ( LA60_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
30147
30148 else if ( (LA60_0==21) ) {s = 13;}
30149
30150
30151 input.seek(index60_0);
30152 if ( s>=0 ) return s;
30153 break;
30154 }
30155 NoViableAltException nvae =
30156 new NoViableAltException(getDescription(), 60, _s, input);
30157 error(nvae);
30158 throw nvae;
30159 }
30160 }
30161
30162 class DFA61 extends DFA {
30163
30164 public DFA61(BaseRecognizer recognizer) {
30165 this.recognizer = recognizer;
30166 this.decisionNumber = 61;
30167 this.eot = dfa_1;
30168 this.eof = dfa_1;
30169 this.min = dfa_2;
30170 this.max = dfa_3;
30171 this.accept = dfa_4;
30172 this.special = dfa_5;
30173 this.transition = dfa_6;
30174 }
30175 public String getDescription() {
30176 return "8070:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?";
30177 }
30178 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
30179 TokenStream input = (TokenStream)_input;
30180 int _s = s;
30181 switch ( s ) {
30182 case 0 :
30183 int LA61_0 = input.LA(1);
30184
30185
30186 int index61_0 = input.index();
30187 input.rewind();
30188 s = -1;
30189 if ( LA61_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
30190
30191 else if ( LA61_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
30192
30193 else if ( LA61_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
30194
30195 else if ( LA61_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
30196
30197 else if ( LA61_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
30198
30199 else if ( LA61_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
30200
30201 else if ( LA61_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
30202
30203 else if ( LA61_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
30204
30205 else if ( LA61_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
30206
30207 else if ( LA61_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
30208
30209 else if ( LA61_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
30210
30211 else if ( LA61_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
30212
30213 else if ( (LA61_0==21) ) {s = 13;}
30214
30215
30216 input.seek(index61_0);
30217 if ( s>=0 ) return s;
30218 break;
30219 }
30220 NoViableAltException nvae =
30221 new NoViableAltException(getDescription(), 61, _s, input);
30222 error(nvae);
30223 throw nvae;
30224 }
30225 }
30226
30227 class DFA62 extends DFA {
30228
30229 public DFA62(BaseRecognizer recognizer) {
30230 this.recognizer = recognizer;
30231 this.decisionNumber = 62;
30232 this.eot = dfa_1;
30233 this.eof = dfa_1;
30234 this.min = dfa_2;
30235 this.max = dfa_3;
30236 this.accept = dfa_4;
30237 this.special = dfa_5;
30238 this.transition = dfa_6;
30239 }
30240 public String getDescription() {
30241 return "8082:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?";
30242 }
30243 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
30244 TokenStream input = (TokenStream)_input;
30245 int _s = s;
30246 switch ( s ) {
30247 case 0 :
30248 int LA62_0 = input.LA(1);
30249
30250
30251 int index62_0 = input.index();
30252 input.rewind();
30253 s = -1;
30254 if ( LA62_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
30255
30256 else if ( LA62_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
30257
30258 else if ( LA62_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
30259
30260 else if ( LA62_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
30261
30262 else if ( LA62_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
30263
30264 else if ( LA62_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
30265
30266 else if ( LA62_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
30267
30268 else if ( LA62_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
30269
30270 else if ( LA62_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
30271
30272 else if ( LA62_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
30273
30274 else if ( LA62_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
30275
30276 else if ( LA62_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
30277
30278 else if ( (LA62_0==21) ) {s = 13;}
30279
30280
30281 input.seek(index62_0);
30282 if ( s>=0 ) return s;
30283 break;
30284 }
30285 NoViableAltException nvae =
30286 new NoViableAltException(getDescription(), 62, _s, input);
30287 error(nvae);
30288 throw nvae;
30289 }
30290 }
30291
30292 class DFA63 extends DFA {
30293
30294 public DFA63(BaseRecognizer recognizer) {
30295 this.recognizer = recognizer;
30296 this.decisionNumber = 63;
30297 this.eot = dfa_1;
30298 this.eof = dfa_1;
30299 this.min = dfa_2;
30300 this.max = dfa_3;
30301 this.accept = dfa_4;
30302 this.special = dfa_5;
30303 this.transition = dfa_6;
30304 }
30305 public String getDescription() {
30306 return "8094:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?";
30307 }
30308 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
30309 TokenStream input = (TokenStream)_input;
30310 int _s = s;
30311 switch ( s ) {
30312 case 0 :
30313 int LA63_0 = input.LA(1);
30314
30315
30316 int index63_0 = input.index();
30317 input.rewind();
30318 s = -1;
30319 if ( LA63_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
30320
30321 else if ( LA63_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
30322
30323 else if ( LA63_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
30324
30325 else if ( LA63_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
30326
30327 else if ( LA63_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
30328
30329 else if ( LA63_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
30330
30331 else if ( LA63_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
30332
30333 else if ( LA63_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
30334
30335 else if ( LA63_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
30336
30337 else if ( LA63_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
30338
30339 else if ( LA63_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
30340
30341 else if ( LA63_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
30342
30343 else if ( (LA63_0==21) ) {s = 13;}
30344
30345
30346 input.seek(index63_0);
30347 if ( s>=0 ) return s;
30348 break;
30349 }
30350 NoViableAltException nvae =
30351 new NoViableAltException(getDescription(), 63, _s, input);
30352 error(nvae);
30353 throw nvae;
30354 }
30355 }
30356
30357 class DFA64 extends DFA {
30358
30359 public DFA64(BaseRecognizer recognizer) {
30360 this.recognizer = recognizer;
30361 this.decisionNumber = 64;
30362 this.eot = dfa_1;
30363 this.eof = dfa_1;
30364 this.min = dfa_2;
30365 this.max = dfa_3;
30366 this.accept = dfa_4;
30367 this.special = dfa_5;
30368 this.transition = dfa_6;
30369 }
30370 public String getDescription() {
30371 return "8106:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?";
30372 }
30373 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
30374 TokenStream input = (TokenStream)_input;
30375 int _s = s;
30376 switch ( s ) {
30377 case 0 :
30378 int LA64_0 = input.LA(1);
30379
30380
30381 int index64_0 = input.index();
30382 input.rewind();
30383 s = -1;
30384 if ( LA64_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
30385
30386 else if ( LA64_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
30387
30388 else if ( LA64_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
30389
30390 else if ( LA64_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
30391
30392 else if ( LA64_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
30393
30394 else if ( LA64_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
30395
30396 else if ( LA64_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
30397
30398 else if ( LA64_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
30399
30400 else if ( LA64_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
30401
30402 else if ( LA64_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
30403
30404 else if ( LA64_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
30405
30406 else if ( LA64_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
30407
30408 else if ( (LA64_0==21) ) {s = 13;}
30409
30410
30411 input.seek(index64_0);
30412 if ( s>=0 ) return s;
30413 break;
30414 }
30415 NoViableAltException nvae =
30416 new NoViableAltException(getDescription(), 64, _s, input);
30417 error(nvae);
30418 throw nvae;
30419 }
30420 }
4592 30421
4593 30422
4594 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 30423 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
4595 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 30424 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
4596 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000200000L}); 30425 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000018074040000L});
4597 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000802L}); 30426 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000008002L});
4598 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000200002L}); 30427 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000018074040002L});
4599 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000001000L}); 30428 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000004000L});
4600 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000010L}); 30429 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000004002L});
4601 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000002000L}); 30430 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000010L});
4602 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000020020L}); 30431 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000010000L});
4603 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000018000L}); 30432 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000020L});
4604 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000010002L}); 30433 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000020000L});
4605 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000020L}); 30434 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000080000L});
4606 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000040000L}); 30435 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000800010L});
4607 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000004000L}); 30436 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000600000L});
4608 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000100000L}); 30437 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400002L});
4609 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000080000L}); 30438 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000001000000L});
4610 30439 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000100000L});
4611} \ No newline at end of file 30440 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000000L});
30441 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000008000030L});
30442 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000030L});
30443 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000200020L});
30444 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000400000L});
30445 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000080200000L});
30446 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000080000000L});
30447 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000100000000L});
30448 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000800000080000L});
30449 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0001000000000040L});
30450 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000000L});
30451 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000800000000L});
30452 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0001000000100040L});
30453 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000001000000000L});
30454 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000002000000000L});
30455 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000200000000L});
30456 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000004000000000L});
30457 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000200040L});
30458 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000040L});
30459 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x00067E8064000000L});
30460 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000200000L});
30461 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000100010L});
30462 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000003800L});
30463 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x00067E8064000002L});
30464
30465}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF b/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF
index c8060e7b..e24ba457 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF
@@ -30,15 +30,16 @@ Require-Bundle: org.eclipse.xtext,
30 org.eclipse.viatra.query.runtime;bundle-version="1.7.0", 30 org.eclipse.viatra.query.runtime;bundle-version="1.7.0",
31 org.eclipse.emf.codegen;bundle-version="2.11.0" 31 org.eclipse.emf.codegen;bundle-version="2.11.0"
32Bundle-RequiredExecutionEnvironment: JavaSE-1.8 32Bundle-RequiredExecutionEnvironment: JavaSE-1.8
33Export-Package: hu.bme.mit.inf.dslreasoner.application.services, 33Export-Package: hu.bme.mit.inf.dslreasoner.application,
34 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl,
35 hu.bme.mit.inf.dslreasoner.application,
36 hu.bme.mit.inf.dslreasoner.application.validation,
37 hu.bme.mit.inf.dslreasoner.application.serializer,
38 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration, 34 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration,
39 hu.bme.mit.inf.dslreasoner.application.scoping, 35 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl,
40 hu.bme.mit.inf.dslreasoner.application.generator,
41 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util, 36 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util,
37 hu.bme.mit.inf.dslreasoner.application.execution,
38 hu.bme.mit.inf.dslreasoner.application.generator,
39 hu.bme.mit.inf.dslreasoner.application.parser.antlr,
42 hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal, 40 hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal,
43 hu.bme.mit.inf.dslreasoner.application.parser.antlr 41 hu.bme.mit.inf.dslreasoner.application.scoping,
42 hu.bme.mit.inf.dslreasoner.application.serializer,
43 hu.bme.mit.inf.dslreasoner.application.services,
44 hu.bme.mit.inf.dslreasoner.application.validation
44Import-Package: org.apache.log4j 45Import-Package: org.apache.log4j
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore
index 094e78ae..24cd9148 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore
@@ -121,13 +121,30 @@
121 eType="#//TypeScope" containment="true"/> 121 eType="#//TypeScope" containment="true"/>
122 </eClassifiers> 122 </eClassifiers>
123 <eClassifiers xsi:type="ecore:EClass" name="TypeScope"> 123 <eClassifiers xsi:type="ecore:EClass" name="TypeScope">
124 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//TypeReference"
125 containment="true"/>
126 <eStructuralFeatures xsi:type="ecore:EAttribute" name="setsNew" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> 124 <eStructuralFeatures xsi:type="ecore:EAttribute" name="setsNew" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
127 <eStructuralFeatures xsi:type="ecore:EAttribute" name="setsSum" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> 125 <eStructuralFeatures xsi:type="ecore:EAttribute" name="setsSum" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
128 <eStructuralFeatures xsi:type="ecore:EAttribute" name="min" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> 126 <eStructuralFeatures xsi:type="ecore:EReference" name="number" eType="#//NumberSpecification"
129 <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxUnlimited" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> 127 containment="true"/>
130 <eStructuralFeatures xsi:type="ecore:EAttribute" name="max" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> 128 </eClassifiers>
129 <eClassifiers xsi:type="ecore:EClass" name="ClassTypeScope" eSuperTypes="#//TypeScope">
130 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//ClassReference"
131 containment="true"/>
132 </eClassifiers>
133 <eClassifiers xsi:type="ecore:EClass" name="ObjectTypeScope" eSuperTypes="#//TypeScope">
134 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//ObjectReference"
135 containment="true"/>
136 </eClassifiers>
137 <eClassifiers xsi:type="ecore:EClass" name="IntegerTypeScope" eSuperTypes="#//TypeScope">
138 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//IntegerReference"
139 containment="true"/>
140 </eClassifiers>
141 <eClassifiers xsi:type="ecore:EClass" name="RealTypeScope" eSuperTypes="#//TypeScope">
142 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//RealReference"
143 containment="true"/>
144 </eClassifiers>
145 <eClassifiers xsi:type="ecore:EClass" name="StringTypeScope" eSuperTypes="#//TypeScope">
146 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//StringReference"
147 containment="true"/>
131 </eClassifiers> 148 </eClassifiers>
132 <eClassifiers xsi:type="ecore:EClass" name="TypeReference"/> 149 <eClassifiers xsi:type="ecore:EClass" name="TypeReference"/>
133 <eClassifiers xsi:type="ecore:EClass" name="ClassReference" eSuperTypes="#//TypeReference"> 150 <eClassifiers xsi:type="ecore:EClass" name="ClassReference" eSuperTypes="#//TypeReference">
@@ -138,6 +155,28 @@
138 <eClassifiers xsi:type="ecore:EClass" name="IntegerReference" eSuperTypes="#//TypeReference"/> 155 <eClassifiers xsi:type="ecore:EClass" name="IntegerReference" eSuperTypes="#//TypeReference"/>
139 <eClassifiers xsi:type="ecore:EClass" name="RealReference" eSuperTypes="#//TypeReference"/> 156 <eClassifiers xsi:type="ecore:EClass" name="RealReference" eSuperTypes="#//TypeReference"/>
140 <eClassifiers xsi:type="ecore:EClass" name="StringReference" eSuperTypes="#//TypeReference"/> 157 <eClassifiers xsi:type="ecore:EClass" name="StringReference" eSuperTypes="#//TypeReference"/>
158 <eClassifiers xsi:type="ecore:EClass" name="NumberSpecification"/>
159 <eClassifiers xsi:type="ecore:EClass" name="ExactNumber" eSuperTypes="#//NumberSpecification">
160 <eStructuralFeatures xsi:type="ecore:EAttribute" name="exactNumber" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
161 <eStructuralFeatures xsi:type="ecore:EAttribute" name="exactUnlimited" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
162 </eClassifiers>
163 <eClassifiers xsi:type="ecore:EClass" name="IntervallNumber" eSuperTypes="#//NumberSpecification">
164 <eStructuralFeatures xsi:type="ecore:EAttribute" name="min" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
165 <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxNumber" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
166 <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxUnlimited" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
167 </eClassifiers>
168 <eClassifiers xsi:type="ecore:EClass" name="IntEnumberation" eSuperTypes="#//NumberSpecification">
169 <eStructuralFeatures xsi:type="ecore:EAttribute" name="entry" unique="false" upperBound="-1"
170 eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
171 </eClassifiers>
172 <eClassifiers xsi:type="ecore:EClass" name="RealEnumeration" eSuperTypes="#//NumberSpecification">
173 <eStructuralFeatures xsi:type="ecore:EAttribute" name="entry" unique="false" upperBound="-1"
174 eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
175 </eClassifiers>
176 <eClassifiers xsi:type="ecore:EClass" name="StringEnumeration" eSuperTypes="#//NumberSpecification">
177 <eStructuralFeatures xsi:type="ecore:EAttribute" name="entry" unique="false" upperBound="-1"
178 eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
179 </eClassifiers>
141 <eClassifiers xsi:type="ecore:EClass" name="ScopeDeclaration" eSuperTypes="#//Declaration"> 180 <eClassifiers xsi:type="ecore:EClass" name="ScopeDeclaration" eSuperTypes="#//Declaration">
142 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//ScopeSpecification" 181 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//ScopeSpecification"
143 containment="true"/> 182 containment="true"/>
@@ -156,19 +195,21 @@
156 containment="true"/> 195 containment="true"/>
157 <eStructuralFeatures xsi:type="ecore:EReference" name="scope" eType="#//Scope" 196 <eStructuralFeatures xsi:type="ecore:EReference" name="scope" eType="#//Scope"
158 containment="true"/> 197 containment="true"/>
198 <eStructuralFeatures xsi:type="ecore:EAttribute" name="numberSpecified" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
159 <eStructuralFeatures xsi:type="ecore:EAttribute" name="number" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> 199 <eStructuralFeatures xsi:type="ecore:EAttribute" name="number" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
200 <eStructuralFeatures xsi:type="ecore:EAttribute" name="runSpecified" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
160 <eStructuralFeatures xsi:type="ecore:EAttribute" name="runs" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> 201 <eStructuralFeatures xsi:type="ecore:EAttribute" name="runs" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
161 <eStructuralFeatures xsi:type="ecore:EAttribute" name="solver" eType="#//Solver"/> 202 <eStructuralFeatures xsi:type="ecore:EAttribute" name="solver" eType="#//Solver"/>
162 <eStructuralFeatures xsi:type="ecore:EReference" name="config" eType="#//Config" 203 <eStructuralFeatures xsi:type="ecore:EReference" name="config" eType="#//Config"
163 containment="true"/> 204 containment="true"/>
164 <eStructuralFeatures xsi:type="ecore:EReference" name="tagetFolder" eType="#//File"
165 containment="true"/>
166 <eStructuralFeatures xsi:type="ecore:EReference" name="debugFolder" eType="#//File" 205 <eStructuralFeatures xsi:type="ecore:EReference" name="debugFolder" eType="#//File"
167 containment="true"/> 206 containment="true"/>
168 <eStructuralFeatures xsi:type="ecore:EReference" name="targetLogFile" eType="#//File" 207 <eStructuralFeatures xsi:type="ecore:EReference" name="targetLogFile" eType="#//File"
169 containment="true"/> 208 containment="true"/>
170 <eStructuralFeatures xsi:type="ecore:EReference" name="targetStatisticsFile" eType="#//File" 209 <eStructuralFeatures xsi:type="ecore:EReference" name="targetStatisticsFile" eType="#//File"
171 containment="true"/> 210 containment="true"/>
211 <eStructuralFeatures xsi:type="ecore:EReference" name="tagetFolder" eType="#//File"
212 containment="true"/>
172 </eClassifiers> 213 </eClassifiers>
173 <eClassifiers xsi:type="ecore:EClass" name="IntegerScope" eSuperTypes="#//IntegerReference"/> 214 <eClassifiers xsi:type="ecore:EClass" name="IntegerScope" eSuperTypes="#//IntegerReference"/>
174 <eClassifiers xsi:type="ecore:EClass" name="RealScope" eSuperTypes="#//RealReference"/> 215 <eClassifiers xsi:type="ecore:EClass" name="RealScope" eSuperTypes="#//RealReference"/>
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel
index 70944294..2b575c63 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel
@@ -110,12 +110,24 @@
110 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ScopeSpecification/scopes"/> 110 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ScopeSpecification/scopes"/>
111 </genClasses> 111 </genClasses>
112 <genClasses ecoreClass="ApplicationConfiguration.ecore#//TypeScope"> 112 <genClasses ecoreClass="ApplicationConfiguration.ecore#//TypeScope">
113 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//TypeScope/type"/>
114 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/setsNew"/> 113 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/setsNew"/>
115 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/setsSum"/> 114 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/setsSum"/>
116 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/min"/> 115 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//TypeScope/number"/>
117 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/maxUnlimited"/> 116 </genClasses>
118 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/max"/> 117 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ClassTypeScope">
118 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ClassTypeScope/type"/>
119 </genClasses>
120 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ObjectTypeScope">
121 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ObjectTypeScope/type"/>
122 </genClasses>
123 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntegerTypeScope">
124 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//IntegerTypeScope/type"/>
125 </genClasses>
126 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealTypeScope">
127 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//RealTypeScope/type"/>
128 </genClasses>
129 <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringTypeScope">
130 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//StringTypeScope/type"/>
119 </genClasses> 131 </genClasses>
120 <genClasses ecoreClass="ApplicationConfiguration.ecore#//TypeReference"/> 132 <genClasses ecoreClass="ApplicationConfiguration.ecore#//TypeReference"/>
121 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ClassReference"> 133 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ClassReference">
@@ -125,6 +137,25 @@
125 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntegerReference"/> 137 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntegerReference"/>
126 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealReference"/> 138 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealReference"/>
127 <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringReference"/> 139 <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringReference"/>
140 <genClasses ecoreClass="ApplicationConfiguration.ecore#//NumberSpecification"/>
141 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ExactNumber">
142 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//ExactNumber/exactNumber"/>
143 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//ExactNumber/exactUnlimited"/>
144 </genClasses>
145 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntervallNumber">
146 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//IntervallNumber/min"/>
147 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//IntervallNumber/maxNumber"/>
148 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//IntervallNumber/maxUnlimited"/>
149 </genClasses>
150 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntEnumberation">
151 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//IntEnumberation/entry"/>
152 </genClasses>
153 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealEnumeration">
154 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//RealEnumeration/entry"/>
155 </genClasses>
156 <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringEnumeration">
157 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//StringEnumeration/entry"/>
158 </genClasses>
128 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ScopeDeclaration"> 159 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ScopeDeclaration">
129 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ScopeDeclaration/specification"/> 160 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ScopeDeclaration/specification"/>
130 </genClasses> 161 </genClasses>
@@ -138,14 +169,16 @@
138 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/partialModel"/> 169 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/partialModel"/>
139 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/patterns"/> 170 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/patterns"/>
140 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/scope"/> 171 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/scope"/>
172 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/numberSpecified"/>
141 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/number"/> 173 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/number"/>
174 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/runSpecified"/>
142 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/runs"/> 175 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/runs"/>
143 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/solver"/> 176 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/solver"/>
144 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/config"/> 177 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/config"/>
145 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/tagetFolder"/>
146 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/debugFolder"/> 178 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/debugFolder"/>
147 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/targetLogFile"/> 179 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/targetLogFile"/>
148 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/targetStatisticsFile"/> 180 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/targetStatisticsFile"/>
181 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/tagetFolder"/>
149 </genClasses> 182 </genClasses>
150 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntegerScope"/> 183 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntegerScope"/>
151 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealScope"/> 184 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealScope"/>
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
index a077deaa..4ba1dfec 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
Binary files differ
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
index 8e81dbc7..11e54727 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
@@ -366,6 +366,51 @@ public interface ApplicationConfigurationFactory extends EFactory
366 TypeScope createTypeScope(); 366 TypeScope createTypeScope();
367 367
368 /** 368 /**
369 * Returns a new object of class '<em>Class Type Scope</em>'.
370 * <!-- begin-user-doc -->
371 * <!-- end-user-doc -->
372 * @return a new object of class '<em>Class Type Scope</em>'.
373 * @generated
374 */
375 ClassTypeScope createClassTypeScope();
376
377 /**
378 * Returns a new object of class '<em>Object Type Scope</em>'.
379 * <!-- begin-user-doc -->
380 * <!-- end-user-doc -->
381 * @return a new object of class '<em>Object Type Scope</em>'.
382 * @generated
383 */
384 ObjectTypeScope createObjectTypeScope();
385
386 /**
387 * Returns a new object of class '<em>Integer Type Scope</em>'.
388 * <!-- begin-user-doc -->
389 * <!-- end-user-doc -->
390 * @return a new object of class '<em>Integer Type Scope</em>'.
391 * @generated
392 */
393 IntegerTypeScope createIntegerTypeScope();
394
395 /**
396 * Returns a new object of class '<em>Real Type Scope</em>'.
397 * <!-- begin-user-doc -->
398 * <!-- end-user-doc -->
399 * @return a new object of class '<em>Real Type Scope</em>'.
400 * @generated
401 */
402 RealTypeScope createRealTypeScope();
403
404 /**
405 * Returns a new object of class '<em>String Type Scope</em>'.
406 * <!-- begin-user-doc -->
407 * <!-- end-user-doc -->
408 * @return a new object of class '<em>String Type Scope</em>'.
409 * @generated
410 */
411 StringTypeScope createStringTypeScope();
412
413 /**
369 * Returns a new object of class '<em>Type Reference</em>'. 414 * Returns a new object of class '<em>Type Reference</em>'.
370 * <!-- begin-user-doc --> 415 * <!-- begin-user-doc -->
371 * <!-- end-user-doc --> 416 * <!-- end-user-doc -->
@@ -420,6 +465,60 @@ public interface ApplicationConfigurationFactory extends EFactory
420 StringReference createStringReference(); 465 StringReference createStringReference();
421 466
422 /** 467 /**
468 * Returns a new object of class '<em>Number Specification</em>'.
469 * <!-- begin-user-doc -->
470 * <!-- end-user-doc -->
471 * @return a new object of class '<em>Number Specification</em>'.
472 * @generated
473 */
474 NumberSpecification createNumberSpecification();
475
476 /**
477 * Returns a new object of class '<em>Exact Number</em>'.
478 * <!-- begin-user-doc -->
479 * <!-- end-user-doc -->
480 * @return a new object of class '<em>Exact Number</em>'.
481 * @generated
482 */
483 ExactNumber createExactNumber();
484
485 /**
486 * Returns a new object of class '<em>Intervall Number</em>'.
487 * <!-- begin-user-doc -->
488 * <!-- end-user-doc -->
489 * @return a new object of class '<em>Intervall Number</em>'.
490 * @generated
491 */
492 IntervallNumber createIntervallNumber();
493
494 /**
495 * Returns a new object of class '<em>Int Enumberation</em>'.
496 * <!-- begin-user-doc -->
497 * <!-- end-user-doc -->
498 * @return a new object of class '<em>Int Enumberation</em>'.
499 * @generated
500 */
501 IntEnumberation createIntEnumberation();
502
503 /**
504 * Returns a new object of class '<em>Real Enumeration</em>'.
505 * <!-- begin-user-doc -->
506 * <!-- end-user-doc -->
507 * @return a new object of class '<em>Real Enumeration</em>'.
508 * @generated
509 */
510 RealEnumeration createRealEnumeration();
511
512 /**
513 * Returns a new object of class '<em>String Enumeration</em>'.
514 * <!-- begin-user-doc -->
515 * <!-- end-user-doc -->
516 * @return a new object of class '<em>String Enumeration</em>'.
517 * @generated
518 */
519 StringEnumeration createStringEnumeration();
520
521 /**
423 * Returns a new object of class '<em>Scope Declaration</em>'. 522 * Returns a new object of class '<em>Scope Declaration</em>'.
424 * <!-- begin-user-doc --> 523 * <!-- begin-user-doc -->
425 * <!-- end-user-doc --> 524 * <!-- end-user-doc -->
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
index 2a23a843..2046ffa8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
@@ -1128,7 +1128,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1128 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() 1128 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
1129 * @generated 1129 * @generated
1130 */ 1130 */
1131 int SCOPE = 46; 1131 int SCOPE = 57;
1132 1132
1133 /** 1133 /**
1134 * The number of structural features of the '<em>Scope</em>' class. 1134 * The number of structural features of the '<em>Scope</em>' class.
@@ -1178,13 +1178,105 @@ public interface ApplicationConfigurationPackage extends EPackage
1178 int TYPE_SCOPE = 37; 1178 int TYPE_SCOPE = 37;
1179 1179
1180 /** 1180 /**
1181 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1182 * <!-- begin-user-doc -->
1183 * <!-- end-user-doc -->
1184 * @generated
1185 * @ordered
1186 */
1187 int TYPE_SCOPE__SETS_NEW = 0;
1188
1189 /**
1190 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1191 * <!-- begin-user-doc -->
1192 * <!-- end-user-doc -->
1193 * @generated
1194 * @ordered
1195 */
1196 int TYPE_SCOPE__SETS_SUM = 1;
1197
1198 /**
1199 * The feature id for the '<em><b>Number</b></em>' containment reference.
1200 * <!-- begin-user-doc -->
1201 * <!-- end-user-doc -->
1202 * @generated
1203 * @ordered
1204 */
1205 int TYPE_SCOPE__NUMBER = 2;
1206
1207 /**
1208 * The number of structural features of the '<em>Type Scope</em>' class.
1209 * <!-- begin-user-doc -->
1210 * <!-- end-user-doc -->
1211 * @generated
1212 * @ordered
1213 */
1214 int TYPE_SCOPE_FEATURE_COUNT = 3;
1215
1216 /**
1217 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl <em>Class Type Scope</em>}' class.
1218 * <!-- begin-user-doc -->
1219 * <!-- end-user-doc -->
1220 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl
1221 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
1222 * @generated
1223 */
1224 int CLASS_TYPE_SCOPE = 38;
1225
1226 /**
1227 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1228 * <!-- begin-user-doc -->
1229 * <!-- end-user-doc -->
1230 * @generated
1231 * @ordered
1232 */
1233 int CLASS_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1234
1235 /**
1236 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1237 * <!-- begin-user-doc -->
1238 * <!-- end-user-doc -->
1239 * @generated
1240 * @ordered
1241 */
1242 int CLASS_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1243
1244 /**
1245 * The feature id for the '<em><b>Number</b></em>' containment reference.
1246 * <!-- begin-user-doc -->
1247 * <!-- end-user-doc -->
1248 * @generated
1249 * @ordered
1250 */
1251 int CLASS_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1252
1253 /**
1181 * The feature id for the '<em><b>Type</b></em>' containment reference. 1254 * The feature id for the '<em><b>Type</b></em>' containment reference.
1182 * <!-- begin-user-doc --> 1255 * <!-- begin-user-doc -->
1183 * <!-- end-user-doc --> 1256 * <!-- end-user-doc -->
1184 * @generated 1257 * @generated
1185 * @ordered 1258 * @ordered
1186 */ 1259 */
1187 int TYPE_SCOPE__TYPE = 0; 1260 int CLASS_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1261
1262 /**
1263 * The number of structural features of the '<em>Class Type Scope</em>' class.
1264 * <!-- begin-user-doc -->
1265 * <!-- end-user-doc -->
1266 * @generated
1267 * @ordered
1268 */
1269 int CLASS_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1270
1271 /**
1272 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl <em>Object Type Scope</em>}' class.
1273 * <!-- begin-user-doc -->
1274 * <!-- end-user-doc -->
1275 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl
1276 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
1277 * @generated
1278 */
1279 int OBJECT_TYPE_SCOPE = 39;
1188 1280
1189 /** 1281 /**
1190 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1282 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1193,7 +1285,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1193 * @generated 1285 * @generated
1194 * @ordered 1286 * @ordered
1195 */ 1287 */
1196 int TYPE_SCOPE__SETS_NEW = 1; 1288 int OBJECT_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1197 1289
1198 /** 1290 /**
1199 * The feature id for the '<em><b>Sets Sum</b></em>' attribute. 1291 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
@@ -1202,43 +1294,199 @@ public interface ApplicationConfigurationPackage extends EPackage
1202 * @generated 1294 * @generated
1203 * @ordered 1295 * @ordered
1204 */ 1296 */
1205 int TYPE_SCOPE__SETS_SUM = 2; 1297 int OBJECT_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1206 1298
1207 /** 1299 /**
1208 * The feature id for the '<em><b>Min</b></em>' attribute. 1300 * The feature id for the '<em><b>Number</b></em>' containment reference.
1209 * <!-- begin-user-doc --> 1301 * <!-- begin-user-doc -->
1210 * <!-- end-user-doc --> 1302 * <!-- end-user-doc -->
1211 * @generated 1303 * @generated
1212 * @ordered 1304 * @ordered
1213 */ 1305 */
1214 int TYPE_SCOPE__MIN = 3; 1306 int OBJECT_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1215 1307
1216 /** 1308 /**
1217 * The feature id for the '<em><b>Max Unlimited</b></em>' attribute. 1309 * The feature id for the '<em><b>Type</b></em>' containment reference.
1218 * <!-- begin-user-doc --> 1310 * <!-- begin-user-doc -->
1219 * <!-- end-user-doc --> 1311 * <!-- end-user-doc -->
1220 * @generated 1312 * @generated
1221 * @ordered 1313 * @ordered
1222 */ 1314 */
1223 int TYPE_SCOPE__MAX_UNLIMITED = 4; 1315 int OBJECT_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1224 1316
1225 /** 1317 /**
1226 * The feature id for the '<em><b>Max</b></em>' attribute. 1318 * The number of structural features of the '<em>Object Type Scope</em>' class.
1227 * <!-- begin-user-doc --> 1319 * <!-- begin-user-doc -->
1228 * <!-- end-user-doc --> 1320 * <!-- end-user-doc -->
1229 * @generated 1321 * @generated
1230 * @ordered 1322 * @ordered
1231 */ 1323 */
1232 int TYPE_SCOPE__MAX = 5; 1324 int OBJECT_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1233 1325
1234 /** 1326 /**
1235 * The number of structural features of the '<em>Type Scope</em>' class. 1327 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl <em>Integer Type Scope</em>}' class.
1328 * <!-- begin-user-doc -->
1329 * <!-- end-user-doc -->
1330 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl
1331 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
1332 * @generated
1333 */
1334 int INTEGER_TYPE_SCOPE = 40;
1335
1336 /**
1337 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1338 * <!-- begin-user-doc -->
1339 * <!-- end-user-doc -->
1340 * @generated
1341 * @ordered
1342 */
1343 int INTEGER_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1344
1345 /**
1346 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1347 * <!-- begin-user-doc -->
1348 * <!-- end-user-doc -->
1349 * @generated
1350 * @ordered
1351 */
1352 int INTEGER_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1353
1354 /**
1355 * The feature id for the '<em><b>Number</b></em>' containment reference.
1356 * <!-- begin-user-doc -->
1357 * <!-- end-user-doc -->
1358 * @generated
1359 * @ordered
1360 */
1361 int INTEGER_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1362
1363 /**
1364 * The feature id for the '<em><b>Type</b></em>' containment reference.
1365 * <!-- begin-user-doc -->
1366 * <!-- end-user-doc -->
1367 * @generated
1368 * @ordered
1369 */
1370 int INTEGER_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1371
1372 /**
1373 * The number of structural features of the '<em>Integer Type Scope</em>' class.
1374 * <!-- begin-user-doc -->
1375 * <!-- end-user-doc -->
1376 * @generated
1377 * @ordered
1378 */
1379 int INTEGER_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1380
1381 /**
1382 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl <em>Real Type Scope</em>}' class.
1383 * <!-- begin-user-doc -->
1384 * <!-- end-user-doc -->
1385 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl
1386 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
1387 * @generated
1388 */
1389 int REAL_TYPE_SCOPE = 41;
1390
1391 /**
1392 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1393 * <!-- begin-user-doc -->
1394 * <!-- end-user-doc -->
1395 * @generated
1396 * @ordered
1397 */
1398 int REAL_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1399
1400 /**
1401 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1402 * <!-- begin-user-doc -->
1403 * <!-- end-user-doc -->
1404 * @generated
1405 * @ordered
1406 */
1407 int REAL_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1408
1409 /**
1410 * The feature id for the '<em><b>Number</b></em>' containment reference.
1411 * <!-- begin-user-doc -->
1412 * <!-- end-user-doc -->
1413 * @generated
1414 * @ordered
1415 */
1416 int REAL_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1417
1418 /**
1419 * The feature id for the '<em><b>Type</b></em>' containment reference.
1420 * <!-- begin-user-doc -->
1421 * <!-- end-user-doc -->
1422 * @generated
1423 * @ordered
1424 */
1425 int REAL_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1426
1427 /**
1428 * The number of structural features of the '<em>Real Type Scope</em>' class.
1429 * <!-- begin-user-doc -->
1430 * <!-- end-user-doc -->
1431 * @generated
1432 * @ordered
1433 */
1434 int REAL_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1435
1436 /**
1437 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl <em>String Type Scope</em>}' class.
1438 * <!-- begin-user-doc -->
1439 * <!-- end-user-doc -->
1440 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl
1441 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
1442 * @generated
1443 */
1444 int STRING_TYPE_SCOPE = 42;
1445
1446 /**
1447 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1448 * <!-- begin-user-doc -->
1449 * <!-- end-user-doc -->
1450 * @generated
1451 * @ordered
1452 */
1453 int STRING_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1454
1455 /**
1456 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1236 * <!-- begin-user-doc --> 1457 * <!-- begin-user-doc -->
1237 * <!-- end-user-doc --> 1458 * <!-- end-user-doc -->
1238 * @generated 1459 * @generated
1239 * @ordered 1460 * @ordered
1240 */ 1461 */
1241 int TYPE_SCOPE_FEATURE_COUNT = 6; 1462 int STRING_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1463
1464 /**
1465 * The feature id for the '<em><b>Number</b></em>' containment reference.
1466 * <!-- begin-user-doc -->
1467 * <!-- end-user-doc -->
1468 * @generated
1469 * @ordered
1470 */
1471 int STRING_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1472
1473 /**
1474 * The feature id for the '<em><b>Type</b></em>' containment reference.
1475 * <!-- begin-user-doc -->
1476 * <!-- end-user-doc -->
1477 * @generated
1478 * @ordered
1479 */
1480 int STRING_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1481
1482 /**
1483 * The number of structural features of the '<em>String Type Scope</em>' class.
1484 * <!-- begin-user-doc -->
1485 * <!-- end-user-doc -->
1486 * @generated
1487 * @ordered
1488 */
1489 int STRING_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1242 1490
1243 /** 1491 /**
1244 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class. 1492 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class.
@@ -1248,7 +1496,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1248 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() 1496 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
1249 * @generated 1497 * @generated
1250 */ 1498 */
1251 int TYPE_REFERENCE = 38; 1499 int TYPE_REFERENCE = 43;
1252 1500
1253 /** 1501 /**
1254 * The number of structural features of the '<em>Type Reference</em>' class. 1502 * The number of structural features of the '<em>Type Reference</em>' class.
@@ -1267,7 +1515,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1267 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() 1515 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
1268 * @generated 1516 * @generated
1269 */ 1517 */
1270 int CLASS_REFERENCE = 39; 1518 int CLASS_REFERENCE = 44;
1271 1519
1272 /** 1520 /**
1273 * The feature id for the '<em><b>Element</b></em>' containment reference. 1521 * The feature id for the '<em><b>Element</b></em>' containment reference.
@@ -1295,7 +1543,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1295 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() 1543 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
1296 * @generated 1544 * @generated
1297 */ 1545 */
1298 int OBJECT_REFERENCE = 40; 1546 int OBJECT_REFERENCE = 45;
1299 1547
1300 /** 1548 /**
1301 * The number of structural features of the '<em>Object Reference</em>' class. 1549 * The number of structural features of the '<em>Object Reference</em>' class.
@@ -1314,7 +1562,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1314 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() 1562 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
1315 * @generated 1563 * @generated
1316 */ 1564 */
1317 int INTEGER_REFERENCE = 41; 1565 int INTEGER_REFERENCE = 46;
1318 1566
1319 /** 1567 /**
1320 * The number of structural features of the '<em>Integer Reference</em>' class. 1568 * The number of structural features of the '<em>Integer Reference</em>' class.
@@ -1333,7 +1581,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1333 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() 1581 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
1334 * @generated 1582 * @generated
1335 */ 1583 */
1336 int REAL_REFERENCE = 42; 1584 int REAL_REFERENCE = 47;
1337 1585
1338 /** 1586 /**
1339 * The number of structural features of the '<em>Real Reference</em>' class. 1587 * The number of structural features of the '<em>Real Reference</em>' class.
@@ -1352,7 +1600,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1352 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() 1600 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
1353 * @generated 1601 * @generated
1354 */ 1602 */
1355 int STRING_REFERENCE = 43; 1603 int STRING_REFERENCE = 48;
1356 1604
1357 /** 1605 /**
1358 * The number of structural features of the '<em>String Reference</em>' class. 1606 * The number of structural features of the '<em>String Reference</em>' class.
@@ -1364,6 +1612,192 @@ public interface ApplicationConfigurationPackage extends EPackage
1364 int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; 1612 int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
1365 1613
1366 /** 1614 /**
1615 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl <em>Number Specification</em>}' class.
1616 * <!-- begin-user-doc -->
1617 * <!-- end-user-doc -->
1618 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl
1619 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
1620 * @generated
1621 */
1622 int NUMBER_SPECIFICATION = 49;
1623
1624 /**
1625 * The number of structural features of the '<em>Number Specification</em>' class.
1626 * <!-- begin-user-doc -->
1627 * <!-- end-user-doc -->
1628 * @generated
1629 * @ordered
1630 */
1631 int NUMBER_SPECIFICATION_FEATURE_COUNT = 0;
1632
1633 /**
1634 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl <em>Exact Number</em>}' class.
1635 * <!-- begin-user-doc -->
1636 * <!-- end-user-doc -->
1637 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl
1638 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
1639 * @generated
1640 */
1641 int EXACT_NUMBER = 50;
1642
1643 /**
1644 * The feature id for the '<em><b>Exact Number</b></em>' attribute.
1645 * <!-- begin-user-doc -->
1646 * <!-- end-user-doc -->
1647 * @generated
1648 * @ordered
1649 */
1650 int EXACT_NUMBER__EXACT_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
1651
1652 /**
1653 * The feature id for the '<em><b>Exact Unlimited</b></em>' attribute.
1654 * <!-- begin-user-doc -->
1655 * <!-- end-user-doc -->
1656 * @generated
1657 * @ordered
1658 */
1659 int EXACT_NUMBER__EXACT_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
1660
1661 /**
1662 * The number of structural features of the '<em>Exact Number</em>' class.
1663 * <!-- begin-user-doc -->
1664 * <!-- end-user-doc -->
1665 * @generated
1666 * @ordered
1667 */
1668 int EXACT_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 2;
1669
1670 /**
1671 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl <em>Intervall Number</em>}' class.
1672 * <!-- begin-user-doc -->
1673 * <!-- end-user-doc -->
1674 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl
1675 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
1676 * @generated
1677 */
1678 int INTERVALL_NUMBER = 51;
1679
1680 /**
1681 * The feature id for the '<em><b>Min</b></em>' attribute.
1682 * <!-- begin-user-doc -->
1683 * <!-- end-user-doc -->
1684 * @generated
1685 * @ordered
1686 */
1687 int INTERVALL_NUMBER__MIN = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
1688
1689 /**
1690 * The feature id for the '<em><b>Max Number</b></em>' attribute.
1691 * <!-- begin-user-doc -->
1692 * <!-- end-user-doc -->
1693 * @generated
1694 * @ordered
1695 */
1696 int INTERVALL_NUMBER__MAX_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
1697
1698 /**
1699 * The feature id for the '<em><b>Max Unlimited</b></em>' attribute.
1700 * <!-- begin-user-doc -->
1701 * <!-- end-user-doc -->
1702 * @generated
1703 * @ordered
1704 */
1705 int INTERVALL_NUMBER__MAX_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 2;
1706
1707 /**
1708 * The number of structural features of the '<em>Intervall Number</em>' class.
1709 * <!-- begin-user-doc -->
1710 * <!-- end-user-doc -->
1711 * @generated
1712 * @ordered
1713 */
1714 int INTERVALL_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 3;
1715
1716 /**
1717 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl <em>Int Enumberation</em>}' class.
1718 * <!-- begin-user-doc -->
1719 * <!-- end-user-doc -->
1720 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl
1721 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
1722 * @generated
1723 */
1724 int INT_ENUMBERATION = 52;
1725
1726 /**
1727 * The feature id for the '<em><b>Entry</b></em>' attribute list.
1728 * <!-- begin-user-doc -->
1729 * <!-- end-user-doc -->
1730 * @generated
1731 * @ordered
1732 */
1733 int INT_ENUMBERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
1734
1735 /**
1736 * The number of structural features of the '<em>Int Enumberation</em>' class.
1737 * <!-- begin-user-doc -->
1738 * <!-- end-user-doc -->
1739 * @generated
1740 * @ordered
1741 */
1742 int INT_ENUMBERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
1743
1744 /**
1745 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl <em>Real Enumeration</em>}' class.
1746 * <!-- begin-user-doc -->
1747 * <!-- end-user-doc -->
1748 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl
1749 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
1750 * @generated
1751 */
1752 int REAL_ENUMERATION = 53;
1753
1754 /**
1755 * The feature id for the '<em><b>Entry</b></em>' attribute list.
1756 * <!-- begin-user-doc -->
1757 * <!-- end-user-doc -->
1758 * @generated
1759 * @ordered
1760 */
1761 int REAL_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
1762
1763 /**
1764 * The number of structural features of the '<em>Real Enumeration</em>' class.
1765 * <!-- begin-user-doc -->
1766 * <!-- end-user-doc -->
1767 * @generated
1768 * @ordered
1769 */
1770 int REAL_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
1771
1772 /**
1773 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl <em>String Enumeration</em>}' class.
1774 * <!-- begin-user-doc -->
1775 * <!-- end-user-doc -->
1776 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl
1777 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
1778 * @generated
1779 */
1780 int STRING_ENUMERATION = 54;
1781
1782 /**
1783 * The feature id for the '<em><b>Entry</b></em>' attribute list.
1784 * <!-- begin-user-doc -->
1785 * <!-- end-user-doc -->
1786 * @generated
1787 * @ordered
1788 */
1789 int STRING_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
1790
1791 /**
1792 * The number of structural features of the '<em>String Enumeration</em>' class.
1793 * <!-- begin-user-doc -->
1794 * <!-- end-user-doc -->
1795 * @generated
1796 * @ordered
1797 */
1798 int STRING_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
1799
1800 /**
1367 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class. 1801 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class.
1368 * <!-- begin-user-doc --> 1802 * <!-- begin-user-doc -->
1369 * <!-- end-user-doc --> 1803 * <!-- end-user-doc -->
@@ -1371,7 +1805,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1371 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() 1805 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
1372 * @generated 1806 * @generated
1373 */ 1807 */
1374 int SCOPE_DECLARATION = 44; 1808 int SCOPE_DECLARATION = 55;
1375 1809
1376 /** 1810 /**
1377 * The feature id for the '<em><b>Name</b></em>' attribute. 1811 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1408,7 +1842,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1408 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() 1842 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
1409 * @generated 1843 * @generated
1410 */ 1844 */
1411 int SCOPE_REFERENCE = 45; 1845 int SCOPE_REFERENCE = 56;
1412 1846
1413 /** 1847 /**
1414 * The feature id for the '<em><b>Referred</b></em>' reference. 1848 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -1436,7 +1870,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1436 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() 1870 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
1437 * @generated 1871 * @generated
1438 */ 1872 */
1439 int TASK = 47; 1873 int TASK = 58;
1440 1874
1441 /** 1875 /**
1442 * The number of structural features of the '<em>Task</em>' class. 1876 * The number of structural features of the '<em>Task</em>' class.
@@ -1455,7 +1889,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1455 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() 1889 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
1456 * @generated 1890 * @generated
1457 */ 1891 */
1458 int GENERATION_TASK = 48; 1892 int GENERATION_TASK = 59;
1459 1893
1460 /** 1894 /**
1461 * The feature id for the '<em><b>Metamodel</b></em>' containment reference. 1895 * The feature id for the '<em><b>Metamodel</b></em>' containment reference.
@@ -1494,49 +1928,58 @@ public interface ApplicationConfigurationPackage extends EPackage
1494 int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 3; 1928 int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 3;
1495 1929
1496 /** 1930 /**
1931 * The feature id for the '<em><b>Number Specified</b></em>' attribute.
1932 * <!-- begin-user-doc -->
1933 * <!-- end-user-doc -->
1934 * @generated
1935 * @ordered
1936 */
1937 int GENERATION_TASK__NUMBER_SPECIFIED = TASK_FEATURE_COUNT + 4;
1938
1939 /**
1497 * The feature id for the '<em><b>Number</b></em>' attribute. 1940 * The feature id for the '<em><b>Number</b></em>' attribute.
1498 * <!-- begin-user-doc --> 1941 * <!-- begin-user-doc -->
1499 * <!-- end-user-doc --> 1942 * <!-- end-user-doc -->
1500 * @generated 1943 * @generated
1501 * @ordered 1944 * @ordered
1502 */ 1945 */
1503 int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 4; 1946 int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 5;
1504 1947
1505 /** 1948 /**
1506 * The feature id for the '<em><b>Runs</b></em>' attribute. 1949 * The feature id for the '<em><b>Run Specified</b></em>' attribute.
1507 * <!-- begin-user-doc --> 1950 * <!-- begin-user-doc -->
1508 * <!-- end-user-doc --> 1951 * <!-- end-user-doc -->
1509 * @generated 1952 * @generated
1510 * @ordered 1953 * @ordered
1511 */ 1954 */
1512 int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 5; 1955 int GENERATION_TASK__RUN_SPECIFIED = TASK_FEATURE_COUNT + 6;
1513 1956
1514 /** 1957 /**
1515 * The feature id for the '<em><b>Solver</b></em>' attribute. 1958 * The feature id for the '<em><b>Runs</b></em>' attribute.
1516 * <!-- begin-user-doc --> 1959 * <!-- begin-user-doc -->
1517 * <!-- end-user-doc --> 1960 * <!-- end-user-doc -->
1518 * @generated 1961 * @generated
1519 * @ordered 1962 * @ordered
1520 */ 1963 */
1521 int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 6; 1964 int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 7;
1522 1965
1523 /** 1966 /**
1524 * The feature id for the '<em><b>Config</b></em>' containment reference. 1967 * The feature id for the '<em><b>Solver</b></em>' attribute.
1525 * <!-- begin-user-doc --> 1968 * <!-- begin-user-doc -->
1526 * <!-- end-user-doc --> 1969 * <!-- end-user-doc -->
1527 * @generated 1970 * @generated
1528 * @ordered 1971 * @ordered
1529 */ 1972 */
1530 int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 7; 1973 int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 8;
1531 1974
1532 /** 1975 /**
1533 * The feature id for the '<em><b>Taget Folder</b></em>' containment reference. 1976 * The feature id for the '<em><b>Config</b></em>' containment reference.
1534 * <!-- begin-user-doc --> 1977 * <!-- begin-user-doc -->
1535 * <!-- end-user-doc --> 1978 * <!-- end-user-doc -->
1536 * @generated 1979 * @generated
1537 * @ordered 1980 * @ordered
1538 */ 1981 */
1539 int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 8; 1982 int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 9;
1540 1983
1541 /** 1984 /**
1542 * The feature id for the '<em><b>Debug Folder</b></em>' containment reference. 1985 * The feature id for the '<em><b>Debug Folder</b></em>' containment reference.
@@ -1545,7 +1988,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1545 * @generated 1988 * @generated
1546 * @ordered 1989 * @ordered
1547 */ 1990 */
1548 int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 9; 1991 int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 10;
1549 1992
1550 /** 1993 /**
1551 * The feature id for the '<em><b>Target Log File</b></em>' containment reference. 1994 * The feature id for the '<em><b>Target Log File</b></em>' containment reference.
@@ -1554,7 +1997,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1554 * @generated 1997 * @generated
1555 * @ordered 1998 * @ordered
1556 */ 1999 */
1557 int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 10; 2000 int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 11;
1558 2001
1559 /** 2002 /**
1560 * The feature id for the '<em><b>Target Statistics File</b></em>' containment reference. 2003 * The feature id for the '<em><b>Target Statistics File</b></em>' containment reference.
@@ -1563,7 +2006,16 @@ public interface ApplicationConfigurationPackage extends EPackage
1563 * @generated 2006 * @generated
1564 * @ordered 2007 * @ordered
1565 */ 2008 */
1566 int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 11; 2009 int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 12;
2010
2011 /**
2012 * The feature id for the '<em><b>Taget Folder</b></em>' containment reference.
2013 * <!-- begin-user-doc -->
2014 * <!-- end-user-doc -->
2015 * @generated
2016 * @ordered
2017 */
2018 int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 13;
1567 2019
1568 /** 2020 /**
1569 * The number of structural features of the '<em>Generation Task</em>' class. 2021 * The number of structural features of the '<em>Generation Task</em>' class.
@@ -1572,7 +2024,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1572 * @generated 2024 * @generated
1573 * @ordered 2025 * @ordered
1574 */ 2026 */
1575 int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 12; 2027 int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 14;
1576 2028
1577 /** 2029 /**
1578 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class. 2030 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class.
@@ -1582,7 +2034,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1582 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() 2034 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
1583 * @generated 2035 * @generated
1584 */ 2036 */
1585 int INTEGER_SCOPE = 49; 2037 int INTEGER_SCOPE = 60;
1586 2038
1587 /** 2039 /**
1588 * The number of structural features of the '<em>Integer Scope</em>' class. 2040 * The number of structural features of the '<em>Integer Scope</em>' class.
@@ -1601,7 +2053,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1601 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() 2053 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
1602 * @generated 2054 * @generated
1603 */ 2055 */
1604 int REAL_SCOPE = 50; 2056 int REAL_SCOPE = 61;
1605 2057
1606 /** 2058 /**
1607 * The number of structural features of the '<em>Real Scope</em>' class. 2059 * The number of structural features of the '<em>Real Scope</em>' class.
@@ -1620,7 +2072,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1620 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() 2072 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
1621 * @generated 2073 * @generated
1622 */ 2074 */
1623 int STRING_SCOPE = 51; 2075 int STRING_SCOPE = 62;
1624 2076
1625 /** 2077 /**
1626 * The number of structural features of the '<em>String Scope</em>' class. 2078 * The number of structural features of the '<em>String Scope</em>' class.
@@ -1639,7 +2091,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1639 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() 2091 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
1640 * @generated 2092 * @generated
1641 */ 2093 */
1642 int SOLVER = 52; 2094 int SOLVER = 63;
1643 2095
1644 2096
1645 /** 2097 /**
@@ -2375,17 +2827,6 @@ public interface ApplicationConfigurationPackage extends EPackage
2375 EClass getTypeScope(); 2827 EClass getTypeScope();
2376 2828
2377 /** 2829 /**
2378 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType <em>Type</em>}'.
2379 * <!-- begin-user-doc -->
2380 * <!-- end-user-doc -->
2381 * @return the meta object for the containment reference '<em>Type</em>'.
2382 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType()
2383 * @see #getTypeScope()
2384 * @generated
2385 */
2386 EReference getTypeScope_Type();
2387
2388 /**
2389 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}'. 2830 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}'.
2390 * <!-- begin-user-doc --> 2831 * <!-- begin-user-doc -->
2391 * <!-- end-user-doc --> 2832 * <!-- end-user-doc -->
@@ -2408,37 +2849,120 @@ public interface ApplicationConfigurationPackage extends EPackage
2408 EAttribute getTypeScope_SetsSum(); 2849 EAttribute getTypeScope_SetsSum();
2409 2850
2410 /** 2851 /**
2411 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin <em>Min</em>}'. 2852 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber <em>Number</em>}'.
2412 * <!-- begin-user-doc --> 2853 * <!-- begin-user-doc -->
2413 * <!-- end-user-doc --> 2854 * <!-- end-user-doc -->
2414 * @return the meta object for the attribute '<em>Min</em>'. 2855 * @return the meta object for the containment reference '<em>Number</em>'.
2415 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin() 2856 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber()
2416 * @see #getTypeScope() 2857 * @see #getTypeScope()
2417 * @generated 2858 * @generated
2418 */ 2859 */
2419 EAttribute getTypeScope_Min(); 2860 EReference getTypeScope_Number();
2420 2861
2421 /** 2862 /**
2422 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isMaxUnlimited <em>Max Unlimited</em>}'. 2863 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope <em>Class Type Scope</em>}'.
2423 * <!-- begin-user-doc --> 2864 * <!-- begin-user-doc -->
2424 * <!-- end-user-doc --> 2865 * <!-- end-user-doc -->
2425 * @return the meta object for the attribute '<em>Max Unlimited</em>'. 2866 * @return the meta object for class '<em>Class Type Scope</em>'.
2426 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isMaxUnlimited() 2867 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope
2427 * @see #getTypeScope()
2428 * @generated 2868 * @generated
2429 */ 2869 */
2430 EAttribute getTypeScope_MaxUnlimited(); 2870 EClass getClassTypeScope();
2431 2871
2432 /** 2872 /**
2433 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax <em>Max</em>}'. 2873 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}'.
2434 * <!-- begin-user-doc --> 2874 * <!-- begin-user-doc -->
2435 * <!-- end-user-doc --> 2875 * <!-- end-user-doc -->
2436 * @return the meta object for the attribute '<em>Max</em>'. 2876 * @return the meta object for the containment reference '<em>Type</em>'.
2437 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax() 2877 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType()
2438 * @see #getTypeScope() 2878 * @see #getClassTypeScope()
2879 * @generated
2880 */
2881 EReference getClassTypeScope_Type();
2882
2883 /**
2884 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope <em>Object Type Scope</em>}'.
2885 * <!-- begin-user-doc -->
2886 * <!-- end-user-doc -->
2887 * @return the meta object for class '<em>Object Type Scope</em>'.
2888 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope
2889 * @generated
2890 */
2891 EClass getObjectTypeScope();
2892
2893 /**
2894 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}'.
2895 * <!-- begin-user-doc -->
2896 * <!-- end-user-doc -->
2897 * @return the meta object for the containment reference '<em>Type</em>'.
2898 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType()
2899 * @see #getObjectTypeScope()
2900 * @generated
2901 */
2902 EReference getObjectTypeScope_Type();
2903
2904 /**
2905 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope <em>Integer Type Scope</em>}'.
2906 * <!-- begin-user-doc -->
2907 * <!-- end-user-doc -->
2908 * @return the meta object for class '<em>Integer Type Scope</em>'.
2909 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope
2910 * @generated
2911 */
2912 EClass getIntegerTypeScope();
2913
2914 /**
2915 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}'.
2916 * <!-- begin-user-doc -->
2917 * <!-- end-user-doc -->
2918 * @return the meta object for the containment reference '<em>Type</em>'.
2919 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType()
2920 * @see #getIntegerTypeScope()
2921 * @generated
2922 */
2923 EReference getIntegerTypeScope_Type();
2924
2925 /**
2926 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope <em>Real Type Scope</em>}'.
2927 * <!-- begin-user-doc -->
2928 * <!-- end-user-doc -->
2929 * @return the meta object for class '<em>Real Type Scope</em>'.
2930 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope
2931 * @generated
2932 */
2933 EClass getRealTypeScope();
2934
2935 /**
2936 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}'.
2937 * <!-- begin-user-doc -->
2938 * <!-- end-user-doc -->
2939 * @return the meta object for the containment reference '<em>Type</em>'.
2940 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType()
2941 * @see #getRealTypeScope()
2439 * @generated 2942 * @generated
2440 */ 2943 */
2441 EAttribute getTypeScope_Max(); 2944 EReference getRealTypeScope_Type();
2945
2946 /**
2947 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope <em>String Type Scope</em>}'.
2948 * <!-- begin-user-doc -->
2949 * <!-- end-user-doc -->
2950 * @return the meta object for class '<em>String Type Scope</em>'.
2951 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope
2952 * @generated
2953 */
2954 EClass getStringTypeScope();
2955
2956 /**
2957 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}'.
2958 * <!-- begin-user-doc -->
2959 * <!-- end-user-doc -->
2960 * @return the meta object for the containment reference '<em>Type</em>'.
2961 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType()
2962 * @see #getStringTypeScope()
2963 * @generated
2964 */
2965 EReference getStringTypeScope_Type();
2442 2966
2443 /** 2967 /**
2444 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'. 2968 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'.
@@ -2512,6 +3036,154 @@ public interface ApplicationConfigurationPackage extends EPackage
2512 EClass getStringReference(); 3036 EClass getStringReference();
2513 3037
2514 /** 3038 /**
3039 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification <em>Number Specification</em>}'.
3040 * <!-- begin-user-doc -->
3041 * <!-- end-user-doc -->
3042 * @return the meta object for class '<em>Number Specification</em>'.
3043 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification
3044 * @generated
3045 */
3046 EClass getNumberSpecification();
3047
3048 /**
3049 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber <em>Exact Number</em>}'.
3050 * <!-- begin-user-doc -->
3051 * <!-- end-user-doc -->
3052 * @return the meta object for class '<em>Exact Number</em>'.
3053 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber
3054 * @generated
3055 */
3056 EClass getExactNumber();
3057
3058 /**
3059 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}'.
3060 * <!-- begin-user-doc -->
3061 * <!-- end-user-doc -->
3062 * @return the meta object for the attribute '<em>Exact Number</em>'.
3063 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber()
3064 * @see #getExactNumber()
3065 * @generated
3066 */
3067 EAttribute getExactNumber_ExactNumber();
3068
3069 /**
3070 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}'.
3071 * <!-- begin-user-doc -->
3072 * <!-- end-user-doc -->
3073 * @return the meta object for the attribute '<em>Exact Unlimited</em>'.
3074 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited()
3075 * @see #getExactNumber()
3076 * @generated
3077 */
3078 EAttribute getExactNumber_ExactUnlimited();
3079
3080 /**
3081 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber <em>Intervall Number</em>}'.
3082 * <!-- begin-user-doc -->
3083 * <!-- end-user-doc -->
3084 * @return the meta object for class '<em>Intervall Number</em>'.
3085 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber
3086 * @generated
3087 */
3088 EClass getIntervallNumber();
3089
3090 /**
3091 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin <em>Min</em>}'.
3092 * <!-- begin-user-doc -->
3093 * <!-- end-user-doc -->
3094 * @return the meta object for the attribute '<em>Min</em>'.
3095 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin()
3096 * @see #getIntervallNumber()
3097 * @generated
3098 */
3099 EAttribute getIntervallNumber_Min();
3100
3101 /**
3102 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}'.
3103 * <!-- begin-user-doc -->
3104 * <!-- end-user-doc -->
3105 * @return the meta object for the attribute '<em>Max Number</em>'.
3106 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber()
3107 * @see #getIntervallNumber()
3108 * @generated
3109 */
3110 EAttribute getIntervallNumber_MaxNumber();
3111
3112 /**
3113 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}'.
3114 * <!-- begin-user-doc -->
3115 * <!-- end-user-doc -->
3116 * @return the meta object for the attribute '<em>Max Unlimited</em>'.
3117 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited()
3118 * @see #getIntervallNumber()
3119 * @generated
3120 */
3121 EAttribute getIntervallNumber_MaxUnlimited();
3122
3123 /**
3124 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation <em>Int Enumberation</em>}'.
3125 * <!-- begin-user-doc -->
3126 * <!-- end-user-doc -->
3127 * @return the meta object for class '<em>Int Enumberation</em>'.
3128 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation
3129 * @generated
3130 */
3131 EClass getIntEnumberation();
3132
3133 /**
3134 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry <em>Entry</em>}'.
3135 * <!-- begin-user-doc -->
3136 * <!-- end-user-doc -->
3137 * @return the meta object for the attribute list '<em>Entry</em>'.
3138 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry()
3139 * @see #getIntEnumberation()
3140 * @generated
3141 */
3142 EAttribute getIntEnumberation_Entry();
3143
3144 /**
3145 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration <em>Real Enumeration</em>}'.
3146 * <!-- begin-user-doc -->
3147 * <!-- end-user-doc -->
3148 * @return the meta object for class '<em>Real Enumeration</em>'.
3149 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration
3150 * @generated
3151 */
3152 EClass getRealEnumeration();
3153
3154 /**
3155 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry <em>Entry</em>}'.
3156 * <!-- begin-user-doc -->
3157 * <!-- end-user-doc -->
3158 * @return the meta object for the attribute list '<em>Entry</em>'.
3159 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry()
3160 * @see #getRealEnumeration()
3161 * @generated
3162 */
3163 EAttribute getRealEnumeration_Entry();
3164
3165 /**
3166 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration <em>String Enumeration</em>}'.
3167 * <!-- begin-user-doc -->
3168 * <!-- end-user-doc -->
3169 * @return the meta object for class '<em>String Enumeration</em>'.
3170 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration
3171 * @generated
3172 */
3173 EClass getStringEnumeration();
3174
3175 /**
3176 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry <em>Entry</em>}'.
3177 * <!-- begin-user-doc -->
3178 * <!-- end-user-doc -->
3179 * @return the meta object for the attribute list '<em>Entry</em>'.
3180 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry()
3181 * @see #getStringEnumeration()
3182 * @generated
3183 */
3184 EAttribute getStringEnumeration_Entry();
3185
3186 /**
2515 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'. 3187 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'.
2516 * <!-- begin-user-doc --> 3188 * <!-- begin-user-doc -->
2517 * <!-- end-user-doc --> 3189 * <!-- end-user-doc -->
@@ -2628,6 +3300,17 @@ public interface ApplicationConfigurationPackage extends EPackage
2628 EReference getGenerationTask_Scope(); 3300 EReference getGenerationTask_Scope();
2629 3301
2630 /** 3302 /**
3303 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}'.
3304 * <!-- begin-user-doc -->
3305 * <!-- end-user-doc -->
3306 * @return the meta object for the attribute '<em>Number Specified</em>'.
3307 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified()
3308 * @see #getGenerationTask()
3309 * @generated
3310 */
3311 EAttribute getGenerationTask_NumberSpecified();
3312
3313 /**
2631 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}'. 3314 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}'.
2632 * <!-- begin-user-doc --> 3315 * <!-- begin-user-doc -->
2633 * <!-- end-user-doc --> 3316 * <!-- end-user-doc -->
@@ -2639,6 +3322,17 @@ public interface ApplicationConfigurationPackage extends EPackage
2639 EAttribute getGenerationTask_Number(); 3322 EAttribute getGenerationTask_Number();
2640 3323
2641 /** 3324 /**
3325 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}'.
3326 * <!-- begin-user-doc -->
3327 * <!-- end-user-doc -->
3328 * @return the meta object for the attribute '<em>Run Specified</em>'.
3329 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified()
3330 * @see #getGenerationTask()
3331 * @generated
3332 */
3333 EAttribute getGenerationTask_RunSpecified();
3334
3335 /**
2642 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}'. 3336 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}'.
2643 * <!-- begin-user-doc --> 3337 * <!-- begin-user-doc -->
2644 * <!-- end-user-doc --> 3338 * <!-- end-user-doc -->
@@ -2672,17 +3366,6 @@ public interface ApplicationConfigurationPackage extends EPackage
2672 EReference getGenerationTask_Config(); 3366 EReference getGenerationTask_Config();
2673 3367
2674 /** 3368 /**
2675 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}'.
2676 * <!-- begin-user-doc -->
2677 * <!-- end-user-doc -->
2678 * @return the meta object for the containment reference '<em>Taget Folder</em>'.
2679 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder()
2680 * @see #getGenerationTask()
2681 * @generated
2682 */
2683 EReference getGenerationTask_TagetFolder();
2684
2685 /**
2686 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}'. 3369 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}'.
2687 * <!-- begin-user-doc --> 3370 * <!-- begin-user-doc -->
2688 * <!-- end-user-doc --> 3371 * <!-- end-user-doc -->
@@ -2716,6 +3399,17 @@ public interface ApplicationConfigurationPackage extends EPackage
2716 EReference getGenerationTask_TargetStatisticsFile(); 3399 EReference getGenerationTask_TargetStatisticsFile();
2717 3400
2718 /** 3401 /**
3402 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}'.
3403 * <!-- begin-user-doc -->
3404 * <!-- end-user-doc -->
3405 * @return the meta object for the containment reference '<em>Taget Folder</em>'.
3406 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder()
3407 * @see #getGenerationTask()
3408 * @generated
3409 */
3410 EReference getGenerationTask_TagetFolder();
3411
3412 /**
2719 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope <em>Integer Scope</em>}'. 3413 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope <em>Integer Scope</em>}'.
2720 * <!-- begin-user-doc --> 3414 * <!-- begin-user-doc -->
2721 * <!-- end-user-doc --> 3415 * <!-- end-user-doc -->
@@ -3415,52 +4109,118 @@ public interface ApplicationConfigurationPackage extends EPackage
3415 EClass TYPE_SCOPE = eINSTANCE.getTypeScope(); 4109 EClass TYPE_SCOPE = eINSTANCE.getTypeScope();
3416 4110
3417 /** 4111 /**
4112 * The meta object literal for the '<em><b>Sets New</b></em>' attribute feature.
4113 * <!-- begin-user-doc -->
4114 * <!-- end-user-doc -->
4115 * @generated
4116 */
4117 EAttribute TYPE_SCOPE__SETS_NEW = eINSTANCE.getTypeScope_SetsNew();
4118
4119 /**
4120 * The meta object literal for the '<em><b>Sets Sum</b></em>' attribute feature.
4121 * <!-- begin-user-doc -->
4122 * <!-- end-user-doc -->
4123 * @generated
4124 */
4125 EAttribute TYPE_SCOPE__SETS_SUM = eINSTANCE.getTypeScope_SetsSum();
4126
4127 /**
4128 * The meta object literal for the '<em><b>Number</b></em>' containment reference feature.
4129 * <!-- begin-user-doc -->
4130 * <!-- end-user-doc -->
4131 * @generated
4132 */
4133 EReference TYPE_SCOPE__NUMBER = eINSTANCE.getTypeScope_Number();
4134
4135 /**
4136 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl <em>Class Type Scope</em>}' class.
4137 * <!-- begin-user-doc -->
4138 * <!-- end-user-doc -->
4139 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl
4140 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
4141 * @generated
4142 */
4143 EClass CLASS_TYPE_SCOPE = eINSTANCE.getClassTypeScope();
4144
4145 /**
3418 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. 4146 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
3419 * <!-- begin-user-doc --> 4147 * <!-- begin-user-doc -->
3420 * <!-- end-user-doc --> 4148 * <!-- end-user-doc -->
3421 * @generated 4149 * @generated
3422 */ 4150 */
3423 EReference TYPE_SCOPE__TYPE = eINSTANCE.getTypeScope_Type(); 4151 EReference CLASS_TYPE_SCOPE__TYPE = eINSTANCE.getClassTypeScope_Type();
3424 4152
3425 /** 4153 /**
3426 * The meta object literal for the '<em><b>Sets New</b></em>' attribute feature. 4154 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl <em>Object Type Scope</em>}' class.
3427 * <!-- begin-user-doc --> 4155 * <!-- begin-user-doc -->
3428 * <!-- end-user-doc --> 4156 * <!-- end-user-doc -->
4157 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl
4158 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
3429 * @generated 4159 * @generated
3430 */ 4160 */
3431 EAttribute TYPE_SCOPE__SETS_NEW = eINSTANCE.getTypeScope_SetsNew(); 4161 EClass OBJECT_TYPE_SCOPE = eINSTANCE.getObjectTypeScope();
3432 4162
3433 /** 4163 /**
3434 * The meta object literal for the '<em><b>Sets Sum</b></em>' attribute feature. 4164 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
3435 * <!-- begin-user-doc --> 4165 * <!-- begin-user-doc -->
3436 * <!-- end-user-doc --> 4166 * <!-- end-user-doc -->
3437 * @generated 4167 * @generated
3438 */ 4168 */
3439 EAttribute TYPE_SCOPE__SETS_SUM = eINSTANCE.getTypeScope_SetsSum(); 4169 EReference OBJECT_TYPE_SCOPE__TYPE = eINSTANCE.getObjectTypeScope_Type();
3440 4170
3441 /** 4171 /**
3442 * The meta object literal for the '<em><b>Min</b></em>' attribute feature. 4172 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl <em>Integer Type Scope</em>}' class.
3443 * <!-- begin-user-doc --> 4173 * <!-- begin-user-doc -->
3444 * <!-- end-user-doc --> 4174 * <!-- end-user-doc -->
4175 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl
4176 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
3445 * @generated 4177 * @generated
3446 */ 4178 */
3447 EAttribute TYPE_SCOPE__MIN = eINSTANCE.getTypeScope_Min(); 4179 EClass INTEGER_TYPE_SCOPE = eINSTANCE.getIntegerTypeScope();
3448 4180
3449 /** 4181 /**
3450 * The meta object literal for the '<em><b>Max Unlimited</b></em>' attribute feature. 4182 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
3451 * <!-- begin-user-doc --> 4183 * <!-- begin-user-doc -->
3452 * <!-- end-user-doc --> 4184 * <!-- end-user-doc -->
3453 * @generated 4185 * @generated
3454 */ 4186 */
3455 EAttribute TYPE_SCOPE__MAX_UNLIMITED = eINSTANCE.getTypeScope_MaxUnlimited(); 4187 EReference INTEGER_TYPE_SCOPE__TYPE = eINSTANCE.getIntegerTypeScope_Type();
3456 4188
3457 /** 4189 /**
3458 * The meta object literal for the '<em><b>Max</b></em>' attribute feature. 4190 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl <em>Real Type Scope</em>}' class.
3459 * <!-- begin-user-doc --> 4191 * <!-- begin-user-doc -->
3460 * <!-- end-user-doc --> 4192 * <!-- end-user-doc -->
4193 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl
4194 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
3461 * @generated 4195 * @generated
3462 */ 4196 */
3463 EAttribute TYPE_SCOPE__MAX = eINSTANCE.getTypeScope_Max(); 4197 EClass REAL_TYPE_SCOPE = eINSTANCE.getRealTypeScope();
4198
4199 /**
4200 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
4201 * <!-- begin-user-doc -->
4202 * <!-- end-user-doc -->
4203 * @generated
4204 */
4205 EReference REAL_TYPE_SCOPE__TYPE = eINSTANCE.getRealTypeScope_Type();
4206
4207 /**
4208 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl <em>String Type Scope</em>}' class.
4209 * <!-- begin-user-doc -->
4210 * <!-- end-user-doc -->
4211 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl
4212 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
4213 * @generated
4214 */
4215 EClass STRING_TYPE_SCOPE = eINSTANCE.getStringTypeScope();
4216
4217 /**
4218 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
4219 * <!-- begin-user-doc -->
4220 * <!-- end-user-doc -->
4221 * @generated
4222 */
4223 EReference STRING_TYPE_SCOPE__TYPE = eINSTANCE.getStringTypeScope_Type();
3464 4224
3465 /** 4225 /**
3466 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class. 4226 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class.
@@ -3531,6 +4291,130 @@ public interface ApplicationConfigurationPackage extends EPackage
3531 EClass STRING_REFERENCE = eINSTANCE.getStringReference(); 4291 EClass STRING_REFERENCE = eINSTANCE.getStringReference();
3532 4292
3533 /** 4293 /**
4294 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl <em>Number Specification</em>}' class.
4295 * <!-- begin-user-doc -->
4296 * <!-- end-user-doc -->
4297 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl
4298 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
4299 * @generated
4300 */
4301 EClass NUMBER_SPECIFICATION = eINSTANCE.getNumberSpecification();
4302
4303 /**
4304 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl <em>Exact Number</em>}' class.
4305 * <!-- begin-user-doc -->
4306 * <!-- end-user-doc -->
4307 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl
4308 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
4309 * @generated
4310 */
4311 EClass EXACT_NUMBER = eINSTANCE.getExactNumber();
4312
4313 /**
4314 * The meta object literal for the '<em><b>Exact Number</b></em>' attribute feature.
4315 * <!-- begin-user-doc -->
4316 * <!-- end-user-doc -->
4317 * @generated
4318 */
4319 EAttribute EXACT_NUMBER__EXACT_NUMBER = eINSTANCE.getExactNumber_ExactNumber();
4320
4321 /**
4322 * The meta object literal for the '<em><b>Exact Unlimited</b></em>' attribute feature.
4323 * <!-- begin-user-doc -->
4324 * <!-- end-user-doc -->
4325 * @generated
4326 */
4327 EAttribute EXACT_NUMBER__EXACT_UNLIMITED = eINSTANCE.getExactNumber_ExactUnlimited();
4328
4329 /**
4330 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl <em>Intervall Number</em>}' class.
4331 * <!-- begin-user-doc -->
4332 * <!-- end-user-doc -->
4333 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl
4334 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
4335 * @generated
4336 */
4337 EClass INTERVALL_NUMBER = eINSTANCE.getIntervallNumber();
4338
4339 /**
4340 * The meta object literal for the '<em><b>Min</b></em>' attribute feature.
4341 * <!-- begin-user-doc -->
4342 * <!-- end-user-doc -->
4343 * @generated
4344 */
4345 EAttribute INTERVALL_NUMBER__MIN = eINSTANCE.getIntervallNumber_Min();
4346
4347 /**
4348 * The meta object literal for the '<em><b>Max Number</b></em>' attribute feature.
4349 * <!-- begin-user-doc -->
4350 * <!-- end-user-doc -->
4351 * @generated
4352 */
4353 EAttribute INTERVALL_NUMBER__MAX_NUMBER = eINSTANCE.getIntervallNumber_MaxNumber();
4354
4355 /**
4356 * The meta object literal for the '<em><b>Max Unlimited</b></em>' attribute feature.
4357 * <!-- begin-user-doc -->
4358 * <!-- end-user-doc -->
4359 * @generated
4360 */
4361 EAttribute INTERVALL_NUMBER__MAX_UNLIMITED = eINSTANCE.getIntervallNumber_MaxUnlimited();
4362
4363 /**
4364 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl <em>Int Enumberation</em>}' class.
4365 * <!-- begin-user-doc -->
4366 * <!-- end-user-doc -->
4367 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl
4368 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
4369 * @generated
4370 */
4371 EClass INT_ENUMBERATION = eINSTANCE.getIntEnumberation();
4372
4373 /**
4374 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature.
4375 * <!-- begin-user-doc -->
4376 * <!-- end-user-doc -->
4377 * @generated
4378 */
4379 EAttribute INT_ENUMBERATION__ENTRY = eINSTANCE.getIntEnumberation_Entry();
4380
4381 /**
4382 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl <em>Real Enumeration</em>}' class.
4383 * <!-- begin-user-doc -->
4384 * <!-- end-user-doc -->
4385 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl
4386 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
4387 * @generated
4388 */
4389 EClass REAL_ENUMERATION = eINSTANCE.getRealEnumeration();
4390
4391 /**
4392 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature.
4393 * <!-- begin-user-doc -->
4394 * <!-- end-user-doc -->
4395 * @generated
4396 */
4397 EAttribute REAL_ENUMERATION__ENTRY = eINSTANCE.getRealEnumeration_Entry();
4398
4399 /**
4400 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl <em>String Enumeration</em>}' class.
4401 * <!-- begin-user-doc -->
4402 * <!-- end-user-doc -->
4403 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl
4404 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
4405 * @generated
4406 */
4407 EClass STRING_ENUMERATION = eINSTANCE.getStringEnumeration();
4408
4409 /**
4410 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature.
4411 * <!-- begin-user-doc -->
4412 * <!-- end-user-doc -->
4413 * @generated
4414 */
4415 EAttribute STRING_ENUMERATION__ENTRY = eINSTANCE.getStringEnumeration_Entry();
4416
4417 /**
3534 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class. 4418 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class.
3535 * <!-- begin-user-doc --> 4419 * <!-- begin-user-doc -->
3536 * <!-- end-user-doc --> 4420 * <!-- end-user-doc -->
@@ -3629,6 +4513,14 @@ public interface ApplicationConfigurationPackage extends EPackage
3629 EReference GENERATION_TASK__SCOPE = eINSTANCE.getGenerationTask_Scope(); 4513 EReference GENERATION_TASK__SCOPE = eINSTANCE.getGenerationTask_Scope();
3630 4514
3631 /** 4515 /**
4516 * The meta object literal for the '<em><b>Number Specified</b></em>' attribute feature.
4517 * <!-- begin-user-doc -->
4518 * <!-- end-user-doc -->
4519 * @generated
4520 */
4521 EAttribute GENERATION_TASK__NUMBER_SPECIFIED = eINSTANCE.getGenerationTask_NumberSpecified();
4522
4523 /**
3632 * The meta object literal for the '<em><b>Number</b></em>' attribute feature. 4524 * The meta object literal for the '<em><b>Number</b></em>' attribute feature.
3633 * <!-- begin-user-doc --> 4525 * <!-- begin-user-doc -->
3634 * <!-- end-user-doc --> 4526 * <!-- end-user-doc -->
@@ -3637,36 +4529,36 @@ public interface ApplicationConfigurationPackage extends EPackage
3637 EAttribute GENERATION_TASK__NUMBER = eINSTANCE.getGenerationTask_Number(); 4529 EAttribute GENERATION_TASK__NUMBER = eINSTANCE.getGenerationTask_Number();
3638 4530
3639 /** 4531 /**
3640 * The meta object literal for the '<em><b>Runs</b></em>' attribute feature. 4532 * The meta object literal for the '<em><b>Run Specified</b></em>' attribute feature.
3641 * <!-- begin-user-doc --> 4533 * <!-- begin-user-doc -->
3642 * <!-- end-user-doc --> 4534 * <!-- end-user-doc -->
3643 * @generated 4535 * @generated
3644 */ 4536 */
3645 EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs(); 4537 EAttribute GENERATION_TASK__RUN_SPECIFIED = eINSTANCE.getGenerationTask_RunSpecified();
3646 4538
3647 /** 4539 /**
3648 * The meta object literal for the '<em><b>Solver</b></em>' attribute feature. 4540 * The meta object literal for the '<em><b>Runs</b></em>' attribute feature.
3649 * <!-- begin-user-doc --> 4541 * <!-- begin-user-doc -->
3650 * <!-- end-user-doc --> 4542 * <!-- end-user-doc -->
3651 * @generated 4543 * @generated
3652 */ 4544 */
3653 EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver(); 4545 EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs();
3654 4546
3655 /** 4547 /**
3656 * The meta object literal for the '<em><b>Config</b></em>' containment reference feature. 4548 * The meta object literal for the '<em><b>Solver</b></em>' attribute feature.
3657 * <!-- begin-user-doc --> 4549 * <!-- begin-user-doc -->
3658 * <!-- end-user-doc --> 4550 * <!-- end-user-doc -->
3659 * @generated 4551 * @generated
3660 */ 4552 */
3661 EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config(); 4553 EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver();
3662 4554
3663 /** 4555 /**
3664 * The meta object literal for the '<em><b>Taget Folder</b></em>' containment reference feature. 4556 * The meta object literal for the '<em><b>Config</b></em>' containment reference feature.
3665 * <!-- begin-user-doc --> 4557 * <!-- begin-user-doc -->
3666 * <!-- end-user-doc --> 4558 * <!-- end-user-doc -->
3667 * @generated 4559 * @generated
3668 */ 4560 */
3669 EReference GENERATION_TASK__TAGET_FOLDER = eINSTANCE.getGenerationTask_TagetFolder(); 4561 EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config();
3670 4562
3671 /** 4563 /**
3672 * The meta object literal for the '<em><b>Debug Folder</b></em>' containment reference feature. 4564 * The meta object literal for the '<em><b>Debug Folder</b></em>' containment reference feature.
@@ -3693,6 +4585,14 @@ public interface ApplicationConfigurationPackage extends EPackage
3693 EReference GENERATION_TASK__TARGET_STATISTICS_FILE = eINSTANCE.getGenerationTask_TargetStatisticsFile(); 4585 EReference GENERATION_TASK__TARGET_STATISTICS_FILE = eINSTANCE.getGenerationTask_TargetStatisticsFile();
3694 4586
3695 /** 4587 /**
4588 * The meta object literal for the '<em><b>Taget Folder</b></em>' containment reference feature.
4589 * <!-- begin-user-doc -->
4590 * <!-- end-user-doc -->
4591 * @generated
4592 */
4593 EReference GENERATION_TASK__TAGET_FOLDER = eINSTANCE.getGenerationTask_TagetFolder();
4594
4595 /**
3696 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class. 4596 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class.
3697 * <!-- begin-user-doc --> 4597 * <!-- begin-user-doc -->
3698 * <!-- end-user-doc --> 4598 * <!-- end-user-doc -->
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java
new file mode 100644
index 00000000..5861bfdf
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java
@@ -0,0 +1,51 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Class Type Scope</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope()
20 * @model
21 * @generated
22 */
23public interface ClassTypeScope extends TypeScope
24{
25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(ClassReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope_Type()
36 * @model containment="true"
37 * @generated
38 */
39 ClassReference getType();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType()
47 * @generated
48 */
49 void setType(ClassReference value);
50
51} // ClassTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java
new file mode 100644
index 00000000..d8737dff
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java
@@ -0,0 +1,78 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Exact Number</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}</li>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber()
21 * @model
22 * @generated
23 */
24public interface ExactNumber extends NumberSpecification
25{
26 /**
27 * Returns the value of the '<em><b>Exact Number</b></em>' attribute.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Exact Number</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Exact Number</em>' attribute.
35 * @see #setExactNumber(int)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactNumber()
37 * @model
38 * @generated
39 */
40 int getExactNumber();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Exact Number</em>' attribute.
47 * @see #getExactNumber()
48 * @generated
49 */
50 void setExactNumber(int value);
51
52 /**
53 * Returns the value of the '<em><b>Exact Unlimited</b></em>' attribute.
54 * <!-- begin-user-doc -->
55 * <p>
56 * If the meaning of the '<em>Exact Unlimited</em>' attribute isn't clear,
57 * there really should be more of a description here...
58 * </p>
59 * <!-- end-user-doc -->
60 * @return the value of the '<em>Exact Unlimited</em>' attribute.
61 * @see #setExactUnlimited(boolean)
62 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactUnlimited()
63 * @model
64 * @generated
65 */
66 boolean isExactUnlimited();
67
68 /**
69 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}' attribute.
70 * <!-- begin-user-doc -->
71 * <!-- end-user-doc -->
72 * @param value the new value of the '<em>Exact Unlimited</em>' attribute.
73 * @see #isExactUnlimited()
74 * @generated
75 */
76 void setExactUnlimited(boolean value);
77
78} // ExactNumber
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java
index 7d62d979..21ff0327 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java
@@ -17,14 +17,16 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel <em>Partial Model</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel <em>Partial Model</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns <em>Patterns</em>}</li> 18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns <em>Patterns</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope <em>Scope</em>}</li> 19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope <em>Scope</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}</li> 21 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}</li>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}</li>
21 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}</li>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver <em>Solver</em>}</li> 24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver <em>Solver</em>}</li>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig <em>Config</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig <em>Config</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}</li>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}</li>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile <em>Target Log File</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile <em>Target Log File</em>}</li>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile <em>Target Statistics File</em>}</li> 28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile <em>Target Statistics File</em>}</li>
29 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}</li>
28 * </ul> 30 * </ul>
29 * 31 *
30 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask()
@@ -138,6 +140,32 @@ public interface GenerationTask extends Task
138 void setScope(Scope value); 140 void setScope(Scope value);
139 141
140 /** 142 /**
143 * Returns the value of the '<em><b>Number Specified</b></em>' attribute.
144 * <!-- begin-user-doc -->
145 * <p>
146 * If the meaning of the '<em>Number Specified</em>' attribute isn't clear,
147 * there really should be more of a description here...
148 * </p>
149 * <!-- end-user-doc -->
150 * @return the value of the '<em>Number Specified</em>' attribute.
151 * @see #setNumberSpecified(boolean)
152 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_NumberSpecified()
153 * @model
154 * @generated
155 */
156 boolean isNumberSpecified();
157
158 /**
159 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}' attribute.
160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc -->
162 * @param value the new value of the '<em>Number Specified</em>' attribute.
163 * @see #isNumberSpecified()
164 * @generated
165 */
166 void setNumberSpecified(boolean value);
167
168 /**
141 * Returns the value of the '<em><b>Number</b></em>' attribute. 169 * Returns the value of the '<em><b>Number</b></em>' attribute.
142 * <!-- begin-user-doc --> 170 * <!-- begin-user-doc -->
143 * <p> 171 * <p>
@@ -164,6 +192,32 @@ public interface GenerationTask extends Task
164 void setNumber(int value); 192 void setNumber(int value);
165 193
166 /** 194 /**
195 * Returns the value of the '<em><b>Run Specified</b></em>' attribute.
196 * <!-- begin-user-doc -->
197 * <p>
198 * If the meaning of the '<em>Run Specified</em>' attribute isn't clear,
199 * there really should be more of a description here...
200 * </p>
201 * <!-- end-user-doc -->
202 * @return the value of the '<em>Run Specified</em>' attribute.
203 * @see #setRunSpecified(boolean)
204 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_RunSpecified()
205 * @model
206 * @generated
207 */
208 boolean isRunSpecified();
209
210 /**
211 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}' attribute.
212 * <!-- begin-user-doc -->
213 * <!-- end-user-doc -->
214 * @param value the new value of the '<em>Run Specified</em>' attribute.
215 * @see #isRunSpecified()
216 * @generated
217 */
218 void setRunSpecified(boolean value);
219
220 /**
167 * Returns the value of the '<em><b>Runs</b></em>' attribute. 221 * Returns the value of the '<em><b>Runs</b></em>' attribute.
168 * <!-- begin-user-doc --> 222 * <!-- begin-user-doc -->
169 * <p> 223 * <p>
@@ -245,32 +299,6 @@ public interface GenerationTask extends Task
245 void setConfig(Config value); 299 void setConfig(Config value);
246 300
247 /** 301 /**
248 * Returns the value of the '<em><b>Taget Folder</b></em>' containment reference.
249 * <!-- begin-user-doc -->
250 * <p>
251 * If the meaning of the '<em>Taget Folder</em>' containment reference isn't clear,
252 * there really should be more of a description here...
253 * </p>
254 * <!-- end-user-doc -->
255 * @return the value of the '<em>Taget Folder</em>' containment reference.
256 * @see #setTagetFolder(File)
257 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TagetFolder()
258 * @model containment="true"
259 * @generated
260 */
261 File getTagetFolder();
262
263 /**
264 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}' containment reference.
265 * <!-- begin-user-doc -->
266 * <!-- end-user-doc -->
267 * @param value the new value of the '<em>Taget Folder</em>' containment reference.
268 * @see #getTagetFolder()
269 * @generated
270 */
271 void setTagetFolder(File value);
272
273 /**
274 * Returns the value of the '<em><b>Debug Folder</b></em>' containment reference. 302 * Returns the value of the '<em><b>Debug Folder</b></em>' containment reference.
275 * <!-- begin-user-doc --> 303 * <!-- begin-user-doc -->
276 * <p> 304 * <p>
@@ -348,4 +376,30 @@ public interface GenerationTask extends Task
348 */ 376 */
349 void setTargetStatisticsFile(File value); 377 void setTargetStatisticsFile(File value);
350 378
379 /**
380 * Returns the value of the '<em><b>Taget Folder</b></em>' containment reference.
381 * <!-- begin-user-doc -->
382 * <p>
383 * If the meaning of the '<em>Taget Folder</em>' containment reference isn't clear,
384 * there really should be more of a description here...
385 * </p>
386 * <!-- end-user-doc -->
387 * @return the value of the '<em>Taget Folder</em>' containment reference.
388 * @see #setTagetFolder(File)
389 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TagetFolder()
390 * @model containment="true"
391 * @generated
392 */
393 File getTagetFolder();
394
395 /**
396 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}' containment reference.
397 * <!-- begin-user-doc -->
398 * <!-- end-user-doc -->
399 * @param value the new value of the '<em>Taget Folder</em>' containment reference.
400 * @see #getTagetFolder()
401 * @generated
402 */
403 void setTagetFolder(File value);
404
351} // GenerationTask 405} // GenerationTask
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java
new file mode 100644
index 00000000..40c0d9f5
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java
@@ -0,0 +1,42 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.common.util.EList;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Int Enumberation</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry <em>Entry</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation()
21 * @model
22 * @generated
23 */
24public interface IntEnumberation extends NumberSpecification
25{
26 /**
27 * Returns the value of the '<em><b>Entry</b></em>' attribute list.
28 * The list contents are of type {@link java.lang.Integer}.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Entry</em>' attribute list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entry</em>' attribute list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation_Entry()
37 * @model unique="false"
38 * @generated
39 */
40 EList<Integer> getEntry();
41
42} // IntEnumberation
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java
new file mode 100644
index 00000000..445753b2
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java
@@ -0,0 +1,51 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Integer Type Scope</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope()
20 * @model
21 * @generated
22 */
23public interface IntegerTypeScope extends TypeScope
24{
25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(IntegerReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope_Type()
36 * @model containment="true"
37 * @generated
38 */
39 IntegerReference getType();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType()
47 * @generated
48 */
49 void setType(IntegerReference value);
50
51} // IntegerTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java
new file mode 100644
index 00000000..e829d546
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java
@@ -0,0 +1,105 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Intervall Number</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin <em>Min</em>}</li>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}</li>
19 * </ul>
20 *
21 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber()
22 * @model
23 * @generated
24 */
25public interface IntervallNumber extends NumberSpecification
26{
27 /**
28 * Returns the value of the '<em><b>Min</b></em>' attribute.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Min</em>' attribute isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Min</em>' attribute.
36 * @see #setMin(int)
37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_Min()
38 * @model
39 * @generated
40 */
41 int getMin();
42
43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin <em>Min</em>}' attribute.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Min</em>' attribute.
48 * @see #getMin()
49 * @generated
50 */
51 void setMin(int value);
52
53 /**
54 * Returns the value of the '<em><b>Max Number</b></em>' attribute.
55 * <!-- begin-user-doc -->
56 * <p>
57 * If the meaning of the '<em>Max Number</em>' attribute isn't clear,
58 * there really should be more of a description here...
59 * </p>
60 * <!-- end-user-doc -->
61 * @return the value of the '<em>Max Number</em>' attribute.
62 * @see #setMaxNumber(int)
63 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxNumber()
64 * @model
65 * @generated
66 */
67 int getMaxNumber();
68
69 /**
70 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}' attribute.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @param value the new value of the '<em>Max Number</em>' attribute.
74 * @see #getMaxNumber()
75 * @generated
76 */
77 void setMaxNumber(int value);
78
79 /**
80 * Returns the value of the '<em><b>Max Unlimited</b></em>' attribute.
81 * <!-- begin-user-doc -->
82 * <p>
83 * If the meaning of the '<em>Max Unlimited</em>' attribute isn't clear,
84 * there really should be more of a description here...
85 * </p>
86 * <!-- end-user-doc -->
87 * @return the value of the '<em>Max Unlimited</em>' attribute.
88 * @see #setMaxUnlimited(boolean)
89 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxUnlimited()
90 * @model
91 * @generated
92 */
93 boolean isMaxUnlimited();
94
95 /**
96 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}' attribute.
97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc -->
99 * @param value the new value of the '<em>Max Unlimited</em>' attribute.
100 * @see #isMaxUnlimited()
101 * @generated
102 */
103 void setMaxUnlimited(boolean value);
104
105} // IntervallNumber
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java
new file mode 100644
index 00000000..a86f9a72
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java
@@ -0,0 +1,20 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Number Specification</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getNumberSpecification()
15 * @model
16 * @generated
17 */
18public interface NumberSpecification extends EObject
19{
20} // NumberSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java
new file mode 100644
index 00000000..db30714a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java
@@ -0,0 +1,51 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Object Type Scope</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope()
20 * @model
21 * @generated
22 */
23public interface ObjectTypeScope extends TypeScope
24{
25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(ObjectReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope_Type()
36 * @model containment="true"
37 * @generated
38 */
39 ObjectReference getType();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType()
47 * @generated
48 */
49 void setType(ObjectReference value);
50
51} // ObjectTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java
new file mode 100644
index 00000000..b945b4ec
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java
@@ -0,0 +1,42 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.common.util.EList;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Real Enumeration</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry <em>Entry</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration()
21 * @model
22 * @generated
23 */
24public interface RealEnumeration extends NumberSpecification
25{
26 /**
27 * Returns the value of the '<em><b>Entry</b></em>' attribute list.
28 * The list contents are of type {@link java.lang.Integer}.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Entry</em>' attribute list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entry</em>' attribute list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration_Entry()
37 * @model unique="false"
38 * @generated
39 */
40 EList<Integer> getEntry();
41
42} // RealEnumeration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java
new file mode 100644
index 00000000..03027137
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java
@@ -0,0 +1,51 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Real Type Scope</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope()
20 * @model
21 * @generated
22 */
23public interface RealTypeScope extends TypeScope
24{
25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(RealReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope_Type()
36 * @model containment="true"
37 * @generated
38 */
39 RealReference getType();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType()
47 * @generated
48 */
49 void setType(RealReference value);
50
51} // RealTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java
new file mode 100644
index 00000000..6552e09d
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java
@@ -0,0 +1,42 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.common.util.EList;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>String Enumeration</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry <em>Entry</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration()
21 * @model
22 * @generated
23 */
24public interface StringEnumeration extends NumberSpecification
25{
26 /**
27 * Returns the value of the '<em><b>Entry</b></em>' attribute list.
28 * The list contents are of type {@link java.lang.String}.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Entry</em>' attribute list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entry</em>' attribute list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration_Entry()
37 * @model unique="false"
38 * @generated
39 */
40 EList<String> getEntry();
41
42} // StringEnumeration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java
new file mode 100644
index 00000000..6e94cab6
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java
@@ -0,0 +1,51 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>String Type Scope</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope()
20 * @model
21 * @generated
22 */
23public interface StringTypeScope extends TypeScope
24{
25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(StringReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope_Type()
36 * @model containment="true"
37 * @generated
38 */
39 StringReference getType();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType()
47 * @generated
48 */
49 void setType(StringReference value);
50
51} // StringTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java
index f1b65662..3cb025bd 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java
@@ -14,12 +14,9 @@ import org.eclipse.emf.ecore.EObject;
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType <em>Type</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum <em>Sets Sum</em>}</li> 18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum <em>Sets Sum</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin <em>Min</em>}</li> 19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber <em>Number</em>}</li>
21 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isMaxUnlimited <em>Max Unlimited</em>}</li>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax <em>Max</em>}</li>
23 * </ul> 20 * </ul>
24 * 21 *
25 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope() 22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope()
@@ -29,32 +26,6 @@ import org.eclipse.emf.ecore.EObject;
29public interface TypeScope extends EObject 26public interface TypeScope extends EObject
30{ 27{
31 /** 28 /**
32 * Returns the value of the '<em><b>Type</b></em>' containment reference.
33 * <!-- begin-user-doc -->
34 * <p>
35 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
36 * there really should be more of a description here...
37 * </p>
38 * <!-- end-user-doc -->
39 * @return the value of the '<em>Type</em>' containment reference.
40 * @see #setType(TypeReference)
41 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Type()
42 * @model containment="true"
43 * @generated
44 */
45 TypeReference getType();
46
47 /**
48 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType <em>Type</em>}' containment reference.
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @param value the new value of the '<em>Type</em>' containment reference.
52 * @see #getType()
53 * @generated
54 */
55 void setType(TypeReference value);
56
57 /**
58 * Returns the value of the '<em><b>Sets New</b></em>' attribute. 29 * Returns the value of the '<em><b>Sets New</b></em>' attribute.
59 * <!-- begin-user-doc --> 30 * <!-- begin-user-doc -->
60 * <p> 31 * <p>
@@ -107,81 +78,29 @@ public interface TypeScope extends EObject
107 void setSetsSum(boolean value); 78 void setSetsSum(boolean value);
108 79
109 /** 80 /**
110 * Returns the value of the '<em><b>Min</b></em>' attribute. 81 * Returns the value of the '<em><b>Number</b></em>' containment reference.
111 * <!-- begin-user-doc -->
112 * <p>
113 * If the meaning of the '<em>Min</em>' attribute isn't clear,
114 * there really should be more of a description here...
115 * </p>
116 * <!-- end-user-doc -->
117 * @return the value of the '<em>Min</em>' attribute.
118 * @see #setMin(int)
119 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Min()
120 * @model
121 * @generated
122 */
123 int getMin();
124
125 /**
126 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin <em>Min</em>}' attribute.
127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc -->
129 * @param value the new value of the '<em>Min</em>' attribute.
130 * @see #getMin()
131 * @generated
132 */
133 void setMin(int value);
134
135 /**
136 * Returns the value of the '<em><b>Max Unlimited</b></em>' attribute.
137 * <!-- begin-user-doc --> 82 * <!-- begin-user-doc -->
138 * <p> 83 * <p>
139 * If the meaning of the '<em>Max Unlimited</em>' attribute isn't clear, 84 * If the meaning of the '<em>Number</em>' containment reference isn't clear,
140 * there really should be more of a description here... 85 * there really should be more of a description here...
141 * </p> 86 * </p>
142 * <!-- end-user-doc --> 87 * <!-- end-user-doc -->
143 * @return the value of the '<em>Max Unlimited</em>' attribute. 88 * @return the value of the '<em>Number</em>' containment reference.
144 * @see #setMaxUnlimited(boolean) 89 * @see #setNumber(NumberSpecification)
145 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_MaxUnlimited() 90 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Number()
146 * @model 91 * @model containment="true"
147 * @generated
148 */
149 boolean isMaxUnlimited();
150
151 /**
152 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isMaxUnlimited <em>Max Unlimited</em>}' attribute.
153 * <!-- begin-user-doc -->
154 * <!-- end-user-doc -->
155 * @param value the new value of the '<em>Max Unlimited</em>' attribute.
156 * @see #isMaxUnlimited()
157 * @generated
158 */
159 void setMaxUnlimited(boolean value);
160
161 /**
162 * Returns the value of the '<em><b>Max</b></em>' attribute.
163 * <!-- begin-user-doc -->
164 * <p>
165 * If the meaning of the '<em>Max</em>' attribute isn't clear,
166 * there really should be more of a description here...
167 * </p>
168 * <!-- end-user-doc -->
169 * @return the value of the '<em>Max</em>' attribute.
170 * @see #setMax(int)
171 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Max()
172 * @model
173 * @generated 92 * @generated
174 */ 93 */
175 int getMax(); 94 NumberSpecification getNumber();
176 95
177 /** 96 /**
178 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax <em>Max</em>}' attribute. 97 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber <em>Number</em>}' containment reference.
179 * <!-- begin-user-doc --> 98 * <!-- begin-user-doc -->
180 * <!-- end-user-doc --> 99 * <!-- end-user-doc -->
181 * @param value the new value of the '<em>Max</em>' attribute. 100 * @param value the new value of the '<em>Number</em>' containment reference.
182 * @see #getMax() 101 * @see #getNumber()
183 * @generated 102 * @generated
184 */ 103 */
185 void setMax(int value); 104 void setNumber(NumberSpecification value);
186 105
187} // TypeScope 106} // TypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
index 465297bb..8ecf838a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
@@ -104,12 +104,23 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
104 case ApplicationConfigurationPackage.CONFIG: return createConfig(); 104 case ApplicationConfigurationPackage.CONFIG: return createConfig();
105 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification(); 105 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification();
106 case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope(); 106 case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope();
107 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: return createClassTypeScope();
108 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: return createObjectTypeScope();
109 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: return createIntegerTypeScope();
110 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: return createRealTypeScope();
111 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: return createStringTypeScope();
107 case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference(); 112 case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference();
108 case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference(); 113 case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference();
109 case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference(); 114 case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference();
110 case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference(); 115 case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference();
111 case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference(); 116 case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference();
112 case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference(); 117 case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference();
118 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: return createNumberSpecification();
119 case ApplicationConfigurationPackage.EXACT_NUMBER: return createExactNumber();
120 case ApplicationConfigurationPackage.INTERVALL_NUMBER: return createIntervallNumber();
121 case ApplicationConfigurationPackage.INT_ENUMBERATION: return createIntEnumberation();
122 case ApplicationConfigurationPackage.REAL_ENUMERATION: return createRealEnumeration();
123 case ApplicationConfigurationPackage.STRING_ENUMERATION: return createStringEnumeration();
113 case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration(); 124 case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration();
114 case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference(); 125 case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference();
115 case ApplicationConfigurationPackage.SCOPE: return createScope(); 126 case ApplicationConfigurationPackage.SCOPE: return createScope();
@@ -580,6 +591,61 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
580 * <!-- end-user-doc --> 591 * <!-- end-user-doc -->
581 * @generated 592 * @generated
582 */ 593 */
594 public ClassTypeScope createClassTypeScope()
595 {
596 ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl();
597 return classTypeScope;
598 }
599
600 /**
601 * <!-- begin-user-doc -->
602 * <!-- end-user-doc -->
603 * @generated
604 */
605 public ObjectTypeScope createObjectTypeScope()
606 {
607 ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl();
608 return objectTypeScope;
609 }
610
611 /**
612 * <!-- begin-user-doc -->
613 * <!-- end-user-doc -->
614 * @generated
615 */
616 public IntegerTypeScope createIntegerTypeScope()
617 {
618 IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl();
619 return integerTypeScope;
620 }
621
622 /**
623 * <!-- begin-user-doc -->
624 * <!-- end-user-doc -->
625 * @generated
626 */
627 public RealTypeScope createRealTypeScope()
628 {
629 RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl();
630 return realTypeScope;
631 }
632
633 /**
634 * <!-- begin-user-doc -->
635 * <!-- end-user-doc -->
636 * @generated
637 */
638 public StringTypeScope createStringTypeScope()
639 {
640 StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl();
641 return stringTypeScope;
642 }
643
644 /**
645 * <!-- begin-user-doc -->
646 * <!-- end-user-doc -->
647 * @generated
648 */
583 public TypeReference createTypeReference() 649 public TypeReference createTypeReference()
584 { 650 {
585 TypeReferenceImpl typeReference = new TypeReferenceImpl(); 651 TypeReferenceImpl typeReference = new TypeReferenceImpl();
@@ -646,6 +712,72 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
646 * <!-- end-user-doc --> 712 * <!-- end-user-doc -->
647 * @generated 713 * @generated
648 */ 714 */
715 public NumberSpecification createNumberSpecification()
716 {
717 NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl();
718 return numberSpecification;
719 }
720
721 /**
722 * <!-- begin-user-doc -->
723 * <!-- end-user-doc -->
724 * @generated
725 */
726 public ExactNumber createExactNumber()
727 {
728 ExactNumberImpl exactNumber = new ExactNumberImpl();
729 return exactNumber;
730 }
731
732 /**
733 * <!-- begin-user-doc -->
734 * <!-- end-user-doc -->
735 * @generated
736 */
737 public IntervallNumber createIntervallNumber()
738 {
739 IntervallNumberImpl intervallNumber = new IntervallNumberImpl();
740 return intervallNumber;
741 }
742
743 /**
744 * <!-- begin-user-doc -->
745 * <!-- end-user-doc -->
746 * @generated
747 */
748 public IntEnumberation createIntEnumberation()
749 {
750 IntEnumberationImpl intEnumberation = new IntEnumberationImpl();
751 return intEnumberation;
752 }
753
754 /**
755 * <!-- begin-user-doc -->
756 * <!-- end-user-doc -->
757 * @generated
758 */
759 public RealEnumeration createRealEnumeration()
760 {
761 RealEnumerationImpl realEnumeration = new RealEnumerationImpl();
762 return realEnumeration;
763 }
764
765 /**
766 * <!-- begin-user-doc -->
767 * <!-- end-user-doc -->
768 * @generated
769 */
770 public StringEnumeration createStringEnumeration()
771 {
772 StringEnumerationImpl stringEnumeration = new StringEnumerationImpl();
773 return stringEnumeration;
774 }
775
776 /**
777 * <!-- begin-user-doc -->
778 * <!-- end-user-doc -->
779 * @generated
780 */
649 public ScopeDeclaration createScopeDeclaration() 781 public ScopeDeclaration createScopeDeclaration()
650 { 782 {
651 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl(); 783 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl();
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
index ece5be15..dd103901 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
@@ -8,6 +8,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatter
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
@@ -17,6 +18,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpe
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
@@ -27,8 +29,11 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatt
27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; 31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; 33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
@@ -36,7 +41,9 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry;
@@ -45,15 +52,19 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialMo
45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry;
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; 63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver;
64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; 65import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 66import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
67import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; 68import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task;
58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; 69import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference;
59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
@@ -349,6 +360,41 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
349 * <!-- end-user-doc --> 360 * <!-- end-user-doc -->
350 * @generated 361 * @generated
351 */ 362 */
363 private EClass classTypeScopeEClass = null;
364
365 /**
366 * <!-- begin-user-doc -->
367 * <!-- end-user-doc -->
368 * @generated
369 */
370 private EClass objectTypeScopeEClass = null;
371
372 /**
373 * <!-- begin-user-doc -->
374 * <!-- end-user-doc -->
375 * @generated
376 */
377 private EClass integerTypeScopeEClass = null;
378
379 /**
380 * <!-- begin-user-doc -->
381 * <!-- end-user-doc -->
382 * @generated
383 */
384 private EClass realTypeScopeEClass = null;
385
386 /**
387 * <!-- begin-user-doc -->
388 * <!-- end-user-doc -->
389 * @generated
390 */
391 private EClass stringTypeScopeEClass = null;
392
393 /**
394 * <!-- begin-user-doc -->
395 * <!-- end-user-doc -->
396 * @generated
397 */
352 private EClass typeReferenceEClass = null; 398 private EClass typeReferenceEClass = null;
353 399
354 /** 400 /**
@@ -391,6 +437,48 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
391 * <!-- end-user-doc --> 437 * <!-- end-user-doc -->
392 * @generated 438 * @generated
393 */ 439 */
440 private EClass numberSpecificationEClass = null;
441
442 /**
443 * <!-- begin-user-doc -->
444 * <!-- end-user-doc -->
445 * @generated
446 */
447 private EClass exactNumberEClass = null;
448
449 /**
450 * <!-- begin-user-doc -->
451 * <!-- end-user-doc -->
452 * @generated
453 */
454 private EClass intervallNumberEClass = null;
455
456 /**
457 * <!-- begin-user-doc -->
458 * <!-- end-user-doc -->
459 * @generated
460 */
461 private EClass intEnumberationEClass = null;
462
463 /**
464 * <!-- begin-user-doc -->
465 * <!-- end-user-doc -->
466 * @generated
467 */
468 private EClass realEnumerationEClass = null;
469
470 /**
471 * <!-- begin-user-doc -->
472 * <!-- end-user-doc -->
473 * @generated
474 */
475 private EClass stringEnumerationEClass = null;
476
477 /**
478 * <!-- begin-user-doc -->
479 * <!-- end-user-doc -->
480 * @generated
481 */
394 private EClass scopeDeclarationEClass = null; 482 private EClass scopeDeclarationEClass = null;
395 483
396 /** 484 /**
@@ -1221,9 +1309,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1221 * <!-- end-user-doc --> 1309 * <!-- end-user-doc -->
1222 * @generated 1310 * @generated
1223 */ 1311 */
1224 public EReference getTypeScope_Type() 1312 public EAttribute getTypeScope_SetsNew()
1225 { 1313 {
1226 return (EReference)typeScopeEClass.getEStructuralFeatures().get(0); 1314 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0);
1227 } 1315 }
1228 1316
1229 /** 1317 /**
@@ -1231,7 +1319,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1231 * <!-- end-user-doc --> 1319 * <!-- end-user-doc -->
1232 * @generated 1320 * @generated
1233 */ 1321 */
1234 public EAttribute getTypeScope_SetsNew() 1322 public EAttribute getTypeScope_SetsSum()
1235 { 1323 {
1236 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1); 1324 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1);
1237 } 1325 }
@@ -1241,9 +1329,69 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1241 * <!-- end-user-doc --> 1329 * <!-- end-user-doc -->
1242 * @generated 1330 * @generated
1243 */ 1331 */
1244 public EAttribute getTypeScope_SetsSum() 1332 public EReference getTypeScope_Number()
1333 {
1334 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2);
1335 }
1336
1337 /**
1338 * <!-- begin-user-doc -->
1339 * <!-- end-user-doc -->
1340 * @generated
1341 */
1342 public EClass getClassTypeScope()
1343 {
1344 return classTypeScopeEClass;
1345 }
1346
1347 /**
1348 * <!-- begin-user-doc -->
1349 * <!-- end-user-doc -->
1350 * @generated
1351 */
1352 public EReference getClassTypeScope_Type()
1353 {
1354 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0);
1355 }
1356
1357 /**
1358 * <!-- begin-user-doc -->
1359 * <!-- end-user-doc -->
1360 * @generated
1361 */
1362 public EClass getObjectTypeScope()
1363 {
1364 return objectTypeScopeEClass;
1365 }
1366
1367 /**
1368 * <!-- begin-user-doc -->
1369 * <!-- end-user-doc -->
1370 * @generated
1371 */
1372 public EReference getObjectTypeScope_Type()
1373 {
1374 return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0);
1375 }
1376
1377 /**
1378 * <!-- begin-user-doc -->
1379 * <!-- end-user-doc -->
1380 * @generated
1381 */
1382 public EClass getIntegerTypeScope()
1383 {
1384 return integerTypeScopeEClass;
1385 }
1386
1387 /**
1388 * <!-- begin-user-doc -->
1389 * <!-- end-user-doc -->
1390 * @generated
1391 */
1392 public EReference getIntegerTypeScope_Type()
1245 { 1393 {
1246 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(2); 1394 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0);
1247 } 1395 }
1248 1396
1249 /** 1397 /**
@@ -1251,9 +1399,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1251 * <!-- end-user-doc --> 1399 * <!-- end-user-doc -->
1252 * @generated 1400 * @generated
1253 */ 1401 */
1254 public EAttribute getTypeScope_Min() 1402 public EClass getRealTypeScope()
1255 { 1403 {
1256 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(3); 1404 return realTypeScopeEClass;
1257 } 1405 }
1258 1406
1259 /** 1407 /**
@@ -1261,9 +1409,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1261 * <!-- end-user-doc --> 1409 * <!-- end-user-doc -->
1262 * @generated 1410 * @generated
1263 */ 1411 */
1264 public EAttribute getTypeScope_MaxUnlimited() 1412 public EReference getRealTypeScope_Type()
1265 { 1413 {
1266 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(4); 1414 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0);
1267 } 1415 }
1268 1416
1269 /** 1417 /**
@@ -1271,9 +1419,19 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1271 * <!-- end-user-doc --> 1419 * <!-- end-user-doc -->
1272 * @generated 1420 * @generated
1273 */ 1421 */
1274 public EAttribute getTypeScope_Max() 1422 public EClass getStringTypeScope()
1275 { 1423 {
1276 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(5); 1424 return stringTypeScopeEClass;
1425 }
1426
1427 /**
1428 * <!-- begin-user-doc -->
1429 * <!-- end-user-doc -->
1430 * @generated
1431 */
1432 public EReference getStringTypeScope_Type()
1433 {
1434 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0);
1277 } 1435 }
1278 1436
1279 /** 1437 /**
@@ -1351,6 +1509,146 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1351 * <!-- end-user-doc --> 1509 * <!-- end-user-doc -->
1352 * @generated 1510 * @generated
1353 */ 1511 */
1512 public EClass getNumberSpecification()
1513 {
1514 return numberSpecificationEClass;
1515 }
1516
1517 /**
1518 * <!-- begin-user-doc -->
1519 * <!-- end-user-doc -->
1520 * @generated
1521 */
1522 public EClass getExactNumber()
1523 {
1524 return exactNumberEClass;
1525 }
1526
1527 /**
1528 * <!-- begin-user-doc -->
1529 * <!-- end-user-doc -->
1530 * @generated
1531 */
1532 public EAttribute getExactNumber_ExactNumber()
1533 {
1534 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0);
1535 }
1536
1537 /**
1538 * <!-- begin-user-doc -->
1539 * <!-- end-user-doc -->
1540 * @generated
1541 */
1542 public EAttribute getExactNumber_ExactUnlimited()
1543 {
1544 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1);
1545 }
1546
1547 /**
1548 * <!-- begin-user-doc -->
1549 * <!-- end-user-doc -->
1550 * @generated
1551 */
1552 public EClass getIntervallNumber()
1553 {
1554 return intervallNumberEClass;
1555 }
1556
1557 /**
1558 * <!-- begin-user-doc -->
1559 * <!-- end-user-doc -->
1560 * @generated
1561 */
1562 public EAttribute getIntervallNumber_Min()
1563 {
1564 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0);
1565 }
1566
1567 /**
1568 * <!-- begin-user-doc -->
1569 * <!-- end-user-doc -->
1570 * @generated
1571 */
1572 public EAttribute getIntervallNumber_MaxNumber()
1573 {
1574 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1);
1575 }
1576
1577 /**
1578 * <!-- begin-user-doc -->
1579 * <!-- end-user-doc -->
1580 * @generated
1581 */
1582 public EAttribute getIntervallNumber_MaxUnlimited()
1583 {
1584 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2);
1585 }
1586
1587 /**
1588 * <!-- begin-user-doc -->
1589 * <!-- end-user-doc -->
1590 * @generated
1591 */
1592 public EClass getIntEnumberation()
1593 {
1594 return intEnumberationEClass;
1595 }
1596
1597 /**
1598 * <!-- begin-user-doc -->
1599 * <!-- end-user-doc -->
1600 * @generated
1601 */
1602 public EAttribute getIntEnumberation_Entry()
1603 {
1604 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0);
1605 }
1606
1607 /**
1608 * <!-- begin-user-doc -->
1609 * <!-- end-user-doc -->
1610 * @generated
1611 */
1612 public EClass getRealEnumeration()
1613 {
1614 return realEnumerationEClass;
1615 }
1616
1617 /**
1618 * <!-- begin-user-doc -->
1619 * <!-- end-user-doc -->
1620 * @generated
1621 */
1622 public EAttribute getRealEnumeration_Entry()
1623 {
1624 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0);
1625 }
1626
1627 /**
1628 * <!-- begin-user-doc -->
1629 * <!-- end-user-doc -->
1630 * @generated
1631 */
1632 public EClass getStringEnumeration()
1633 {
1634 return stringEnumerationEClass;
1635 }
1636
1637 /**
1638 * <!-- begin-user-doc -->
1639 * <!-- end-user-doc -->
1640 * @generated
1641 */
1642 public EAttribute getStringEnumeration_Entry()
1643 {
1644 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0);
1645 }
1646
1647 /**
1648 * <!-- begin-user-doc -->
1649 * <!-- end-user-doc -->
1650 * @generated
1651 */
1354 public EClass getScopeDeclaration() 1652 public EClass getScopeDeclaration()
1355 { 1653 {
1356 return scopeDeclarationEClass; 1654 return scopeDeclarationEClass;
@@ -1461,7 +1759,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1461 * <!-- end-user-doc --> 1759 * <!-- end-user-doc -->
1462 * @generated 1760 * @generated
1463 */ 1761 */
1464 public EAttribute getGenerationTask_Number() 1762 public EAttribute getGenerationTask_NumberSpecified()
1465 { 1763 {
1466 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4); 1764 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4);
1467 } 1765 }
@@ -1471,7 +1769,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1471 * <!-- end-user-doc --> 1769 * <!-- end-user-doc -->
1472 * @generated 1770 * @generated
1473 */ 1771 */
1474 public EAttribute getGenerationTask_Runs() 1772 public EAttribute getGenerationTask_Number()
1475 { 1773 {
1476 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5); 1774 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5);
1477 } 1775 }
@@ -1481,7 +1779,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1481 * <!-- end-user-doc --> 1779 * <!-- end-user-doc -->
1482 * @generated 1780 * @generated
1483 */ 1781 */
1484 public EAttribute getGenerationTask_Solver() 1782 public EAttribute getGenerationTask_RunSpecified()
1485 { 1783 {
1486 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6); 1784 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6);
1487 } 1785 }
@@ -1491,9 +1789,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1491 * <!-- end-user-doc --> 1789 * <!-- end-user-doc -->
1492 * @generated 1790 * @generated
1493 */ 1791 */
1494 public EReference getGenerationTask_Config() 1792 public EAttribute getGenerationTask_Runs()
1495 { 1793 {
1496 return (EReference)generationTaskEClass.getEStructuralFeatures().get(7); 1794 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7);
1497 } 1795 }
1498 1796
1499 /** 1797 /**
@@ -1501,9 +1799,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1501 * <!-- end-user-doc --> 1799 * <!-- end-user-doc -->
1502 * @generated 1800 * @generated
1503 */ 1801 */
1504 public EReference getGenerationTask_TagetFolder() 1802 public EAttribute getGenerationTask_Solver()
1505 { 1803 {
1506 return (EReference)generationTaskEClass.getEStructuralFeatures().get(8); 1804 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8);
1507 } 1805 }
1508 1806
1509 /** 1807 /**
@@ -1511,7 +1809,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1511 * <!-- end-user-doc --> 1809 * <!-- end-user-doc -->
1512 * @generated 1810 * @generated
1513 */ 1811 */
1514 public EReference getGenerationTask_DebugFolder() 1812 public EReference getGenerationTask_Config()
1515 { 1813 {
1516 return (EReference)generationTaskEClass.getEStructuralFeatures().get(9); 1814 return (EReference)generationTaskEClass.getEStructuralFeatures().get(9);
1517 } 1815 }
@@ -1521,7 +1819,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1521 * <!-- end-user-doc --> 1819 * <!-- end-user-doc -->
1522 * @generated 1820 * @generated
1523 */ 1821 */
1524 public EReference getGenerationTask_TargetLogFile() 1822 public EReference getGenerationTask_DebugFolder()
1525 { 1823 {
1526 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10); 1824 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10);
1527 } 1825 }
@@ -1531,7 +1829,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1531 * <!-- end-user-doc --> 1829 * <!-- end-user-doc -->
1532 * @generated 1830 * @generated
1533 */ 1831 */
1534 public EReference getGenerationTask_TargetStatisticsFile() 1832 public EReference getGenerationTask_TargetLogFile()
1535 { 1833 {
1536 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11); 1834 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11);
1537 } 1835 }
@@ -1541,6 +1839,26 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1541 * <!-- end-user-doc --> 1839 * <!-- end-user-doc -->
1542 * @generated 1840 * @generated
1543 */ 1841 */
1842 public EReference getGenerationTask_TargetStatisticsFile()
1843 {
1844 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12);
1845 }
1846
1847 /**
1848 * <!-- begin-user-doc -->
1849 * <!-- end-user-doc -->
1850 * @generated
1851 */
1852 public EReference getGenerationTask_TagetFolder()
1853 {
1854 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13);
1855 }
1856
1857 /**
1858 * <!-- begin-user-doc -->
1859 * <!-- end-user-doc -->
1860 * @generated
1861 */
1544 public EClass getIntegerScope() 1862 public EClass getIntegerScope()
1545 { 1863 {
1546 return integerScopeEClass; 1864 return integerScopeEClass;
@@ -1713,12 +2031,24 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1713 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES); 2031 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES);
1714 2032
1715 typeScopeEClass = createEClass(TYPE_SCOPE); 2033 typeScopeEClass = createEClass(TYPE_SCOPE);
1716 createEReference(typeScopeEClass, TYPE_SCOPE__TYPE);
1717 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW); 2034 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW);
1718 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM); 2035 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM);
1719 createEAttribute(typeScopeEClass, TYPE_SCOPE__MIN); 2036 createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER);
1720 createEAttribute(typeScopeEClass, TYPE_SCOPE__MAX_UNLIMITED); 2037
1721 createEAttribute(typeScopeEClass, TYPE_SCOPE__MAX); 2038 classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE);
2039 createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE);
2040
2041 objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE);
2042 createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE);
2043
2044 integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE);
2045 createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE);
2046
2047 realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE);
2048 createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE);
2049
2050 stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE);
2051 createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE);
1722 2052
1723 typeReferenceEClass = createEClass(TYPE_REFERENCE); 2053 typeReferenceEClass = createEClass(TYPE_REFERENCE);
1724 2054
@@ -1733,6 +2063,26 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1733 2063
1734 stringReferenceEClass = createEClass(STRING_REFERENCE); 2064 stringReferenceEClass = createEClass(STRING_REFERENCE);
1735 2065
2066 numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION);
2067
2068 exactNumberEClass = createEClass(EXACT_NUMBER);
2069 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER);
2070 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED);
2071
2072 intervallNumberEClass = createEClass(INTERVALL_NUMBER);
2073 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN);
2074 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER);
2075 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED);
2076
2077 intEnumberationEClass = createEClass(INT_ENUMBERATION);
2078 createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY);
2079
2080 realEnumerationEClass = createEClass(REAL_ENUMERATION);
2081 createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY);
2082
2083 stringEnumerationEClass = createEClass(STRING_ENUMERATION);
2084 createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY);
2085
1736 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION); 2086 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION);
1737 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION); 2087 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION);
1738 2088
@@ -1748,14 +2098,16 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1748 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL); 2098 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL);
1749 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS); 2099 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS);
1750 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE); 2100 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE);
2101 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED);
1751 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER); 2102 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER);
2103 createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED);
1752 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS); 2104 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS);
1753 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER); 2105 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER);
1754 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG); 2106 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG);
1755 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER);
1756 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER); 2107 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER);
1757 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE); 2108 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE);
1758 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE); 2109 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE);
2110 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER);
1759 2111
1760 integerScopeEClass = createEClass(INTEGER_SCOPE); 2112 integerScopeEClass = createEClass(INTEGER_SCOPE);
1761 2113
@@ -1825,11 +2177,21 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1825 configDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2177 configDeclarationEClass.getESuperTypes().add(this.getDeclaration());
1826 configReferenceEClass.getESuperTypes().add(this.getConfig()); 2178 configReferenceEClass.getESuperTypes().add(this.getConfig());
1827 scopeSpecificationEClass.getESuperTypes().add(this.getScope()); 2179 scopeSpecificationEClass.getESuperTypes().add(this.getScope());
2180 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2181 objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2182 integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2183 realTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2184 stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
1828 classReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2185 classReferenceEClass.getESuperTypes().add(this.getTypeReference());
1829 objectReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2186 objectReferenceEClass.getESuperTypes().add(this.getTypeReference());
1830 integerReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2187 integerReferenceEClass.getESuperTypes().add(this.getTypeReference());
1831 realReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2188 realReferenceEClass.getESuperTypes().add(this.getTypeReference());
1832 stringReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2189 stringReferenceEClass.getESuperTypes().add(this.getTypeReference());
2190 exactNumberEClass.getESuperTypes().add(this.getNumberSpecification());
2191 intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification());
2192 intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification());
2193 realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
2194 stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
1833 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2195 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration());
1834 scopeReferenceEClass.getESuperTypes().add(this.getScope()); 2196 scopeReferenceEClass.getESuperTypes().add(this.getScope());
1835 taskEClass.getESuperTypes().add(this.getCommand()); 2197 taskEClass.getESuperTypes().add(this.getCommand());
@@ -1946,12 +2308,24 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1946 initEReference(getScopeSpecification_Scopes(), this.getTypeScope(), null, "scopes", null, 0, -1, ScopeSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2308 initEReference(getScopeSpecification_Scopes(), this.getTypeScope(), null, "scopes", null, 0, -1, ScopeSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1947 2309
1948 initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2310 initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1949 initEReference(getTypeScope_Type(), this.getTypeReference(), null, "type", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1950 initEAttribute(getTypeScope_SetsNew(), theEcorePackage.getEBoolean(), "setsNew", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2311 initEAttribute(getTypeScope_SetsNew(), theEcorePackage.getEBoolean(), "setsNew", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1951 initEAttribute(getTypeScope_SetsSum(), theEcorePackage.getEBoolean(), "setsSum", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2312 initEAttribute(getTypeScope_SetsSum(), theEcorePackage.getEBoolean(), "setsSum", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1952 initEAttribute(getTypeScope_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2313 initEReference(getTypeScope_Number(), this.getNumberSpecification(), null, "number", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1953 initEAttribute(getTypeScope_MaxUnlimited(), theEcorePackage.getEBoolean(), "maxUnlimited", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2314
1954 initEAttribute(getTypeScope_Max(), theEcorePackage.getEInt(), "max", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2315 initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2316 initEReference(getClassTypeScope_Type(), this.getClassReference(), null, "type", null, 0, 1, ClassTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2317
2318 initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2319 initEReference(getObjectTypeScope_Type(), this.getObjectReference(), null, "type", null, 0, 1, ObjectTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2320
2321 initEClass(integerTypeScopeEClass, IntegerTypeScope.class, "IntegerTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2322 initEReference(getIntegerTypeScope_Type(), this.getIntegerReference(), null, "type", null, 0, 1, IntegerTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2323
2324 initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2325 initEReference(getRealTypeScope_Type(), this.getRealReference(), null, "type", null, 0, 1, RealTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2326
2327 initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2328 initEReference(getStringTypeScope_Type(), this.getStringReference(), null, "type", null, 0, 1, StringTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1955 2329
1956 initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2330 initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1957 2331
@@ -1966,6 +2340,26 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1966 2340
1967 initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2341 initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1968 2342
2343 initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2344
2345 initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2346 initEAttribute(getExactNumber_ExactNumber(), theEcorePackage.getEInt(), "exactNumber", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2347 initEAttribute(getExactNumber_ExactUnlimited(), theEcorePackage.getEBoolean(), "exactUnlimited", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2348
2349 initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2350 initEAttribute(getIntervallNumber_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2351 initEAttribute(getIntervallNumber_MaxNumber(), theEcorePackage.getEInt(), "maxNumber", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2352 initEAttribute(getIntervallNumber_MaxUnlimited(), theEcorePackage.getEBoolean(), "maxUnlimited", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2353
2354 initEClass(intEnumberationEClass, IntEnumberation.class, "IntEnumberation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2355 initEAttribute(getIntEnumberation_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, IntEnumberation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2356
2357 initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2358 initEAttribute(getRealEnumeration_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, RealEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2359
2360 initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2361 initEAttribute(getStringEnumeration_Entry(), theEcorePackage.getEString(), "entry", null, 0, -1, StringEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2362
1969 initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2363 initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1970 initEReference(getScopeDeclaration_Specification(), this.getScopeSpecification(), null, "specification", null, 0, 1, ScopeDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2364 initEReference(getScopeDeclaration_Specification(), this.getScopeSpecification(), null, "specification", null, 0, 1, ScopeDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1971 2365
@@ -1981,14 +2375,16 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1981 initEReference(getGenerationTask_PartialModel(), this.getPartialModel(), null, "partialModel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2375 initEReference(getGenerationTask_PartialModel(), this.getPartialModel(), null, "partialModel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1982 initEReference(getGenerationTask_Patterns(), this.getGraphPattern(), null, "patterns", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2376 initEReference(getGenerationTask_Patterns(), this.getGraphPattern(), null, "patterns", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1983 initEReference(getGenerationTask_Scope(), this.getScope(), null, "scope", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2377 initEReference(getGenerationTask_Scope(), this.getScope(), null, "scope", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2378 initEAttribute(getGenerationTask_NumberSpecified(), theEcorePackage.getEBoolean(), "numberSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1984 initEAttribute(getGenerationTask_Number(), theEcorePackage.getEInt(), "number", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2379 initEAttribute(getGenerationTask_Number(), theEcorePackage.getEInt(), "number", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2380 initEAttribute(getGenerationTask_RunSpecified(), theEcorePackage.getEBoolean(), "runSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1985 initEAttribute(getGenerationTask_Runs(), theEcorePackage.getEInt(), "runs", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2381 initEAttribute(getGenerationTask_Runs(), theEcorePackage.getEInt(), "runs", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1986 initEAttribute(getGenerationTask_Solver(), this.getSolver(), "solver", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2382 initEAttribute(getGenerationTask_Solver(), this.getSolver(), "solver", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1987 initEReference(getGenerationTask_Config(), this.getConfig(), null, "config", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2383 initEReference(getGenerationTask_Config(), this.getConfig(), null, "config", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1988 initEReference(getGenerationTask_TagetFolder(), this.getFile(), null, "tagetFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1989 initEReference(getGenerationTask_DebugFolder(), this.getFile(), null, "debugFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2384 initEReference(getGenerationTask_DebugFolder(), this.getFile(), null, "debugFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1990 initEReference(getGenerationTask_TargetLogFile(), this.getFile(), null, "targetLogFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2385 initEReference(getGenerationTask_TargetLogFile(), this.getFile(), null, "targetLogFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1991 initEReference(getGenerationTask_TargetStatisticsFile(), this.getFile(), null, "targetStatisticsFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2386 initEReference(getGenerationTask_TargetStatisticsFile(), this.getFile(), null, "targetStatisticsFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2387 initEReference(getGenerationTask_TagetFolder(), this.getFile(), null, "tagetFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1992 2388
1993 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2389 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1994 2390
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java
new file mode 100644
index 00000000..ad6ab237
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java
@@ -0,0 +1,194 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Class Type Scope</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class ClassTypeScopeImpl extends TypeScopeImpl implements ClassTypeScope
32{
33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getType()
38 * @generated
39 * @ordered
40 */
41 protected ClassReference type;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected ClassTypeScopeImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.CLASS_TYPE_SCOPE;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public ClassReference getType()
70 {
71 return type;
72 }
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 public NotificationChain basicSetType(ClassReference newType, NotificationChain msgs)
80 {
81 ClassReference oldType = type;
82 type = newType;
83 if (eNotificationRequired())
84 {
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, oldType, newType);
86 if (msgs == null) msgs = notification; else msgs.add(notification);
87 }
88 return msgs;
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 public void setType(ClassReference newType)
97 {
98 if (newType != type)
99 {
100 NotificationChain msgs = null;
101 if (type != null)
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs);
103 if (newType != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs);
106 if (msgs != null) msgs.dispatch();
107 }
108 else if (eNotificationRequired())
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, newType, newType));
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
123 return basicSetType(null, msgs);
124 }
125 return super.eInverseRemove(otherEnd, featureID, msgs);
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public Object eGet(int featureID, boolean resolve, boolean coreType)
135 {
136 switch (featureID)
137 {
138 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
139 return getType();
140 }
141 return super.eGet(featureID, resolve, coreType);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public void eSet(int featureID, Object newValue)
151 {
152 switch (featureID)
153 {
154 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
155 setType((ClassReference)newValue);
156 return;
157 }
158 super.eSet(featureID, newValue);
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public void eUnset(int featureID)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
172 setType((ClassReference)null);
173 return;
174 }
175 super.eUnset(featureID);
176 }
177
178 /**
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @generated
182 */
183 @Override
184 public boolean eIsSet(int featureID)
185 {
186 switch (featureID)
187 {
188 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
189 return type != null;
190 }
191 return super.eIsSet(featureID);
192 }
193
194} //ClassTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java
new file mode 100644
index 00000000..4a51e291
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java
@@ -0,0 +1,233 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Exact Number</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * </p>
22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#getExactNumber <em>Exact Number</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#isExactUnlimited <em>Exact Unlimited</em>}</li>
25 * </ul>
26 *
27 * @generated
28 */
29public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNumber
30{
31 /**
32 * The default value of the '{@link #getExactNumber() <em>Exact Number</em>}' attribute.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #getExactNumber()
36 * @generated
37 * @ordered
38 */
39 protected static final int EXACT_NUMBER_EDEFAULT = 0;
40
41 /**
42 * The cached value of the '{@link #getExactNumber() <em>Exact Number</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getExactNumber()
46 * @generated
47 * @ordered
48 */
49 protected int exactNumber = EXACT_NUMBER_EDEFAULT;
50
51 /**
52 * The default value of the '{@link #isExactUnlimited() <em>Exact Unlimited</em>}' attribute.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @see #isExactUnlimited()
56 * @generated
57 * @ordered
58 */
59 protected static final boolean EXACT_UNLIMITED_EDEFAULT = false;
60
61 /**
62 * The cached value of the '{@link #isExactUnlimited() <em>Exact Unlimited</em>}' attribute.
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @see #isExactUnlimited()
66 * @generated
67 * @ordered
68 */
69 protected boolean exactUnlimited = EXACT_UNLIMITED_EDEFAULT;
70
71 /**
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 */
76 protected ExactNumberImpl()
77 {
78 super();
79 }
80
81 /**
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @generated
85 */
86 @Override
87 protected EClass eStaticClass()
88 {
89 return ApplicationConfigurationPackage.Literals.EXACT_NUMBER;
90 }
91
92 /**
93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc -->
95 * @generated
96 */
97 public int getExactNumber()
98 {
99 return exactNumber;
100 }
101
102 /**
103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc -->
105 * @generated
106 */
107 public void setExactNumber(int newExactNumber)
108 {
109 int oldExactNumber = exactNumber;
110 exactNumber = newExactNumber;
111 if (eNotificationRequired())
112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER, oldExactNumber, exactNumber));
113 }
114
115 /**
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @generated
119 */
120 public boolean isExactUnlimited()
121 {
122 return exactUnlimited;
123 }
124
125 /**
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 */
130 public void setExactUnlimited(boolean newExactUnlimited)
131 {
132 boolean oldExactUnlimited = exactUnlimited;
133 exactUnlimited = newExactUnlimited;
134 if (eNotificationRequired())
135 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED, oldExactUnlimited, exactUnlimited));
136 }
137
138 /**
139 * <!-- begin-user-doc -->
140 * <!-- end-user-doc -->
141 * @generated
142 */
143 @Override
144 public Object eGet(int featureID, boolean resolve, boolean coreType)
145 {
146 switch (featureID)
147 {
148 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
149 return getExactNumber();
150 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
151 return isExactUnlimited();
152 }
153 return super.eGet(featureID, resolve, coreType);
154 }
155
156 /**
157 * <!-- begin-user-doc -->
158 * <!-- end-user-doc -->
159 * @generated
160 */
161 @Override
162 public void eSet(int featureID, Object newValue)
163 {
164 switch (featureID)
165 {
166 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
167 setExactNumber((Integer)newValue);
168 return;
169 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
170 setExactUnlimited((Boolean)newValue);
171 return;
172 }
173 super.eSet(featureID, newValue);
174 }
175
176 /**
177 * <!-- begin-user-doc -->
178 * <!-- end-user-doc -->
179 * @generated
180 */
181 @Override
182 public void eUnset(int featureID)
183 {
184 switch (featureID)
185 {
186 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
187 setExactNumber(EXACT_NUMBER_EDEFAULT);
188 return;
189 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
190 setExactUnlimited(EXACT_UNLIMITED_EDEFAULT);
191 return;
192 }
193 super.eUnset(featureID);
194 }
195
196 /**
197 * <!-- begin-user-doc -->
198 * <!-- end-user-doc -->
199 * @generated
200 */
201 @Override
202 public boolean eIsSet(int featureID)
203 {
204 switch (featureID)
205 {
206 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
207 return exactNumber != EXACT_NUMBER_EDEFAULT;
208 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
209 return exactUnlimited != EXACT_UNLIMITED_EDEFAULT;
210 }
211 return super.eIsSet(featureID);
212 }
213
214 /**
215 * <!-- begin-user-doc -->
216 * <!-- end-user-doc -->
217 * @generated
218 */
219 @Override
220 public String toString()
221 {
222 if (eIsProxy()) return super.toString();
223
224 StringBuffer result = new StringBuffer(super.toString());
225 result.append(" (exactNumber: ");
226 result.append(exactNumber);
227 result.append(", exactUnlimited: ");
228 result.append(exactUnlimited);
229 result.append(')');
230 return result.toString();
231 }
232
233} //ExactNumberImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
index a4c27c8d..7ce5ec94 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
@@ -33,14 +33,16 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPartialModel <em>Partial Model</em>}</li> 33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPartialModel <em>Partial Model</em>}</li>
34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPatterns <em>Patterns</em>}</li> 34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPatterns <em>Patterns</em>}</li>
35 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getScope <em>Scope</em>}</li> 35 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getScope <em>Scope</em>}</li>
36 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isNumberSpecified <em>Number Specified</em>}</li>
36 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getNumber <em>Number</em>}</li> 37 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getNumber <em>Number</em>}</li>
38 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isRunSpecified <em>Run Specified</em>}</li>
37 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getRuns <em>Runs</em>}</li> 39 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getRuns <em>Runs</em>}</li>
38 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getSolver <em>Solver</em>}</li> 40 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getSolver <em>Solver</em>}</li>
39 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getConfig <em>Config</em>}</li> 41 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getConfig <em>Config</em>}</li>
40 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTagetFolder <em>Taget Folder</em>}</li>
41 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getDebugFolder <em>Debug Folder</em>}</li> 42 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getDebugFolder <em>Debug Folder</em>}</li>
42 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetLogFile <em>Target Log File</em>}</li> 43 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetLogFile <em>Target Log File</em>}</li>
43 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetStatisticsFile <em>Target Statistics File</em>}</li> 44 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetStatisticsFile <em>Target Statistics File</em>}</li>
45 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTagetFolder <em>Taget Folder</em>}</li>
44 * </ul> 46 * </ul>
45 * 47 *
46 * @generated 48 * @generated
@@ -88,6 +90,26 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
88 protected Scope scope; 90 protected Scope scope;
89 91
90 /** 92 /**
93 * The default value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute.
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @see #isNumberSpecified()
97 * @generated
98 * @ordered
99 */
100 protected static final boolean NUMBER_SPECIFIED_EDEFAULT = false;
101
102 /**
103 * The cached value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute.
104 * <!-- begin-user-doc -->
105 * <!-- end-user-doc -->
106 * @see #isNumberSpecified()
107 * @generated
108 * @ordered
109 */
110 protected boolean numberSpecified = NUMBER_SPECIFIED_EDEFAULT;
111
112 /**
91 * The default value of the '{@link #getNumber() <em>Number</em>}' attribute. 113 * The default value of the '{@link #getNumber() <em>Number</em>}' attribute.
92 * <!-- begin-user-doc --> 114 * <!-- begin-user-doc -->
93 * <!-- end-user-doc --> 115 * <!-- end-user-doc -->
@@ -108,6 +130,26 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
108 protected int number = NUMBER_EDEFAULT; 130 protected int number = NUMBER_EDEFAULT;
109 131
110 /** 132 /**
133 * The default value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute.
134 * <!-- begin-user-doc -->
135 * <!-- end-user-doc -->
136 * @see #isRunSpecified()
137 * @generated
138 * @ordered
139 */
140 protected static final boolean RUN_SPECIFIED_EDEFAULT = false;
141
142 /**
143 * The cached value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute.
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @see #isRunSpecified()
147 * @generated
148 * @ordered
149 */
150 protected boolean runSpecified = RUN_SPECIFIED_EDEFAULT;
151
152 /**
111 * The default value of the '{@link #getRuns() <em>Runs</em>}' attribute. 153 * The default value of the '{@link #getRuns() <em>Runs</em>}' attribute.
112 * <!-- begin-user-doc --> 154 * <!-- begin-user-doc -->
113 * <!-- end-user-doc --> 155 * <!-- end-user-doc -->
@@ -158,16 +200,6 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
158 protected Config config; 200 protected Config config;
159 201
160 /** 202 /**
161 * The cached value of the '{@link #getTagetFolder() <em>Taget Folder</em>}' containment reference.
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @see #getTagetFolder()
165 * @generated
166 * @ordered
167 */
168 protected File tagetFolder;
169
170 /**
171 * The cached value of the '{@link #getDebugFolder() <em>Debug Folder</em>}' containment reference. 203 * The cached value of the '{@link #getDebugFolder() <em>Debug Folder</em>}' containment reference.
172 * <!-- begin-user-doc --> 204 * <!-- begin-user-doc -->
173 * <!-- end-user-doc --> 205 * <!-- end-user-doc -->
@@ -198,6 +230,16 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
198 protected File targetStatisticsFile; 230 protected File targetStatisticsFile;
199 231
200 /** 232 /**
233 * The cached value of the '{@link #getTagetFolder() <em>Taget Folder</em>}' containment reference.
234 * <!-- begin-user-doc -->
235 * <!-- end-user-doc -->
236 * @see #getTagetFolder()
237 * @generated
238 * @ordered
239 */
240 protected File tagetFolder;
241
242 /**
201 * <!-- begin-user-doc --> 243 * <!-- begin-user-doc -->
202 * <!-- end-user-doc --> 244 * <!-- end-user-doc -->
203 * @generated 245 * @generated
@@ -415,6 +457,29 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
415 * <!-- end-user-doc --> 457 * <!-- end-user-doc -->
416 * @generated 458 * @generated
417 */ 459 */
460 public boolean isNumberSpecified()
461 {
462 return numberSpecified;
463 }
464
465 /**
466 * <!-- begin-user-doc -->
467 * <!-- end-user-doc -->
468 * @generated
469 */
470 public void setNumberSpecified(boolean newNumberSpecified)
471 {
472 boolean oldNumberSpecified = numberSpecified;
473 numberSpecified = newNumberSpecified;
474 if (eNotificationRequired())
475 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED, oldNumberSpecified, numberSpecified));
476 }
477
478 /**
479 * <!-- begin-user-doc -->
480 * <!-- end-user-doc -->
481 * @generated
482 */
418 public int getNumber() 483 public int getNumber()
419 { 484 {
420 return number; 485 return number;
@@ -438,6 +503,29 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
438 * <!-- end-user-doc --> 503 * <!-- end-user-doc -->
439 * @generated 504 * @generated
440 */ 505 */
506 public boolean isRunSpecified()
507 {
508 return runSpecified;
509 }
510
511 /**
512 * <!-- begin-user-doc -->
513 * <!-- end-user-doc -->
514 * @generated
515 */
516 public void setRunSpecified(boolean newRunSpecified)
517 {
518 boolean oldRunSpecified = runSpecified;
519 runSpecified = newRunSpecified;
520 if (eNotificationRequired())
521 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED, oldRunSpecified, runSpecified));
522 }
523
524 /**
525 * <!-- begin-user-doc -->
526 * <!-- end-user-doc -->
527 * @generated
528 */
441 public int getRuns() 529 public int getRuns()
442 { 530 {
443 return runs; 531 return runs;
@@ -532,54 +620,6 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
532 * <!-- end-user-doc --> 620 * <!-- end-user-doc -->
533 * @generated 621 * @generated
534 */ 622 */
535 public File getTagetFolder()
536 {
537 return tagetFolder;
538 }
539
540 /**
541 * <!-- begin-user-doc -->
542 * <!-- end-user-doc -->
543 * @generated
544 */
545 public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs)
546 {
547 File oldTagetFolder = tagetFolder;
548 tagetFolder = newTagetFolder;
549 if (eNotificationRequired())
550 {
551 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder);
552 if (msgs == null) msgs = notification; else msgs.add(notification);
553 }
554 return msgs;
555 }
556
557 /**
558 * <!-- begin-user-doc -->
559 * <!-- end-user-doc -->
560 * @generated
561 */
562 public void setTagetFolder(File newTagetFolder)
563 {
564 if (newTagetFolder != tagetFolder)
565 {
566 NotificationChain msgs = null;
567 if (tagetFolder != null)
568 msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
569 if (newTagetFolder != null)
570 msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
571 msgs = basicSetTagetFolder(newTagetFolder, msgs);
572 if (msgs != null) msgs.dispatch();
573 }
574 else if (eNotificationRequired())
575 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder));
576 }
577
578 /**
579 * <!-- begin-user-doc -->
580 * <!-- end-user-doc -->
581 * @generated
582 */
583 public File getDebugFolder() 623 public File getDebugFolder()
584 { 624 {
585 return debugFolder; 625 return debugFolder;
@@ -724,6 +764,54 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
724 * <!-- end-user-doc --> 764 * <!-- end-user-doc -->
725 * @generated 765 * @generated
726 */ 766 */
767 public File getTagetFolder()
768 {
769 return tagetFolder;
770 }
771
772 /**
773 * <!-- begin-user-doc -->
774 * <!-- end-user-doc -->
775 * @generated
776 */
777 public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs)
778 {
779 File oldTagetFolder = tagetFolder;
780 tagetFolder = newTagetFolder;
781 if (eNotificationRequired())
782 {
783 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder);
784 if (msgs == null) msgs = notification; else msgs.add(notification);
785 }
786 return msgs;
787 }
788
789 /**
790 * <!-- begin-user-doc -->
791 * <!-- end-user-doc -->
792 * @generated
793 */
794 public void setTagetFolder(File newTagetFolder)
795 {
796 if (newTagetFolder != tagetFolder)
797 {
798 NotificationChain msgs = null;
799 if (tagetFolder != null)
800 msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
801 if (newTagetFolder != null)
802 msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
803 msgs = basicSetTagetFolder(newTagetFolder, msgs);
804 if (msgs != null) msgs.dispatch();
805 }
806 else if (eNotificationRequired())
807 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder));
808 }
809
810 /**
811 * <!-- begin-user-doc -->
812 * <!-- end-user-doc -->
813 * @generated
814 */
727 @Override 815 @Override
728 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 816 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
729 { 817 {
@@ -739,14 +827,14 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
739 return basicSetScope(null, msgs); 827 return basicSetScope(null, msgs);
740 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 828 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
741 return basicSetConfig(null, msgs); 829 return basicSetConfig(null, msgs);
742 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
743 return basicSetTagetFolder(null, msgs);
744 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 830 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
745 return basicSetDebugFolder(null, msgs); 831 return basicSetDebugFolder(null, msgs);
746 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 832 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
747 return basicSetTargetLogFile(null, msgs); 833 return basicSetTargetLogFile(null, msgs);
748 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 834 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
749 return basicSetTargetStatisticsFile(null, msgs); 835 return basicSetTargetStatisticsFile(null, msgs);
836 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
837 return basicSetTagetFolder(null, msgs);
750 } 838 }
751 return super.eInverseRemove(otherEnd, featureID, msgs); 839 return super.eInverseRemove(otherEnd, featureID, msgs);
752 } 840 }
@@ -769,22 +857,26 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
769 return getPatterns(); 857 return getPatterns();
770 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 858 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
771 return getScope(); 859 return getScope();
860 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
861 return isNumberSpecified();
772 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 862 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
773 return getNumber(); 863 return getNumber();
864 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
865 return isRunSpecified();
774 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 866 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
775 return getRuns(); 867 return getRuns();
776 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 868 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
777 return getSolver(); 869 return getSolver();
778 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 870 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
779 return getConfig(); 871 return getConfig();
780 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
781 return getTagetFolder();
782 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 872 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
783 return getDebugFolder(); 873 return getDebugFolder();
784 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 874 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
785 return getTargetLogFile(); 875 return getTargetLogFile();
786 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 876 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
787 return getTargetStatisticsFile(); 877 return getTargetStatisticsFile();
878 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
879 return getTagetFolder();
788 } 880 }
789 return super.eGet(featureID, resolve, coreType); 881 return super.eGet(featureID, resolve, coreType);
790 } 882 }
@@ -811,9 +903,15 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
811 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 903 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
812 setScope((Scope)newValue); 904 setScope((Scope)newValue);
813 return; 905 return;
906 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
907 setNumberSpecified((Boolean)newValue);
908 return;
814 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 909 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
815 setNumber((Integer)newValue); 910 setNumber((Integer)newValue);
816 return; 911 return;
912 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
913 setRunSpecified((Boolean)newValue);
914 return;
817 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 915 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
818 setRuns((Integer)newValue); 916 setRuns((Integer)newValue);
819 return; 917 return;
@@ -823,9 +921,6 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
823 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 921 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
824 setConfig((Config)newValue); 922 setConfig((Config)newValue);
825 return; 923 return;
826 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
827 setTagetFolder((File)newValue);
828 return;
829 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 924 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
830 setDebugFolder((File)newValue); 925 setDebugFolder((File)newValue);
831 return; 926 return;
@@ -835,6 +930,9 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
835 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 930 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
836 setTargetStatisticsFile((File)newValue); 931 setTargetStatisticsFile((File)newValue);
837 return; 932 return;
933 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
934 setTagetFolder((File)newValue);
935 return;
838 } 936 }
839 super.eSet(featureID, newValue); 937 super.eSet(featureID, newValue);
840 } 938 }
@@ -861,9 +959,15 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
861 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 959 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
862 setScope((Scope)null); 960 setScope((Scope)null);
863 return; 961 return;
962 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
963 setNumberSpecified(NUMBER_SPECIFIED_EDEFAULT);
964 return;
864 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 965 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
865 setNumber(NUMBER_EDEFAULT); 966 setNumber(NUMBER_EDEFAULT);
866 return; 967 return;
968 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
969 setRunSpecified(RUN_SPECIFIED_EDEFAULT);
970 return;
867 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 971 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
868 setRuns(RUNS_EDEFAULT); 972 setRuns(RUNS_EDEFAULT);
869 return; 973 return;
@@ -873,9 +977,6 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
873 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 977 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
874 setConfig((Config)null); 978 setConfig((Config)null);
875 return; 979 return;
876 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
877 setTagetFolder((File)null);
878 return;
879 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 980 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
880 setDebugFolder((File)null); 981 setDebugFolder((File)null);
881 return; 982 return;
@@ -885,6 +986,9 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
885 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 986 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
886 setTargetStatisticsFile((File)null); 987 setTargetStatisticsFile((File)null);
887 return; 988 return;
989 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
990 setTagetFolder((File)null);
991 return;
888 } 992 }
889 super.eUnset(featureID); 993 super.eUnset(featureID);
890 } 994 }
@@ -907,22 +1011,26 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
907 return patterns != null; 1011 return patterns != null;
908 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 1012 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
909 return scope != null; 1013 return scope != null;
1014 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
1015 return numberSpecified != NUMBER_SPECIFIED_EDEFAULT;
910 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 1016 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
911 return number != NUMBER_EDEFAULT; 1017 return number != NUMBER_EDEFAULT;
1018 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
1019 return runSpecified != RUN_SPECIFIED_EDEFAULT;
912 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 1020 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
913 return runs != RUNS_EDEFAULT; 1021 return runs != RUNS_EDEFAULT;
914 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 1022 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
915 return solver != SOLVER_EDEFAULT; 1023 return solver != SOLVER_EDEFAULT;
916 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 1024 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
917 return config != null; 1025 return config != null;
918 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
919 return tagetFolder != null;
920 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 1026 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
921 return debugFolder != null; 1027 return debugFolder != null;
922 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 1028 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
923 return targetLogFile != null; 1029 return targetLogFile != null;
924 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 1030 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
925 return targetStatisticsFile != null; 1031 return targetStatisticsFile != null;
1032 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
1033 return tagetFolder != null;
926 } 1034 }
927 return super.eIsSet(featureID); 1035 return super.eIsSet(featureID);
928 } 1036 }
@@ -938,8 +1046,12 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
938 if (eIsProxy()) return super.toString(); 1046 if (eIsProxy()) return super.toString();
939 1047
940 StringBuffer result = new StringBuffer(super.toString()); 1048 StringBuffer result = new StringBuffer(super.toString());
941 result.append(" (number: "); 1049 result.append(" (numberSpecified: ");
1050 result.append(numberSpecified);
1051 result.append(", number: ");
942 result.append(number); 1052 result.append(number);
1053 result.append(", runSpecified: ");
1054 result.append(runSpecified);
943 result.append(", runs: "); 1055 result.append(", runs: ");
944 result.append(runs); 1056 result.append(runs);
945 result.append(", solver: "); 1057 result.append(", solver: ");
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java
new file mode 100644
index 00000000..bf59967e
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java
@@ -0,0 +1,162 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
8
9import java.util.Collection;
10
11import org.eclipse.emf.common.util.EList;
12
13import org.eclipse.emf.ecore.EClass;
14
15import org.eclipse.emf.ecore.util.EDataTypeEList;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Int Enumberation</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl#getEntry <em>Entry</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class IntEnumberationImpl extends NumberSpecificationImpl implements IntEnumberation
31{
32 /**
33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getEntry()
37 * @generated
38 * @ordered
39 */
40 protected EList<Integer> entry;
41
42 /**
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 protected IntEnumberationImpl()
48 {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 protected EClass eStaticClass()
59 {
60 return ApplicationConfigurationPackage.Literals.INT_ENUMBERATION;
61 }
62
63 /**
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 public EList<Integer> getEntry()
69 {
70 if (entry == null)
71 {
72 entry = new EDataTypeEList<Integer>(Integer.class, this, ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY);
73 }
74 return entry;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public Object eGet(int featureID, boolean resolve, boolean coreType)
84 {
85 switch (featureID)
86 {
87 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
88 return getEntry();
89 }
90 return super.eGet(featureID, resolve, coreType);
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 @SuppressWarnings("unchecked")
99 @Override
100 public void eSet(int featureID, Object newValue)
101 {
102 switch (featureID)
103 {
104 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
105 getEntry().clear();
106 getEntry().addAll((Collection<? extends Integer>)newValue);
107 return;
108 }
109 super.eSet(featureID, newValue);
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public void eUnset(int featureID)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
123 getEntry().clear();
124 return;
125 }
126 super.eUnset(featureID);
127 }
128
129 /**
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 */
134 @Override
135 public boolean eIsSet(int featureID)
136 {
137 switch (featureID)
138 {
139 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
140 return entry != null && !entry.isEmpty();
141 }
142 return super.eIsSet(featureID);
143 }
144
145 /**
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @generated
149 */
150 @Override
151 public String toString()
152 {
153 if (eIsProxy()) return super.toString();
154
155 StringBuffer result = new StringBuffer(super.toString());
156 result.append(" (entry: ");
157 result.append(entry);
158 result.append(')');
159 return result.toString();
160 }
161
162} //IntEnumberationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java
new file mode 100644
index 00000000..644eb55c
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java
@@ -0,0 +1,194 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Integer Type Scope</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class IntegerTypeScopeImpl extends TypeScopeImpl implements IntegerTypeScope
32{
33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getType()
38 * @generated
39 * @ordered
40 */
41 protected IntegerReference type;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected IntegerTypeScopeImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.INTEGER_TYPE_SCOPE;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public IntegerReference getType()
70 {
71 return type;
72 }
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 public NotificationChain basicSetType(IntegerReference newType, NotificationChain msgs)
80 {
81 IntegerReference oldType = type;
82 type = newType;
83 if (eNotificationRequired())
84 {
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, oldType, newType);
86 if (msgs == null) msgs = notification; else msgs.add(notification);
87 }
88 return msgs;
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 public void setType(IntegerReference newType)
97 {
98 if (newType != type)
99 {
100 NotificationChain msgs = null;
101 if (type != null)
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs);
103 if (newType != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs);
106 if (msgs != null) msgs.dispatch();
107 }
108 else if (eNotificationRequired())
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, newType, newType));
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
123 return basicSetType(null, msgs);
124 }
125 return super.eInverseRemove(otherEnd, featureID, msgs);
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public Object eGet(int featureID, boolean resolve, boolean coreType)
135 {
136 switch (featureID)
137 {
138 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
139 return getType();
140 }
141 return super.eGet(featureID, resolve, coreType);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public void eSet(int featureID, Object newValue)
151 {
152 switch (featureID)
153 {
154 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
155 setType((IntegerReference)newValue);
156 return;
157 }
158 super.eSet(featureID, newValue);
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public void eUnset(int featureID)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
172 setType((IntegerReference)null);
173 return;
174 }
175 super.eUnset(featureID);
176 }
177
178 /**
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @generated
182 */
183 @Override
184 public boolean eIsSet(int featureID)
185 {
186 switch (featureID)
187 {
188 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
189 return type != null;
190 }
191 return super.eIsSet(featureID);
192 }
193
194} //IntegerTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java
new file mode 100644
index 00000000..6079cc3a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java
@@ -0,0 +1,289 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Intervall Number</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * </p>
22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMin <em>Min</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMaxNumber <em>Max Number</em>}</li>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#isMaxUnlimited <em>Max Unlimited</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class IntervallNumberImpl extends NumberSpecificationImpl implements IntervallNumber
31{
32 /**
33 * The default value of the '{@link #getMin() <em>Min</em>}' attribute.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getMin()
37 * @generated
38 * @ordered
39 */
40 protected static final int MIN_EDEFAULT = 0;
41
42 /**
43 * The cached value of the '{@link #getMin() <em>Min</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @see #getMin()
47 * @generated
48 * @ordered
49 */
50 protected int min = MIN_EDEFAULT;
51
52 /**
53 * The default value of the '{@link #getMaxNumber() <em>Max Number</em>}' attribute.
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @see #getMaxNumber()
57 * @generated
58 * @ordered
59 */
60 protected static final int MAX_NUMBER_EDEFAULT = 0;
61
62 /**
63 * The cached value of the '{@link #getMaxNumber() <em>Max Number</em>}' attribute.
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @see #getMaxNumber()
67 * @generated
68 * @ordered
69 */
70 protected int maxNumber = MAX_NUMBER_EDEFAULT;
71
72 /**
73 * The default value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute.
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @see #isMaxUnlimited()
77 * @generated
78 * @ordered
79 */
80 protected static final boolean MAX_UNLIMITED_EDEFAULT = false;
81
82 /**
83 * The cached value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute.
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @see #isMaxUnlimited()
87 * @generated
88 * @ordered
89 */
90 protected boolean maxUnlimited = MAX_UNLIMITED_EDEFAULT;
91
92 /**
93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc -->
95 * @generated
96 */
97 protected IntervallNumberImpl()
98 {
99 super();
100 }
101
102 /**
103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc -->
105 * @generated
106 */
107 @Override
108 protected EClass eStaticClass()
109 {
110 return ApplicationConfigurationPackage.Literals.INTERVALL_NUMBER;
111 }
112
113 /**
114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc -->
116 * @generated
117 */
118 public int getMin()
119 {
120 return min;
121 }
122
123 /**
124 * <!-- begin-user-doc -->
125 * <!-- end-user-doc -->
126 * @generated
127 */
128 public void setMin(int newMin)
129 {
130 int oldMin = min;
131 min = newMin;
132 if (eNotificationRequired())
133 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN, oldMin, min));
134 }
135
136 /**
137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc -->
139 * @generated
140 */
141 public int getMaxNumber()
142 {
143 return maxNumber;
144 }
145
146 /**
147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc -->
149 * @generated
150 */
151 public void setMaxNumber(int newMaxNumber)
152 {
153 int oldMaxNumber = maxNumber;
154 maxNumber = newMaxNumber;
155 if (eNotificationRequired())
156 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER, oldMaxNumber, maxNumber));
157 }
158
159 /**
160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc -->
162 * @generated
163 */
164 public boolean isMaxUnlimited()
165 {
166 return maxUnlimited;
167 }
168
169 /**
170 * <!-- begin-user-doc -->
171 * <!-- end-user-doc -->
172 * @generated
173 */
174 public void setMaxUnlimited(boolean newMaxUnlimited)
175 {
176 boolean oldMaxUnlimited = maxUnlimited;
177 maxUnlimited = newMaxUnlimited;
178 if (eNotificationRequired())
179 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited));
180 }
181
182 /**
183 * <!-- begin-user-doc -->
184 * <!-- end-user-doc -->
185 * @generated
186 */
187 @Override
188 public Object eGet(int featureID, boolean resolve, boolean coreType)
189 {
190 switch (featureID)
191 {
192 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
193 return getMin();
194 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
195 return getMaxNumber();
196 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
197 return isMaxUnlimited();
198 }
199 return super.eGet(featureID, resolve, coreType);
200 }
201
202 /**
203 * <!-- begin-user-doc -->
204 * <!-- end-user-doc -->
205 * @generated
206 */
207 @Override
208 public void eSet(int featureID, Object newValue)
209 {
210 switch (featureID)
211 {
212 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
213 setMin((Integer)newValue);
214 return;
215 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
216 setMaxNumber((Integer)newValue);
217 return;
218 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
219 setMaxUnlimited((Boolean)newValue);
220 return;
221 }
222 super.eSet(featureID, newValue);
223 }
224
225 /**
226 * <!-- begin-user-doc -->
227 * <!-- end-user-doc -->
228 * @generated
229 */
230 @Override
231 public void eUnset(int featureID)
232 {
233 switch (featureID)
234 {
235 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
236 setMin(MIN_EDEFAULT);
237 return;
238 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
239 setMaxNumber(MAX_NUMBER_EDEFAULT);
240 return;
241 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
242 setMaxUnlimited(MAX_UNLIMITED_EDEFAULT);
243 return;
244 }
245 super.eUnset(featureID);
246 }
247
248 /**
249 * <!-- begin-user-doc -->
250 * <!-- end-user-doc -->
251 * @generated
252 */
253 @Override
254 public boolean eIsSet(int featureID)
255 {
256 switch (featureID)
257 {
258 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
259 return min != MIN_EDEFAULT;
260 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
261 return maxNumber != MAX_NUMBER_EDEFAULT;
262 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
263 return maxUnlimited != MAX_UNLIMITED_EDEFAULT;
264 }
265 return super.eIsSet(featureID);
266 }
267
268 /**
269 * <!-- begin-user-doc -->
270 * <!-- end-user-doc -->
271 * @generated
272 */
273 @Override
274 public String toString()
275 {
276 if (eIsProxy()) return super.toString();
277
278 StringBuffer result = new StringBuffer(super.toString());
279 result.append(" (min: ");
280 result.append(min);
281 result.append(", maxNumber: ");
282 result.append(maxNumber);
283 result.append(", maxUnlimited: ");
284 result.append(maxUnlimited);
285 result.append(')');
286 return result.toString();
287 }
288
289} //IntervallNumberImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java
new file mode 100644
index 00000000..b10ce009
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java
@@ -0,0 +1,43 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
8
9import org.eclipse.emf.ecore.EClass;
10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12
13/**
14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Number Specification</b></em>'.
16 * <!-- end-user-doc -->
17 *
18 * @generated
19 */
20public class NumberSpecificationImpl extends MinimalEObjectImpl.Container implements NumberSpecification
21{
22 /**
23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc -->
25 * @generated
26 */
27 protected NumberSpecificationImpl()
28 {
29 super();
30 }
31
32 /**
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 @Override
38 protected EClass eStaticClass()
39 {
40 return ApplicationConfigurationPackage.Literals.NUMBER_SPECIFICATION;
41 }
42
43} //NumberSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java
new file mode 100644
index 00000000..738ad0e2
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java
@@ -0,0 +1,194 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Object Type Scope</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class ObjectTypeScopeImpl extends TypeScopeImpl implements ObjectTypeScope
32{
33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getType()
38 * @generated
39 * @ordered
40 */
41 protected ObjectReference type;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected ObjectTypeScopeImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.OBJECT_TYPE_SCOPE;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public ObjectReference getType()
70 {
71 return type;
72 }
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 public NotificationChain basicSetType(ObjectReference newType, NotificationChain msgs)
80 {
81 ObjectReference oldType = type;
82 type = newType;
83 if (eNotificationRequired())
84 {
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, oldType, newType);
86 if (msgs == null) msgs = notification; else msgs.add(notification);
87 }
88 return msgs;
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 public void setType(ObjectReference newType)
97 {
98 if (newType != type)
99 {
100 NotificationChain msgs = null;
101 if (type != null)
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs);
103 if (newType != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs);
106 if (msgs != null) msgs.dispatch();
107 }
108 else if (eNotificationRequired())
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, newType, newType));
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
123 return basicSetType(null, msgs);
124 }
125 return super.eInverseRemove(otherEnd, featureID, msgs);
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public Object eGet(int featureID, boolean resolve, boolean coreType)
135 {
136 switch (featureID)
137 {
138 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
139 return getType();
140 }
141 return super.eGet(featureID, resolve, coreType);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public void eSet(int featureID, Object newValue)
151 {
152 switch (featureID)
153 {
154 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
155 setType((ObjectReference)newValue);
156 return;
157 }
158 super.eSet(featureID, newValue);
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public void eUnset(int featureID)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
172 setType((ObjectReference)null);
173 return;
174 }
175 super.eUnset(featureID);
176 }
177
178 /**
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @generated
182 */
183 @Override
184 public boolean eIsSet(int featureID)
185 {
186 switch (featureID)
187 {
188 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
189 return type != null;
190 }
191 return super.eIsSet(featureID);
192 }
193
194} //ObjectTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
new file mode 100644
index 00000000..0025b61a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
@@ -0,0 +1,162 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
8
9import java.util.Collection;
10
11import org.eclipse.emf.common.util.EList;
12
13import org.eclipse.emf.ecore.EClass;
14
15import org.eclipse.emf.ecore.util.EDataTypeEList;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Real Enumeration</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl#getEntry <em>Entry</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class RealEnumerationImpl extends NumberSpecificationImpl implements RealEnumeration
31{
32 /**
33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getEntry()
37 * @generated
38 * @ordered
39 */
40 protected EList<Integer> entry;
41
42 /**
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 protected RealEnumerationImpl()
48 {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 protected EClass eStaticClass()
59 {
60 return ApplicationConfigurationPackage.Literals.REAL_ENUMERATION;
61 }
62
63 /**
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 public EList<Integer> getEntry()
69 {
70 if (entry == null)
71 {
72 entry = new EDataTypeEList<Integer>(Integer.class, this, ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY);
73 }
74 return entry;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public Object eGet(int featureID, boolean resolve, boolean coreType)
84 {
85 switch (featureID)
86 {
87 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
88 return getEntry();
89 }
90 return super.eGet(featureID, resolve, coreType);
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 @SuppressWarnings("unchecked")
99 @Override
100 public void eSet(int featureID, Object newValue)
101 {
102 switch (featureID)
103 {
104 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
105 getEntry().clear();
106 getEntry().addAll((Collection<? extends Integer>)newValue);
107 return;
108 }
109 super.eSet(featureID, newValue);
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public void eUnset(int featureID)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
123 getEntry().clear();
124 return;
125 }
126 super.eUnset(featureID);
127 }
128
129 /**
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 */
134 @Override
135 public boolean eIsSet(int featureID)
136 {
137 switch (featureID)
138 {
139 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
140 return entry != null && !entry.isEmpty();
141 }
142 return super.eIsSet(featureID);
143 }
144
145 /**
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @generated
149 */
150 @Override
151 public String toString()
152 {
153 if (eIsProxy()) return super.toString();
154
155 StringBuffer result = new StringBuffer(super.toString());
156 result.append(" (entry: ");
157 result.append(entry);
158 result.append(')');
159 return result.toString();
160 }
161
162} //RealEnumerationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java
new file mode 100644
index 00000000..91cdf9e4
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java
@@ -0,0 +1,194 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Real Type Scope</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class RealTypeScopeImpl extends TypeScopeImpl implements RealTypeScope
32{
33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getType()
38 * @generated
39 * @ordered
40 */
41 protected RealReference type;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected RealTypeScopeImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.REAL_TYPE_SCOPE;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public RealReference getType()
70 {
71 return type;
72 }
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 public NotificationChain basicSetType(RealReference newType, NotificationChain msgs)
80 {
81 RealReference oldType = type;
82 type = newType;
83 if (eNotificationRequired())
84 {
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, oldType, newType);
86 if (msgs == null) msgs = notification; else msgs.add(notification);
87 }
88 return msgs;
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 public void setType(RealReference newType)
97 {
98 if (newType != type)
99 {
100 NotificationChain msgs = null;
101 if (type != null)
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs);
103 if (newType != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs);
106 if (msgs != null) msgs.dispatch();
107 }
108 else if (eNotificationRequired())
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, newType, newType));
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
123 return basicSetType(null, msgs);
124 }
125 return super.eInverseRemove(otherEnd, featureID, msgs);
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public Object eGet(int featureID, boolean resolve, boolean coreType)
135 {
136 switch (featureID)
137 {
138 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
139 return getType();
140 }
141 return super.eGet(featureID, resolve, coreType);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public void eSet(int featureID, Object newValue)
151 {
152 switch (featureID)
153 {
154 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
155 setType((RealReference)newValue);
156 return;
157 }
158 super.eSet(featureID, newValue);
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public void eUnset(int featureID)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
172 setType((RealReference)null);
173 return;
174 }
175 super.eUnset(featureID);
176 }
177
178 /**
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @generated
182 */
183 @Override
184 public boolean eIsSet(int featureID)
185 {
186 switch (featureID)
187 {
188 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
189 return type != null;
190 }
191 return super.eIsSet(featureID);
192 }
193
194} //RealTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java
new file mode 100644
index 00000000..7cd6f6f2
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java
@@ -0,0 +1,162 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
8
9import java.util.Collection;
10
11import org.eclipse.emf.common.util.EList;
12
13import org.eclipse.emf.ecore.EClass;
14
15import org.eclipse.emf.ecore.util.EDataTypeEList;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>String Enumeration</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl#getEntry <em>Entry</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class StringEnumerationImpl extends NumberSpecificationImpl implements StringEnumeration
31{
32 /**
33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getEntry()
37 * @generated
38 * @ordered
39 */
40 protected EList<String> entry;
41
42 /**
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 protected StringEnumerationImpl()
48 {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 protected EClass eStaticClass()
59 {
60 return ApplicationConfigurationPackage.Literals.STRING_ENUMERATION;
61 }
62
63 /**
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 public EList<String> getEntry()
69 {
70 if (entry == null)
71 {
72 entry = new EDataTypeEList<String>(String.class, this, ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY);
73 }
74 return entry;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public Object eGet(int featureID, boolean resolve, boolean coreType)
84 {
85 switch (featureID)
86 {
87 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
88 return getEntry();
89 }
90 return super.eGet(featureID, resolve, coreType);
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 @SuppressWarnings("unchecked")
99 @Override
100 public void eSet(int featureID, Object newValue)
101 {
102 switch (featureID)
103 {
104 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
105 getEntry().clear();
106 getEntry().addAll((Collection<? extends String>)newValue);
107 return;
108 }
109 super.eSet(featureID, newValue);
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public void eUnset(int featureID)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
123 getEntry().clear();
124 return;
125 }
126 super.eUnset(featureID);
127 }
128
129 /**
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 */
134 @Override
135 public boolean eIsSet(int featureID)
136 {
137 switch (featureID)
138 {
139 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
140 return entry != null && !entry.isEmpty();
141 }
142 return super.eIsSet(featureID);
143 }
144
145 /**
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @generated
149 */
150 @Override
151 public String toString()
152 {
153 if (eIsProxy()) return super.toString();
154
155 StringBuffer result = new StringBuffer(super.toString());
156 result.append(" (entry: ");
157 result.append(entry);
158 result.append(')');
159 return result.toString();
160 }
161
162} //StringEnumerationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java
new file mode 100644
index 00000000..6d6c41de
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java
@@ -0,0 +1,194 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>String Type Scope</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class StringTypeScopeImpl extends TypeScopeImpl implements StringTypeScope
32{
33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getType()
38 * @generated
39 * @ordered
40 */
41 protected StringReference type;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected StringTypeScopeImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.STRING_TYPE_SCOPE;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public StringReference getType()
70 {
71 return type;
72 }
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 public NotificationChain basicSetType(StringReference newType, NotificationChain msgs)
80 {
81 StringReference oldType = type;
82 type = newType;
83 if (eNotificationRequired())
84 {
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, oldType, newType);
86 if (msgs == null) msgs = notification; else msgs.add(notification);
87 }
88 return msgs;
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 public void setType(StringReference newType)
97 {
98 if (newType != type)
99 {
100 NotificationChain msgs = null;
101 if (type != null)
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs);
103 if (newType != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs);
106 if (msgs != null) msgs.dispatch();
107 }
108 else if (eNotificationRequired())
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, newType, newType));
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
123 return basicSetType(null, msgs);
124 }
125 return super.eInverseRemove(otherEnd, featureID, msgs);
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public Object eGet(int featureID, boolean resolve, boolean coreType)
135 {
136 switch (featureID)
137 {
138 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
139 return getType();
140 }
141 return super.eGet(featureID, resolve, coreType);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public void eSet(int featureID, Object newValue)
151 {
152 switch (featureID)
153 {
154 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
155 setType((StringReference)newValue);
156 return;
157 }
158 super.eSet(featureID, newValue);
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public void eUnset(int featureID)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
172 setType((StringReference)null);
173 return;
174 }
175 super.eUnset(featureID);
176 }
177
178 /**
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @generated
182 */
183 @Override
184 public boolean eIsSet(int featureID)
185 {
186 switch (featureID)
187 {
188 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
189 return type != null;
190 }
191 return super.eIsSet(featureID);
192 }
193
194} //StringTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java
index 0cc0e0bf..cbce6d18 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java
@@ -4,7 +4,7 @@
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
@@ -24,12 +24,9 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
24 * The following features are implemented: 24 * The following features are implemented:
25 * </p> 25 * </p>
26 * <ul> 26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getType <em>Type</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsNew <em>Sets New</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsNew <em>Sets New</em>}</li>
29 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsSum <em>Sets Sum</em>}</li> 28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsSum <em>Sets Sum</em>}</li>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getMin <em>Min</em>}</li> 29 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getNumber <em>Number</em>}</li>
31 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isMaxUnlimited <em>Max Unlimited</em>}</li>
32 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getMax <em>Max</em>}</li>
33 * </ul> 30 * </ul>
34 * 31 *
35 * @generated 32 * @generated
@@ -37,16 +34,6 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
37public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeScope 34public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeScope
38{ 35{
39 /** 36 /**
40 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @see #getType()
44 * @generated
45 * @ordered
46 */
47 protected TypeReference type;
48
49 /**
50 * The default value of the '{@link #isSetsNew() <em>Sets New</em>}' attribute. 37 * The default value of the '{@link #isSetsNew() <em>Sets New</em>}' attribute.
51 * <!-- begin-user-doc --> 38 * <!-- begin-user-doc -->
52 * <!-- end-user-doc --> 39 * <!-- end-user-doc -->
@@ -87,64 +74,14 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
87 protected boolean setsSum = SETS_SUM_EDEFAULT; 74 protected boolean setsSum = SETS_SUM_EDEFAULT;
88 75
89 /** 76 /**
90 * The default value of the '{@link #getMin() <em>Min</em>}' attribute. 77 * The cached value of the '{@link #getNumber() <em>Number</em>}' containment reference.
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @see #getMin()
94 * @generated
95 * @ordered
96 */
97 protected static final int MIN_EDEFAULT = 0;
98
99 /**
100 * The cached value of the '{@link #getMin() <em>Min</em>}' attribute.
101 * <!-- begin-user-doc -->
102 * <!-- end-user-doc -->
103 * @see #getMin()
104 * @generated
105 * @ordered
106 */
107 protected int min = MIN_EDEFAULT;
108
109 /**
110 * The default value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute.
111 * <!-- begin-user-doc --> 78 * <!-- begin-user-doc -->
112 * <!-- end-user-doc --> 79 * <!-- end-user-doc -->
113 * @see #isMaxUnlimited() 80 * @see #getNumber()
114 * @generated 81 * @generated
115 * @ordered 82 * @ordered
116 */ 83 */
117 protected static final boolean MAX_UNLIMITED_EDEFAULT = false; 84 protected NumberSpecification number;
118
119 /**
120 * The cached value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute.
121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc -->
123 * @see #isMaxUnlimited()
124 * @generated
125 * @ordered
126 */
127 protected boolean maxUnlimited = MAX_UNLIMITED_EDEFAULT;
128
129 /**
130 * The default value of the '{@link #getMax() <em>Max</em>}' attribute.
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @see #getMax()
134 * @generated
135 * @ordered
136 */
137 protected static final int MAX_EDEFAULT = 0;
138
139 /**
140 * The cached value of the '{@link #getMax() <em>Max</em>}' attribute.
141 * <!-- begin-user-doc -->
142 * <!-- end-user-doc -->
143 * @see #getMax()
144 * @generated
145 * @ordered
146 */
147 protected int max = MAX_EDEFAULT;
148 85
149 /** 86 /**
150 * <!-- begin-user-doc --> 87 * <!-- begin-user-doc -->
@@ -172,54 +109,6 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
172 * <!-- end-user-doc --> 109 * <!-- end-user-doc -->
173 * @generated 110 * @generated
174 */ 111 */
175 public TypeReference getType()
176 {
177 return type;
178 }
179
180 /**
181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc -->
183 * @generated
184 */
185 public NotificationChain basicSetType(TypeReference newType, NotificationChain msgs)
186 {
187 TypeReference oldType = type;
188 type = newType;
189 if (eNotificationRequired())
190 {
191 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__TYPE, oldType, newType);
192 if (msgs == null) msgs = notification; else msgs.add(notification);
193 }
194 return msgs;
195 }
196
197 /**
198 * <!-- begin-user-doc -->
199 * <!-- end-user-doc -->
200 * @generated
201 */
202 public void setType(TypeReference newType)
203 {
204 if (newType != type)
205 {
206 NotificationChain msgs = null;
207 if (type != null)
208 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__TYPE, null, msgs);
209 if (newType != null)
210 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__TYPE, null, msgs);
211 msgs = basicSetType(newType, msgs);
212 if (msgs != null) msgs.dispatch();
213 }
214 else if (eNotificationRequired())
215 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__TYPE, newType, newType));
216 }
217
218 /**
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 */
223 public boolean isSetsNew() 112 public boolean isSetsNew()
224 { 113 {
225 return setsNew; 114 return setsNew;
@@ -266,32 +155,9 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
266 * <!-- end-user-doc --> 155 * <!-- end-user-doc -->
267 * @generated 156 * @generated
268 */ 157 */
269 public int getMin() 158 public NumberSpecification getNumber()
270 {
271 return min;
272 }
273
274 /**
275 * <!-- begin-user-doc -->
276 * <!-- end-user-doc -->
277 * @generated
278 */
279 public void setMin(int newMin)
280 {
281 int oldMin = min;
282 min = newMin;
283 if (eNotificationRequired())
284 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__MIN, oldMin, min));
285 }
286
287 /**
288 * <!-- begin-user-doc -->
289 * <!-- end-user-doc -->
290 * @generated
291 */
292 public boolean isMaxUnlimited()
293 { 159 {
294 return maxUnlimited; 160 return number;
295 } 161 }
296 162
297 /** 163 /**
@@ -299,22 +165,16 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
299 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
300 * @generated 166 * @generated
301 */ 167 */
302 public void setMaxUnlimited(boolean newMaxUnlimited) 168 public NotificationChain basicSetNumber(NumberSpecification newNumber, NotificationChain msgs)
303 { 169 {
304 boolean oldMaxUnlimited = maxUnlimited; 170 NumberSpecification oldNumber = number;
305 maxUnlimited = newMaxUnlimited; 171 number = newNumber;
306 if (eNotificationRequired()) 172 if (eNotificationRequired())
307 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited)); 173 {
308 } 174 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, oldNumber, newNumber);
309 175 if (msgs == null) msgs = notification; else msgs.add(notification);
310 /** 176 }
311 * <!-- begin-user-doc --> 177 return msgs;
312 * <!-- end-user-doc -->
313 * @generated
314 */
315 public int getMax()
316 {
317 return max;
318 } 178 }
319 179
320 /** 180 /**
@@ -322,12 +182,20 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
322 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
323 * @generated 183 * @generated
324 */ 184 */
325 public void setMax(int newMax) 185 public void setNumber(NumberSpecification newNumber)
326 { 186 {
327 int oldMax = max; 187 if (newNumber != number)
328 max = newMax; 188 {
329 if (eNotificationRequired()) 189 NotificationChain msgs = null;
330 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__MAX, oldMax, max)); 190 if (number != null)
191 msgs = ((InternalEObject)number).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs);
192 if (newNumber != null)
193 msgs = ((InternalEObject)newNumber).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs);
194 msgs = basicSetNumber(newNumber, msgs);
195 if (msgs != null) msgs.dispatch();
196 }
197 else if (eNotificationRequired())
198 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, newNumber, newNumber));
331 } 199 }
332 200
333 /** 201 /**
@@ -340,8 +208,8 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
340 { 208 {
341 switch (featureID) 209 switch (featureID)
342 { 210 {
343 case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE: 211 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
344 return basicSetType(null, msgs); 212 return basicSetNumber(null, msgs);
345 } 213 }
346 return super.eInverseRemove(otherEnd, featureID, msgs); 214 return super.eInverseRemove(otherEnd, featureID, msgs);
347 } 215 }
@@ -356,18 +224,12 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
356 { 224 {
357 switch (featureID) 225 switch (featureID)
358 { 226 {
359 case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE:
360 return getType();
361 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 227 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
362 return isSetsNew(); 228 return isSetsNew();
363 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 229 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
364 return isSetsSum(); 230 return isSetsSum();
365 case ApplicationConfigurationPackage.TYPE_SCOPE__MIN: 231 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
366 return getMin(); 232 return getNumber();
367 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED:
368 return isMaxUnlimited();
369 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX:
370 return getMax();
371 } 233 }
372 return super.eGet(featureID, resolve, coreType); 234 return super.eGet(featureID, resolve, coreType);
373 } 235 }
@@ -382,23 +244,14 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
382 { 244 {
383 switch (featureID) 245 switch (featureID)
384 { 246 {
385 case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE:
386 setType((TypeReference)newValue);
387 return;
388 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 247 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
389 setSetsNew((Boolean)newValue); 248 setSetsNew((Boolean)newValue);
390 return; 249 return;
391 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 250 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
392 setSetsSum((Boolean)newValue); 251 setSetsSum((Boolean)newValue);
393 return; 252 return;
394 case ApplicationConfigurationPackage.TYPE_SCOPE__MIN: 253 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
395 setMin((Integer)newValue); 254 setNumber((NumberSpecification)newValue);
396 return;
397 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED:
398 setMaxUnlimited((Boolean)newValue);
399 return;
400 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX:
401 setMax((Integer)newValue);
402 return; 255 return;
403 } 256 }
404 super.eSet(featureID, newValue); 257 super.eSet(featureID, newValue);
@@ -414,23 +267,14 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
414 { 267 {
415 switch (featureID) 268 switch (featureID)
416 { 269 {
417 case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE:
418 setType((TypeReference)null);
419 return;
420 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 270 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
421 setSetsNew(SETS_NEW_EDEFAULT); 271 setSetsNew(SETS_NEW_EDEFAULT);
422 return; 272 return;
423 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 273 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
424 setSetsSum(SETS_SUM_EDEFAULT); 274 setSetsSum(SETS_SUM_EDEFAULT);
425 return; 275 return;
426 case ApplicationConfigurationPackage.TYPE_SCOPE__MIN: 276 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
427 setMin(MIN_EDEFAULT); 277 setNumber((NumberSpecification)null);
428 return;
429 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED:
430 setMaxUnlimited(MAX_UNLIMITED_EDEFAULT);
431 return;
432 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX:
433 setMax(MAX_EDEFAULT);
434 return; 278 return;
435 } 279 }
436 super.eUnset(featureID); 280 super.eUnset(featureID);
@@ -446,18 +290,12 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
446 { 290 {
447 switch (featureID) 291 switch (featureID)
448 { 292 {
449 case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE:
450 return type != null;
451 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 293 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
452 return setsNew != SETS_NEW_EDEFAULT; 294 return setsNew != SETS_NEW_EDEFAULT;
453 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 295 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
454 return setsSum != SETS_SUM_EDEFAULT; 296 return setsSum != SETS_SUM_EDEFAULT;
455 case ApplicationConfigurationPackage.TYPE_SCOPE__MIN: 297 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
456 return min != MIN_EDEFAULT; 298 return number != null;
457 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED:
458 return maxUnlimited != MAX_UNLIMITED_EDEFAULT;
459 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX:
460 return max != MAX_EDEFAULT;
461 } 299 }
462 return super.eIsSet(featureID); 300 return super.eIsSet(featureID);
463 } 301 }
@@ -477,12 +315,6 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
477 result.append(setsNew); 315 result.append(setsNew);
478 result.append(", setsSum: "); 316 result.append(", setsSum: ");
479 result.append(setsSum); 317 result.append(setsSum);
480 result.append(", min: ");
481 result.append(min);
482 result.append(", maxUnlimited: ");
483 result.append(maxUnlimited);
484 result.append(", max: ");
485 result.append(max);
486 result.append(')'); 318 result.append(')');
487 return result.toString(); 319 return result.toString();
488 } 320 }
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
index 58c9881e..7a472842 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
@@ -266,6 +266,31 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
266 return createTypeScopeAdapter(); 266 return createTypeScopeAdapter();
267 } 267 }
268 @Override 268 @Override
269 public Adapter caseClassTypeScope(ClassTypeScope object)
270 {
271 return createClassTypeScopeAdapter();
272 }
273 @Override
274 public Adapter caseObjectTypeScope(ObjectTypeScope object)
275 {
276 return createObjectTypeScopeAdapter();
277 }
278 @Override
279 public Adapter caseIntegerTypeScope(IntegerTypeScope object)
280 {
281 return createIntegerTypeScopeAdapter();
282 }
283 @Override
284 public Adapter caseRealTypeScope(RealTypeScope object)
285 {
286 return createRealTypeScopeAdapter();
287 }
288 @Override
289 public Adapter caseStringTypeScope(StringTypeScope object)
290 {
291 return createStringTypeScopeAdapter();
292 }
293 @Override
269 public Adapter caseTypeReference(TypeReference object) 294 public Adapter caseTypeReference(TypeReference object)
270 { 295 {
271 return createTypeReferenceAdapter(); 296 return createTypeReferenceAdapter();
@@ -296,6 +321,36 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
296 return createStringReferenceAdapter(); 321 return createStringReferenceAdapter();
297 } 322 }
298 @Override 323 @Override
324 public Adapter caseNumberSpecification(NumberSpecification object)
325 {
326 return createNumberSpecificationAdapter();
327 }
328 @Override
329 public Adapter caseExactNumber(ExactNumber object)
330 {
331 return createExactNumberAdapter();
332 }
333 @Override
334 public Adapter caseIntervallNumber(IntervallNumber object)
335 {
336 return createIntervallNumberAdapter();
337 }
338 @Override
339 public Adapter caseIntEnumberation(IntEnumberation object)
340 {
341 return createIntEnumberationAdapter();
342 }
343 @Override
344 public Adapter caseRealEnumeration(RealEnumeration object)
345 {
346 return createRealEnumerationAdapter();
347 }
348 @Override
349 public Adapter caseStringEnumeration(StringEnumeration object)
350 {
351 return createStringEnumerationAdapter();
352 }
353 @Override
299 public Adapter caseScopeDeclaration(ScopeDeclaration object) 354 public Adapter caseScopeDeclaration(ScopeDeclaration object)
300 { 355 {
301 return createScopeDeclarationAdapter(); 356 return createScopeDeclarationAdapter();
@@ -928,6 +983,81 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
928 } 983 }
929 984
930 /** 985 /**
986 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope <em>Class Type Scope</em>}'.
987 * <!-- begin-user-doc -->
988 * This default implementation returns null so that we can easily ignore cases;
989 * it's useful to ignore a case when inheritance will catch all the cases anyway.
990 * <!-- end-user-doc -->
991 * @return the new adapter.
992 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope
993 * @generated
994 */
995 public Adapter createClassTypeScopeAdapter()
996 {
997 return null;
998 }
999
1000 /**
1001 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope <em>Object Type Scope</em>}'.
1002 * <!-- begin-user-doc -->
1003 * This default implementation returns null so that we can easily ignore cases;
1004 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1005 * <!-- end-user-doc -->
1006 * @return the new adapter.
1007 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope
1008 * @generated
1009 */
1010 public Adapter createObjectTypeScopeAdapter()
1011 {
1012 return null;
1013 }
1014
1015 /**
1016 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope <em>Integer Type Scope</em>}'.
1017 * <!-- begin-user-doc -->
1018 * This default implementation returns null so that we can easily ignore cases;
1019 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1020 * <!-- end-user-doc -->
1021 * @return the new adapter.
1022 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope
1023 * @generated
1024 */
1025 public Adapter createIntegerTypeScopeAdapter()
1026 {
1027 return null;
1028 }
1029
1030 /**
1031 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope <em>Real Type Scope</em>}'.
1032 * <!-- begin-user-doc -->
1033 * This default implementation returns null so that we can easily ignore cases;
1034 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1035 * <!-- end-user-doc -->
1036 * @return the new adapter.
1037 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope
1038 * @generated
1039 */
1040 public Adapter createRealTypeScopeAdapter()
1041 {
1042 return null;
1043 }
1044
1045 /**
1046 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope <em>String Type Scope</em>}'.
1047 * <!-- begin-user-doc -->
1048 * This default implementation returns null so that we can easily ignore cases;
1049 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1050 * <!-- end-user-doc -->
1051 * @return the new adapter.
1052 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope
1053 * @generated
1054 */
1055 public Adapter createStringTypeScopeAdapter()
1056 {
1057 return null;
1058 }
1059
1060 /**
931 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'. 1061 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'.
932 * <!-- begin-user-doc --> 1062 * <!-- begin-user-doc -->
933 * This default implementation returns null so that we can easily ignore cases; 1063 * This default implementation returns null so that we can easily ignore cases;
@@ -1018,6 +1148,96 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
1018 } 1148 }
1019 1149
1020 /** 1150 /**
1151 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification <em>Number Specification</em>}'.
1152 * <!-- begin-user-doc -->
1153 * This default implementation returns null so that we can easily ignore cases;
1154 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1155 * <!-- end-user-doc -->
1156 * @return the new adapter.
1157 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification
1158 * @generated
1159 */
1160 public Adapter createNumberSpecificationAdapter()
1161 {
1162 return null;
1163 }
1164
1165 /**
1166 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber <em>Exact Number</em>}'.
1167 * <!-- begin-user-doc -->
1168 * This default implementation returns null so that we can easily ignore cases;
1169 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1170 * <!-- end-user-doc -->
1171 * @return the new adapter.
1172 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber
1173 * @generated
1174 */
1175 public Adapter createExactNumberAdapter()
1176 {
1177 return null;
1178 }
1179
1180 /**
1181 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber <em>Intervall Number</em>}'.
1182 * <!-- begin-user-doc -->
1183 * This default implementation returns null so that we can easily ignore cases;
1184 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1185 * <!-- end-user-doc -->
1186 * @return the new adapter.
1187 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber
1188 * @generated
1189 */
1190 public Adapter createIntervallNumberAdapter()
1191 {
1192 return null;
1193 }
1194
1195 /**
1196 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation <em>Int Enumberation</em>}'.
1197 * <!-- begin-user-doc -->
1198 * This default implementation returns null so that we can easily ignore cases;
1199 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1200 * <!-- end-user-doc -->
1201 * @return the new adapter.
1202 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation
1203 * @generated
1204 */
1205 public Adapter createIntEnumberationAdapter()
1206 {
1207 return null;
1208 }
1209
1210 /**
1211 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration <em>Real Enumeration</em>}'.
1212 * <!-- begin-user-doc -->
1213 * This default implementation returns null so that we can easily ignore cases;
1214 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1215 * <!-- end-user-doc -->
1216 * @return the new adapter.
1217 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration
1218 * @generated
1219 */
1220 public Adapter createRealEnumerationAdapter()
1221 {
1222 return null;
1223 }
1224
1225 /**
1226 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration <em>String Enumeration</em>}'.
1227 * <!-- begin-user-doc -->
1228 * This default implementation returns null so that we can easily ignore cases;
1229 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1230 * <!-- end-user-doc -->
1231 * @return the new adapter.
1232 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration
1233 * @generated
1234 */
1235 public Adapter createStringEnumerationAdapter()
1236 {
1237 return null;
1238 }
1239
1240 /**
1021 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'. 1241 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'.
1022 * <!-- begin-user-doc --> 1242 * <!-- begin-user-doc -->
1023 * This default implementation returns null so that we can easily ignore cases; 1243 * This default implementation returns null so that we can easily ignore cases;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
index fbcf4041..a579f3f1 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
@@ -369,6 +369,46 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
369 if (result == null) result = defaultCase(theEObject); 369 if (result == null) result = defaultCase(theEObject);
370 return result; 370 return result;
371 } 371 }
372 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE:
373 {
374 ClassTypeScope classTypeScope = (ClassTypeScope)theEObject;
375 T result = caseClassTypeScope(classTypeScope);
376 if (result == null) result = caseTypeScope(classTypeScope);
377 if (result == null) result = defaultCase(theEObject);
378 return result;
379 }
380 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE:
381 {
382 ObjectTypeScope objectTypeScope = (ObjectTypeScope)theEObject;
383 T result = caseObjectTypeScope(objectTypeScope);
384 if (result == null) result = caseTypeScope(objectTypeScope);
385 if (result == null) result = defaultCase(theEObject);
386 return result;
387 }
388 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE:
389 {
390 IntegerTypeScope integerTypeScope = (IntegerTypeScope)theEObject;
391 T result = caseIntegerTypeScope(integerTypeScope);
392 if (result == null) result = caseTypeScope(integerTypeScope);
393 if (result == null) result = defaultCase(theEObject);
394 return result;
395 }
396 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
397 {
398 RealTypeScope realTypeScope = (RealTypeScope)theEObject;
399 T result = caseRealTypeScope(realTypeScope);
400 if (result == null) result = caseTypeScope(realTypeScope);
401 if (result == null) result = defaultCase(theEObject);
402 return result;
403 }
404 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE:
405 {
406 StringTypeScope stringTypeScope = (StringTypeScope)theEObject;
407 T result = caseStringTypeScope(stringTypeScope);
408 if (result == null) result = caseTypeScope(stringTypeScope);
409 if (result == null) result = defaultCase(theEObject);
410 return result;
411 }
372 case ApplicationConfigurationPackage.TYPE_REFERENCE: 412 case ApplicationConfigurationPackage.TYPE_REFERENCE:
373 { 413 {
374 TypeReference typeReference = (TypeReference)theEObject; 414 TypeReference typeReference = (TypeReference)theEObject;
@@ -416,6 +456,53 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
416 if (result == null) result = defaultCase(theEObject); 456 if (result == null) result = defaultCase(theEObject);
417 return result; 457 return result;
418 } 458 }
459 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION:
460 {
461 NumberSpecification numberSpecification = (NumberSpecification)theEObject;
462 T result = caseNumberSpecification(numberSpecification);
463 if (result == null) result = defaultCase(theEObject);
464 return result;
465 }
466 case ApplicationConfigurationPackage.EXACT_NUMBER:
467 {
468 ExactNumber exactNumber = (ExactNumber)theEObject;
469 T result = caseExactNumber(exactNumber);
470 if (result == null) result = caseNumberSpecification(exactNumber);
471 if (result == null) result = defaultCase(theEObject);
472 return result;
473 }
474 case ApplicationConfigurationPackage.INTERVALL_NUMBER:
475 {
476 IntervallNumber intervallNumber = (IntervallNumber)theEObject;
477 T result = caseIntervallNumber(intervallNumber);
478 if (result == null) result = caseNumberSpecification(intervallNumber);
479 if (result == null) result = defaultCase(theEObject);
480 return result;
481 }
482 case ApplicationConfigurationPackage.INT_ENUMBERATION:
483 {
484 IntEnumberation intEnumberation = (IntEnumberation)theEObject;
485 T result = caseIntEnumberation(intEnumberation);
486 if (result == null) result = caseNumberSpecification(intEnumberation);
487 if (result == null) result = defaultCase(theEObject);
488 return result;
489 }
490 case ApplicationConfigurationPackage.REAL_ENUMERATION:
491 {
492 RealEnumeration realEnumeration = (RealEnumeration)theEObject;
493 T result = caseRealEnumeration(realEnumeration);
494 if (result == null) result = caseNumberSpecification(realEnumeration);
495 if (result == null) result = defaultCase(theEObject);
496 return result;
497 }
498 case ApplicationConfigurationPackage.STRING_ENUMERATION:
499 {
500 StringEnumeration stringEnumeration = (StringEnumeration)theEObject;
501 T result = caseStringEnumeration(stringEnumeration);
502 if (result == null) result = caseNumberSpecification(stringEnumeration);
503 if (result == null) result = defaultCase(theEObject);
504 return result;
505 }
419 case ApplicationConfigurationPackage.SCOPE_DECLARATION: 506 case ApplicationConfigurationPackage.SCOPE_DECLARATION:
420 { 507 {
421 ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject; 508 ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject;
@@ -1097,6 +1184,86 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
1097 } 1184 }
1098 1185
1099 /** 1186 /**
1187 * Returns the result of interpreting the object as an instance of '<em>Class Type Scope</em>'.
1188 * <!-- begin-user-doc -->
1189 * This implementation returns null;
1190 * returning a non-null result will terminate the switch.
1191 * <!-- end-user-doc -->
1192 * @param object the target of the switch.
1193 * @return the result of interpreting the object as an instance of '<em>Class Type Scope</em>'.
1194 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1195 * @generated
1196 */
1197 public T caseClassTypeScope(ClassTypeScope object)
1198 {
1199 return null;
1200 }
1201
1202 /**
1203 * Returns the result of interpreting the object as an instance of '<em>Object Type Scope</em>'.
1204 * <!-- begin-user-doc -->
1205 * This implementation returns null;
1206 * returning a non-null result will terminate the switch.
1207 * <!-- end-user-doc -->
1208 * @param object the target of the switch.
1209 * @return the result of interpreting the object as an instance of '<em>Object Type Scope</em>'.
1210 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1211 * @generated
1212 */
1213 public T caseObjectTypeScope(ObjectTypeScope object)
1214 {
1215 return null;
1216 }
1217
1218 /**
1219 * Returns the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'.
1220 * <!-- begin-user-doc -->
1221 * This implementation returns null;
1222 * returning a non-null result will terminate the switch.
1223 * <!-- end-user-doc -->
1224 * @param object the target of the switch.
1225 * @return the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'.
1226 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1227 * @generated
1228 */
1229 public T caseIntegerTypeScope(IntegerTypeScope object)
1230 {
1231 return null;
1232 }
1233
1234 /**
1235 * Returns the result of interpreting the object as an instance of '<em>Real Type Scope</em>'.
1236 * <!-- begin-user-doc -->
1237 * This implementation returns null;
1238 * returning a non-null result will terminate the switch.
1239 * <!-- end-user-doc -->
1240 * @param object the target of the switch.
1241 * @return the result of interpreting the object as an instance of '<em>Real Type Scope</em>'.
1242 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1243 * @generated
1244 */
1245 public T caseRealTypeScope(RealTypeScope object)
1246 {
1247 return null;
1248 }
1249
1250 /**
1251 * Returns the result of interpreting the object as an instance of '<em>String Type Scope</em>'.
1252 * <!-- begin-user-doc -->
1253 * This implementation returns null;
1254 * returning a non-null result will terminate the switch.
1255 * <!-- end-user-doc -->
1256 * @param object the target of the switch.
1257 * @return the result of interpreting the object as an instance of '<em>String Type Scope</em>'.
1258 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1259 * @generated
1260 */
1261 public T caseStringTypeScope(StringTypeScope object)
1262 {
1263 return null;
1264 }
1265
1266 /**
1100 * Returns the result of interpreting the object as an instance of '<em>Type Reference</em>'. 1267 * Returns the result of interpreting the object as an instance of '<em>Type Reference</em>'.
1101 * <!-- begin-user-doc --> 1268 * <!-- begin-user-doc -->
1102 * This implementation returns null; 1269 * This implementation returns null;
@@ -1193,6 +1360,102 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
1193 } 1360 }
1194 1361
1195 /** 1362 /**
1363 * Returns the result of interpreting the object as an instance of '<em>Number Specification</em>'.
1364 * <!-- begin-user-doc -->
1365 * This implementation returns null;
1366 * returning a non-null result will terminate the switch.
1367 * <!-- end-user-doc -->
1368 * @param object the target of the switch.
1369 * @return the result of interpreting the object as an instance of '<em>Number Specification</em>'.
1370 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1371 * @generated
1372 */
1373 public T caseNumberSpecification(NumberSpecification object)
1374 {
1375 return null;
1376 }
1377
1378 /**
1379 * Returns the result of interpreting the object as an instance of '<em>Exact Number</em>'.
1380 * <!-- begin-user-doc -->
1381 * This implementation returns null;
1382 * returning a non-null result will terminate the switch.
1383 * <!-- end-user-doc -->
1384 * @param object the target of the switch.
1385 * @return the result of interpreting the object as an instance of '<em>Exact Number</em>'.
1386 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1387 * @generated
1388 */
1389 public T caseExactNumber(ExactNumber object)
1390 {
1391 return null;
1392 }
1393
1394 /**
1395 * Returns the result of interpreting the object as an instance of '<em>Intervall Number</em>'.
1396 * <!-- begin-user-doc -->
1397 * This implementation returns null;
1398 * returning a non-null result will terminate the switch.
1399 * <!-- end-user-doc -->
1400 * @param object the target of the switch.
1401 * @return the result of interpreting the object as an instance of '<em>Intervall Number</em>'.
1402 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1403 * @generated
1404 */
1405 public T caseIntervallNumber(IntervallNumber object)
1406 {
1407 return null;
1408 }
1409
1410 /**
1411 * Returns the result of interpreting the object as an instance of '<em>Int Enumberation</em>'.
1412 * <!-- begin-user-doc -->
1413 * This implementation returns null;
1414 * returning a non-null result will terminate the switch.
1415 * <!-- end-user-doc -->
1416 * @param object the target of the switch.
1417 * @return the result of interpreting the object as an instance of '<em>Int Enumberation</em>'.
1418 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1419 * @generated
1420 */
1421 public T caseIntEnumberation(IntEnumberation object)
1422 {
1423 return null;
1424 }
1425
1426 /**
1427 * Returns the result of interpreting the object as an instance of '<em>Real Enumeration</em>'.
1428 * <!-- begin-user-doc -->
1429 * This implementation returns null;
1430 * returning a non-null result will terminate the switch.
1431 * <!-- end-user-doc -->
1432 * @param object the target of the switch.
1433 * @return the result of interpreting the object as an instance of '<em>Real Enumeration</em>'.
1434 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1435 * @generated
1436 */
1437 public T caseRealEnumeration(RealEnumeration object)
1438 {
1439 return null;
1440 }
1441
1442 /**
1443 * Returns the result of interpreting the object as an instance of '<em>String Enumeration</em>'.
1444 * <!-- begin-user-doc -->
1445 * This implementation returns null;
1446 * returning a non-null result will terminate the switch.
1447 * <!-- end-user-doc -->
1448 * @param object the target of the switch.
1449 * @return the result of interpreting the object as an instance of '<em>String Enumeration</em>'.
1450 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1451 * @generated
1452 */
1453 public T caseStringEnumeration(StringEnumeration object)
1454 {
1455 return null;
1456 }
1457
1458 /**
1196 * Returns the result of interpreting the object as an instance of '<em>Scope Declaration</em>'. 1459 * Returns the result of interpreting the object as an instance of '<em>Scope Declaration</em>'.
1197 * <!-- begin-user-doc --> 1460 * <!-- begin-user-doc -->
1198 * This implementation returns null; 1461 * This implementation returns null;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
index 438b8311..81aec312 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
@@ -2064,25 +2064,88 @@ ruleTypeScope returns [EObject current=null]
2064 leaveRule(); 2064 leaveRule();
2065}: 2065}:
2066 ( 2066 (
2067 {
2068 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
2069 }
2070 this_ClassTypeScope_0=ruleClassTypeScope
2071 {
2072 $current = $this_ClassTypeScope_0.current;
2073 afterParserOrEnumRuleCall();
2074 }
2075 |
2076 {
2077 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
2078 }
2079 this_ObjectTypeScope_1=ruleObjectTypeScope
2080 {
2081 $current = $this_ObjectTypeScope_1.current;
2082 afterParserOrEnumRuleCall();
2083 }
2084 |
2085 {
2086 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
2087 }
2088 this_IntegerTypeScope_2=ruleIntegerTypeScope
2089 {
2090 $current = $this_IntegerTypeScope_2.current;
2091 afterParserOrEnumRuleCall();
2092 }
2093 |
2094 {
2095 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
2096 }
2097 this_RealTypeScope_3=ruleRealTypeScope
2098 {
2099 $current = $this_RealTypeScope_3.current;
2100 afterParserOrEnumRuleCall();
2101 }
2102 |
2103 {
2104 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
2105 }
2106 this_StringTypeScope_4=ruleStringTypeScope
2107 {
2108 $current = $this_StringTypeScope_4.current;
2109 afterParserOrEnumRuleCall();
2110 }
2111 )
2112;
2113
2114// Entry rule entryRuleClassTypeScope
2115entryRuleClassTypeScope returns [EObject current=null]:
2116 { newCompositeNode(grammarAccess.getClassTypeScopeRule()); }
2117 iv_ruleClassTypeScope=ruleClassTypeScope
2118 { $current=$iv_ruleClassTypeScope.current; }
2119 EOF;
2120
2121// Rule ClassTypeScope
2122ruleClassTypeScope returns [EObject current=null]
2123@init {
2124 enterRule();
2125}
2126@after {
2127 leaveRule();
2128}:
2129 (
2067 otherlv_0='#' 2130 otherlv_0='#'
2068 { 2131 {
2069 newLeafNode(otherlv_0, grammarAccess.getTypeScopeAccess().getNumberSignKeyword_0()); 2132 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
2070 } 2133 }
2071 ( 2134 (
2072 ( 2135 (
2073 { 2136 {
2074 newCompositeNode(grammarAccess.getTypeScopeAccess().getTypeTypeReferenceParserRuleCall_1_0()); 2137 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
2075 } 2138 }
2076 lv_type_1_0=ruleTypeReference 2139 lv_type_1_0=ruleClassReference
2077 { 2140 {
2078 if ($current==null) { 2141 if ($current==null) {
2079 $current = createModelElementForParent(grammarAccess.getTypeScopeRule()); 2142 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
2080 } 2143 }
2081 set( 2144 set(
2082 $current, 2145 $current,
2083 "type", 2146 "type",
2084 lv_type_1_0, 2147 lv_type_1_0,
2085 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); 2148 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference");
2086 afterParserOrEnumRuleCall(); 2149 afterParserOrEnumRuleCall();
2087 } 2150 }
2088 ) 2151 )
@@ -2092,11 +2155,11 @@ ruleTypeScope returns [EObject current=null]
2092 ( 2155 (
2093 lv_setsNew_2_0='+=' 2156 lv_setsNew_2_0='+='
2094 { 2157 {
2095 newLeafNode(lv_setsNew_2_0, grammarAccess.getTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 2158 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
2096 } 2159 }
2097 { 2160 {
2098 if ($current==null) { 2161 if ($current==null) {
2099 $current = createModelElement(grammarAccess.getTypeScopeRule()); 2162 $current = createModelElement(grammarAccess.getClassTypeScopeRule());
2100 } 2163 }
2101 setWithLastConsumed($current, "setsNew", true, "+="); 2164 setWithLastConsumed($current, "setsNew", true, "+=");
2102 } 2165 }
@@ -2107,11 +2170,11 @@ ruleTypeScope returns [EObject current=null]
2107 ( 2170 (
2108 lv_setsSum_3_0='=' 2171 lv_setsSum_3_0='='
2109 { 2172 {
2110 newLeafNode(lv_setsSum_3_0, grammarAccess.getTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 2173 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
2111 } 2174 }
2112 { 2175 {
2113 if ($current==null) { 2176 if ($current==null) {
2114 $current = createModelElement(grammarAccess.getTypeScopeRule()); 2177 $current = createModelElement(grammarAccess.getClassTypeScopeRule());
2115 } 2178 }
2116 setWithLastConsumed($current, "setsSum", true, "="); 2179 setWithLastConsumed($current, "setsSum", true, "=");
2117 } 2180 }
@@ -2120,75 +2183,171 @@ ruleTypeScope returns [EObject current=null]
2120 ) 2183 )
2121 ( 2184 (
2122 ( 2185 (
2123 lv_min_4_0=RULE_INT 2186 (
2187 {
2188 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
2189 }
2190 lv_number_4_0=ruleExactNumber
2191 {
2192 if ($current==null) {
2193 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
2194 }
2195 set(
2196 $current,
2197 "number",
2198 lv_number_4_0,
2199 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
2200 afterParserOrEnumRuleCall();
2201 }
2202 )
2203 )
2204 |
2205 (
2206 (
2207 {
2208 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
2209 }
2210 lv_number_5_0=ruleIntervallNumber
2211 {
2212 if ($current==null) {
2213 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
2214 }
2215 set(
2216 $current,
2217 "number",
2218 lv_number_5_0,
2219 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
2220 afterParserOrEnumRuleCall();
2221 }
2222 )
2223 )
2224 )
2225 )
2226;
2227
2228// Entry rule entryRuleObjectTypeScope
2229entryRuleObjectTypeScope returns [EObject current=null]:
2230 { newCompositeNode(grammarAccess.getObjectTypeScopeRule()); }
2231 iv_ruleObjectTypeScope=ruleObjectTypeScope
2232 { $current=$iv_ruleObjectTypeScope.current; }
2233 EOF;
2234
2235// Rule ObjectTypeScope
2236ruleObjectTypeScope returns [EObject current=null]
2237@init {
2238 enterRule();
2239}
2240@after {
2241 leaveRule();
2242}:
2243 (
2244 otherlv_0='#'
2245 {
2246 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
2247 }
2248 (
2249 (
2124 { 2250 {
2125 newLeafNode(lv_min_4_0, grammarAccess.getTypeScopeAccess().getMinINTTerminalRuleCall_3_0()); 2251 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
2126 } 2252 }
2253 lv_type_1_0=ruleObjectReference
2127 { 2254 {
2128 if ($current==null) { 2255 if ($current==null) {
2129 $current = createModelElement(grammarAccess.getTypeScopeRule()); 2256 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
2130 } 2257 }
2131 setWithLastConsumed( 2258 set(
2132 $current, 2259 $current,
2133 "min", 2260 "type",
2134 lv_min_4_0, 2261 lv_type_1_0,
2135 "org.eclipse.xtext.common.Terminals.INT"); 2262 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference");
2263 afterParserOrEnumRuleCall();
2136 } 2264 }
2137 ) 2265 )
2138 ) 2266 )
2139 ( 2267 (
2140 otherlv_5='..'
2141 {
2142 newLeafNode(otherlv_5, grammarAccess.getTypeScopeAccess().getFullStopFullStopKeyword_4_0());
2143 }
2144 ( 2268 (
2145 ( 2269 (
2146 ( 2270 lv_setsNew_2_0='+='
2147 lv_maxUnlimited_6_0='*' 2271 {
2148 { 2272 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
2149 newLeafNode(lv_maxUnlimited_6_0, grammarAccess.getTypeScopeAccess().getMaxUnlimitedAsteriskKeyword_4_1_0_0()); 2273 }
2274 {
2275 if ($current==null) {
2276 $current = createModelElement(grammarAccess.getObjectTypeScopeRule());
2150 } 2277 }
2151 { 2278 setWithLastConsumed($current, "setsNew", true, "+=");
2152 if ($current==null) { 2279 }
2153 $current = createModelElement(grammarAccess.getTypeScopeRule()); 2280 )
2154 } 2281 )
2155 setWithLastConsumed($current, "maxUnlimited", true, "*"); 2282 |
2283 (
2284 (
2285 lv_setsSum_3_0='='
2286 {
2287 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
2288 }
2289 {
2290 if ($current==null) {
2291 $current = createModelElement(grammarAccess.getObjectTypeScopeRule());
2156 } 2292 }
2157 ) 2293 setWithLastConsumed($current, "setsSum", true, "=");
2294 }
2158 ) 2295 )
2159 | 2296 )
2297 )
2298 (
2299 (
2160 ( 2300 (
2161 ( 2301 {
2162 lv_max_7_0=RULE_INT 2302 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
2163 { 2303 }
2164 newLeafNode(lv_max_7_0, grammarAccess.getTypeScopeAccess().getMaxINTTerminalRuleCall_4_1_1_0()); 2304 lv_number_4_0=ruleExactNumber
2305 {
2306 if ($current==null) {
2307 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
2165 } 2308 }
2166 { 2309 set(
2167 if ($current==null) { 2310 $current,
2168 $current = createModelElement(grammarAccess.getTypeScopeRule()); 2311 "number",
2169 } 2312 lv_number_4_0,
2170 setWithLastConsumed( 2313 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
2171 $current, 2314 afterParserOrEnumRuleCall();
2172 "max", 2315 }
2173 lv_max_7_0, 2316 )
2174 "org.eclipse.xtext.common.Terminals.INT"); 2317 )
2318 |
2319 (
2320 (
2321 {
2322 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
2323 }
2324 lv_number_5_0=ruleIntervallNumber
2325 {
2326 if ($current==null) {
2327 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
2175 } 2328 }
2176 ) 2329 set(
2330 $current,
2331 "number",
2332 lv_number_5_0,
2333 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
2334 afterParserOrEnumRuleCall();
2335 }
2177 ) 2336 )
2178 ) 2337 )
2179 )? 2338 )
2180 ) 2339 )
2181; 2340;
2182 2341
2183// Entry rule entryRuleTypeReference 2342// Entry rule entryRuleIntegerTypeScope
2184entryRuleTypeReference returns [EObject current=null]: 2343entryRuleIntegerTypeScope returns [EObject current=null]:
2185 { newCompositeNode(grammarAccess.getTypeReferenceRule()); } 2344 { newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); }
2186 iv_ruleTypeReference=ruleTypeReference 2345 iv_ruleIntegerTypeScope=ruleIntegerTypeScope
2187 { $current=$iv_ruleTypeReference.current; } 2346 { $current=$iv_ruleIntegerTypeScope.current; }
2188 EOF; 2347 EOF;
2189 2348
2190// Rule TypeReference 2349// Rule IntegerTypeScope
2191ruleTypeReference returns [EObject current=null] 2350ruleIntegerTypeScope returns [EObject current=null]
2192@init { 2351@init {
2193 enterRule(); 2352 enterRule();
2194} 2353}
@@ -2196,50 +2355,389 @@ ruleTypeReference returns [EObject current=null]
2196 leaveRule(); 2355 leaveRule();
2197}: 2356}:
2198 ( 2357 (
2358 otherlv_0='#'
2199 { 2359 {
2200 newCompositeNode(grammarAccess.getTypeReferenceAccess().getClassReferenceParserRuleCall_0()); 2360 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
2201 }
2202 this_ClassReference_0=ruleClassReference
2203 {
2204 $current = $this_ClassReference_0.current;
2205 afterParserOrEnumRuleCall();
2206 }
2207 |
2208 {
2209 newCompositeNode(grammarAccess.getTypeReferenceAccess().getObjectReferenceParserRuleCall_1());
2210 }
2211 this_ObjectReference_1=ruleObjectReference
2212 {
2213 $current = $this_ObjectReference_1.current;
2214 afterParserOrEnumRuleCall();
2215 }
2216 |
2217 {
2218 newCompositeNode(grammarAccess.getTypeReferenceAccess().getIntegerReferenceParserRuleCall_2());
2219 }
2220 this_IntegerReference_2=ruleIntegerReference
2221 {
2222 $current = $this_IntegerReference_2.current;
2223 afterParserOrEnumRuleCall();
2224 }
2225 |
2226 {
2227 newCompositeNode(grammarAccess.getTypeReferenceAccess().getRealReferenceParserRuleCall_3());
2228 }
2229 this_RealReference_3=ruleRealReference
2230 {
2231 $current = $this_RealReference_3.current;
2232 afterParserOrEnumRuleCall();
2233 } 2361 }
2234 | 2362 (
2363 (
2364 {
2365 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
2366 }
2367 lv_type_1_0=ruleIntegerReference
2368 {
2369 if ($current==null) {
2370 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
2371 }
2372 set(
2373 $current,
2374 "type",
2375 lv_type_1_0,
2376 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference");
2377 afterParserOrEnumRuleCall();
2378 }
2379 )
2380 )
2381 (
2382 (
2383 (
2384 lv_setsNew_2_0='+='
2385 {
2386 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
2387 }
2388 {
2389 if ($current==null) {
2390 $current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
2391 }
2392 setWithLastConsumed($current, "setsNew", true, "+=");
2393 }
2394 )
2395 )
2396 |
2397 (
2398 (
2399 lv_setsSum_3_0='='
2400 {
2401 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
2402 }
2403 {
2404 if ($current==null) {
2405 $current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
2406 }
2407 setWithLastConsumed($current, "setsSum", true, "=");
2408 }
2409 )
2410 )
2411 )
2412 (
2413 (
2414 (
2415 {
2416 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
2417 }
2418 lv_number_4_0=ruleExactNumber
2419 {
2420 if ($current==null) {
2421 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
2422 }
2423 set(
2424 $current,
2425 "number",
2426 lv_number_4_0,
2427 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
2428 afterParserOrEnumRuleCall();
2429 }
2430 )
2431 )
2432 |
2433 (
2434 (
2435 {
2436 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
2437 }
2438 lv_number_5_0=ruleIntervallNumber
2439 {
2440 if ($current==null) {
2441 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
2442 }
2443 set(
2444 $current,
2445 "number",
2446 lv_number_5_0,
2447 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
2448 afterParserOrEnumRuleCall();
2449 }
2450 )
2451 )
2452 |
2453 (
2454 (
2455 {
2456 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
2457 }
2458 lv_number_6_0=ruleIntEnumberation
2459 {
2460 if ($current==null) {
2461 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
2462 }
2463 set(
2464 $current,
2465 "number",
2466 lv_number_6_0,
2467 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
2468 afterParserOrEnumRuleCall();
2469 }
2470 )
2471 )
2472 )
2473 )
2474;
2475
2476// Entry rule entryRuleRealTypeScope
2477entryRuleRealTypeScope returns [EObject current=null]:
2478 { newCompositeNode(grammarAccess.getRealTypeScopeRule()); }
2479 iv_ruleRealTypeScope=ruleRealTypeScope
2480 { $current=$iv_ruleRealTypeScope.current; }
2481 EOF;
2482
2483// Rule RealTypeScope
2484ruleRealTypeScope returns [EObject current=null]
2485@init {
2486 enterRule();
2487}
2488@after {
2489 leaveRule();
2490}:
2491 (
2492 otherlv_0='#'
2235 { 2493 {
2236 newCompositeNode(grammarAccess.getTypeReferenceAccess().getStringReferenceParserRuleCall_4()); 2494 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
2237 } 2495 }
2238 this_StringReference_4=ruleStringReference 2496 (
2497 (
2498 {
2499 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
2500 }
2501 lv_type_1_0=ruleRealReference
2502 {
2503 if ($current==null) {
2504 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
2505 }
2506 set(
2507 $current,
2508 "type",
2509 lv_type_1_0,
2510 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference");
2511 afterParserOrEnumRuleCall();
2512 }
2513 )
2514 )
2515 (
2516 (
2517 (
2518 lv_setsNew_2_0='+='
2519 {
2520 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
2521 }
2522 {
2523 if ($current==null) {
2524 $current = createModelElement(grammarAccess.getRealTypeScopeRule());
2525 }
2526 setWithLastConsumed($current, "setsNew", true, "+=");
2527 }
2528 )
2529 )
2530 |
2531 (
2532 (
2533 lv_setsSum_3_0='='
2534 {
2535 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
2536 }
2537 {
2538 if ($current==null) {
2539 $current = createModelElement(grammarAccess.getRealTypeScopeRule());
2540 }
2541 setWithLastConsumed($current, "setsSum", true, "=");
2542 }
2543 )
2544 )
2545 )
2546 (
2547 (
2548 (
2549 {
2550 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
2551 }
2552 lv_number_4_0=ruleExactNumber
2553 {
2554 if ($current==null) {
2555 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
2556 }
2557 set(
2558 $current,
2559 "number",
2560 lv_number_4_0,
2561 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
2562 afterParserOrEnumRuleCall();
2563 }
2564 )
2565 )
2566 |
2567 (
2568 (
2569 {
2570 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
2571 }
2572 lv_number_5_0=ruleIntervallNumber
2573 {
2574 if ($current==null) {
2575 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
2576 }
2577 set(
2578 $current,
2579 "number",
2580 lv_number_5_0,
2581 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
2582 afterParserOrEnumRuleCall();
2583 }
2584 )
2585 )
2586 |
2587 (
2588 (
2589 {
2590 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
2591 }
2592 lv_number_6_0=ruleRealEnumeration
2593 {
2594 if ($current==null) {
2595 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
2596 }
2597 set(
2598 $current,
2599 "number",
2600 lv_number_6_0,
2601 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
2602 afterParserOrEnumRuleCall();
2603 }
2604 )
2605 )
2606 )
2607 )
2608;
2609
2610// Entry rule entryRuleStringTypeScope
2611entryRuleStringTypeScope returns [EObject current=null]:
2612 { newCompositeNode(grammarAccess.getStringTypeScopeRule()); }
2613 iv_ruleStringTypeScope=ruleStringTypeScope
2614 { $current=$iv_ruleStringTypeScope.current; }
2615 EOF;
2616
2617// Rule StringTypeScope
2618ruleStringTypeScope returns [EObject current=null]
2619@init {
2620 enterRule();
2621}
2622@after {
2623 leaveRule();
2624}:
2625 (
2626 otherlv_0='#'
2239 { 2627 {
2240 $current = $this_StringReference_4.current; 2628 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
2241 afterParserOrEnumRuleCall();
2242 } 2629 }
2630 (
2631 (
2632 {
2633 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
2634 }
2635 lv_type_1_0=ruleStringReference
2636 {
2637 if ($current==null) {
2638 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
2639 }
2640 set(
2641 $current,
2642 "type",
2643 lv_type_1_0,
2644 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference");
2645 afterParserOrEnumRuleCall();
2646 }
2647 )
2648 )
2649 (
2650 (
2651 (
2652 lv_setsNew_2_0='+='
2653 {
2654 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
2655 }
2656 {
2657 if ($current==null) {
2658 $current = createModelElement(grammarAccess.getStringTypeScopeRule());
2659 }
2660 setWithLastConsumed($current, "setsNew", true, "+=");
2661 }
2662 )
2663 )
2664 |
2665 (
2666 (
2667 lv_setsSum_3_0='='
2668 {
2669 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
2670 }
2671 {
2672 if ($current==null) {
2673 $current = createModelElement(grammarAccess.getStringTypeScopeRule());
2674 }
2675 setWithLastConsumed($current, "setsSum", true, "=");
2676 }
2677 )
2678 )
2679 )
2680 (
2681 (
2682 (
2683 {
2684 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
2685 }
2686 lv_number_4_0=ruleExactNumber
2687 {
2688 if ($current==null) {
2689 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
2690 }
2691 set(
2692 $current,
2693 "number",
2694 lv_number_4_0,
2695 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
2696 afterParserOrEnumRuleCall();
2697 }
2698 )
2699 )
2700 |
2701 (
2702 (
2703 {
2704 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
2705 }
2706 lv_number_5_0=ruleIntervallNumber
2707 {
2708 if ($current==null) {
2709 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
2710 }
2711 set(
2712 $current,
2713 "number",
2714 lv_number_5_0,
2715 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
2716 afterParserOrEnumRuleCall();
2717 }
2718 )
2719 )
2720 |
2721 (
2722 (
2723 {
2724 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
2725 }
2726 lv_number_6_0=ruleStringEnumeration
2727 {
2728 if ($current==null) {
2729 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
2730 }
2731 set(
2732 $current,
2733 "number",
2734 lv_number_6_0,
2735 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
2736 afterParserOrEnumRuleCall();
2737 }
2738 )
2739 )
2740 )
2243 ) 2741 )
2244; 2742;
2245 2743
@@ -2409,6 +2907,368 @@ ruleStringReference returns [EObject current=null]
2409 ) 2907 )
2410; 2908;
2411 2909
2910// Entry rule entryRuleExactNumber
2911entryRuleExactNumber returns [EObject current=null]:
2912 { newCompositeNode(grammarAccess.getExactNumberRule()); }
2913 iv_ruleExactNumber=ruleExactNumber
2914 { $current=$iv_ruleExactNumber.current; }
2915 EOF;
2916
2917// Rule ExactNumber
2918ruleExactNumber returns [EObject current=null]
2919@init {
2920 enterRule();
2921}
2922@after {
2923 leaveRule();
2924}:
2925 (
2926 (
2927 (
2928 lv_exactNumber_0_0=RULE_INT
2929 {
2930 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
2931 }
2932 {
2933 if ($current==null) {
2934 $current = createModelElement(grammarAccess.getExactNumberRule());
2935 }
2936 setWithLastConsumed(
2937 $current,
2938 "exactNumber",
2939 lv_exactNumber_0_0,
2940 "org.eclipse.xtext.common.Terminals.INT");
2941 }
2942 )
2943 )
2944 |
2945 (
2946 (
2947 lv_exactUnlimited_1_0='*'
2948 {
2949 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
2950 }
2951 {
2952 if ($current==null) {
2953 $current = createModelElement(grammarAccess.getExactNumberRule());
2954 }
2955 setWithLastConsumed($current, "exactUnlimited", true, "*");
2956 }
2957 )
2958 )
2959 )
2960;
2961
2962// Entry rule entryRuleIntervallNumber
2963entryRuleIntervallNumber returns [EObject current=null]:
2964 { newCompositeNode(grammarAccess.getIntervallNumberRule()); }
2965 iv_ruleIntervallNumber=ruleIntervallNumber
2966 { $current=$iv_ruleIntervallNumber.current; }
2967 EOF;
2968
2969// Rule IntervallNumber
2970ruleIntervallNumber returns [EObject current=null]
2971@init {
2972 enterRule();
2973}
2974@after {
2975 leaveRule();
2976}:
2977 (
2978 (
2979 (
2980 lv_min_0_0=RULE_INT
2981 {
2982 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
2983 }
2984 {
2985 if ($current==null) {
2986 $current = createModelElement(grammarAccess.getIntervallNumberRule());
2987 }
2988 setWithLastConsumed(
2989 $current,
2990 "min",
2991 lv_min_0_0,
2992 "org.eclipse.xtext.common.Terminals.INT");
2993 }
2994 )
2995 )
2996 otherlv_1='..'
2997 {
2998 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
2999 }
3000 (
3001 (
3002 (
3003 lv_maxNumber_2_0=RULE_INT
3004 {
3005 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
3006 }
3007 {
3008 if ($current==null) {
3009 $current = createModelElement(grammarAccess.getIntervallNumberRule());
3010 }
3011 setWithLastConsumed(
3012 $current,
3013 "maxNumber",
3014 lv_maxNumber_2_0,
3015 "org.eclipse.xtext.common.Terminals.INT");
3016 }
3017 )
3018 )
3019 |
3020 (
3021 (
3022 lv_maxUnlimited_3_0='*'
3023 {
3024 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
3025 }
3026 {
3027 if ($current==null) {
3028 $current = createModelElement(grammarAccess.getIntervallNumberRule());
3029 }
3030 setWithLastConsumed($current, "maxUnlimited", true, "*");
3031 }
3032 )
3033 )
3034 )
3035 )
3036;
3037
3038// Entry rule entryRuleIntEnumberation
3039entryRuleIntEnumberation returns [EObject current=null]:
3040 { newCompositeNode(grammarAccess.getIntEnumberationRule()); }
3041 iv_ruleIntEnumberation=ruleIntEnumberation
3042 { $current=$iv_ruleIntEnumberation.current; }
3043 EOF;
3044
3045// Rule IntEnumberation
3046ruleIntEnumberation returns [EObject current=null]
3047@init {
3048 enterRule();
3049}
3050@after {
3051 leaveRule();
3052}:
3053 (
3054 (
3055 {
3056 $current = forceCreateModelElement(
3057 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(),
3058 $current);
3059 }
3060 )
3061 otherlv_1='{'
3062 {
3063 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
3064 }
3065 (
3066 (
3067 (
3068 lv_entry_2_0=RULE_INT
3069 {
3070 newLeafNode(lv_entry_2_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_0_0());
3071 }
3072 {
3073 if ($current==null) {
3074 $current = createModelElement(grammarAccess.getIntEnumberationRule());
3075 }
3076 addWithLastConsumed(
3077 $current,
3078 "entry",
3079 lv_entry_2_0,
3080 "org.eclipse.xtext.common.Terminals.INT");
3081 }
3082 )
3083 )
3084 (
3085 otherlv_3=','
3086 {
3087 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
3088 }
3089 (
3090 (
3091 lv_entry_4_0=RULE_INT
3092 {
3093 newLeafNode(lv_entry_4_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
3094 }
3095 {
3096 if ($current==null) {
3097 $current = createModelElement(grammarAccess.getIntEnumberationRule());
3098 }
3099 addWithLastConsumed(
3100 $current,
3101 "entry",
3102 lv_entry_4_0,
3103 "org.eclipse.xtext.common.Terminals.INT");
3104 }
3105 )
3106 )
3107 )*
3108 )?
3109 otherlv_5='}'
3110 {
3111 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
3112 }
3113 )
3114;
3115
3116// Entry rule entryRuleRealEnumeration
3117entryRuleRealEnumeration returns [EObject current=null]:
3118 { newCompositeNode(grammarAccess.getRealEnumerationRule()); }
3119 iv_ruleRealEnumeration=ruleRealEnumeration
3120 { $current=$iv_ruleRealEnumeration.current; }
3121 EOF;
3122
3123// Rule RealEnumeration
3124ruleRealEnumeration returns [EObject current=null]
3125@init {
3126 enterRule();
3127}
3128@after {
3129 leaveRule();
3130}:
3131 (
3132 (
3133 {
3134 $current = forceCreateModelElement(
3135 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(),
3136 $current);
3137 }
3138 )
3139 otherlv_1='{'
3140 {
3141 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
3142 }
3143 (
3144 (
3145 (
3146 lv_entry_2_0=RULE_INT
3147 {
3148 newLeafNode(lv_entry_2_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_0_0());
3149 }
3150 {
3151 if ($current==null) {
3152 $current = createModelElement(grammarAccess.getRealEnumerationRule());
3153 }
3154 addWithLastConsumed(
3155 $current,
3156 "entry",
3157 lv_entry_2_0,
3158 "org.eclipse.xtext.common.Terminals.INT");
3159 }
3160 )
3161 )
3162 (
3163 otherlv_3=','
3164 {
3165 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
3166 }
3167 (
3168 (
3169 lv_entry_4_0=RULE_INT
3170 {
3171 newLeafNode(lv_entry_4_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
3172 }
3173 {
3174 if ($current==null) {
3175 $current = createModelElement(grammarAccess.getRealEnumerationRule());
3176 }
3177 addWithLastConsumed(
3178 $current,
3179 "entry",
3180 lv_entry_4_0,
3181 "org.eclipse.xtext.common.Terminals.INT");
3182 }
3183 )
3184 )
3185 )*
3186 )?
3187 otherlv_5='}'
3188 {
3189 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
3190 }
3191 )
3192;
3193
3194// Entry rule entryRuleStringEnumeration
3195entryRuleStringEnumeration returns [EObject current=null]:
3196 { newCompositeNode(grammarAccess.getStringEnumerationRule()); }
3197 iv_ruleStringEnumeration=ruleStringEnumeration
3198 { $current=$iv_ruleStringEnumeration.current; }
3199 EOF;
3200
3201// Rule StringEnumeration
3202ruleStringEnumeration returns [EObject current=null]
3203@init {
3204 enterRule();
3205}
3206@after {
3207 leaveRule();
3208}:
3209 (
3210 (
3211 {
3212 $current = forceCreateModelElement(
3213 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(),
3214 $current);
3215 }
3216 )
3217 otherlv_1='{'
3218 {
3219 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
3220 }
3221 (
3222 (
3223 (
3224 lv_entry_2_0=RULE_STRING
3225 {
3226 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
3227 }
3228 {
3229 if ($current==null) {
3230 $current = createModelElement(grammarAccess.getStringEnumerationRule());
3231 }
3232 addWithLastConsumed(
3233 $current,
3234 "entry",
3235 lv_entry_2_0,
3236 "org.eclipse.xtext.common.Terminals.STRING");
3237 }
3238 )
3239 )
3240 (
3241 otherlv_3=','
3242 {
3243 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
3244 }
3245 (
3246 (
3247 lv_entry_4_0=RULE_STRING
3248 {
3249 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
3250 }
3251 {
3252 if ($current==null) {
3253 $current = createModelElement(grammarAccess.getStringEnumerationRule());
3254 }
3255 addWithLastConsumed(
3256 $current,
3257 "entry",
3258 lv_entry_4_0,
3259 "org.eclipse.xtext.common.Terminals.STRING");
3260 }
3261 )
3262 )
3263 )*
3264 )?
3265 otherlv_5='}'
3266 {
3267 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
3268 }
3269 )
3270;
3271
2412// Entry rule entryRuleScopeDeclaration 3272// Entry rule entryRuleScopeDeclaration
2413entryRuleScopeDeclaration returns [EObject current=null]: 3273entryRuleScopeDeclaration returns [EObject current=null]:
2414 { newCompositeNode(grammarAccess.getScopeDeclarationRule()); } 3274 { newCompositeNode(grammarAccess.getScopeDeclarationRule()); }
@@ -2755,10 +3615,20 @@ ruleGenerationTask returns [EObject current=null]
2755 { 3615 {
2756 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 3616 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
2757 } 3617 }
2758 ({true}?=>(otherlv_16='number' 3618 ({true}?=>((
2759 { 3619 (
2760 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getNumberKeyword_3_4_0()); 3620 lv_numberSpecified_16_0='number'
2761 } 3621 {
3622 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
3623 }
3624 {
3625 if ($current==null) {
3626 $current = createModelElement(grammarAccess.getGenerationTaskRule());
3627 }
3628 setWithLastConsumed($current, "numberSpecified", true, "number");
3629 }
3630 )
3631 )
2762 otherlv_17='=' 3632 otherlv_17='='
2763 { 3633 {
2764 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 3634 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
@@ -2792,10 +3662,20 @@ ruleGenerationTask returns [EObject current=null]
2792 { 3662 {
2793 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 3663 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
2794 } 3664 }
2795 ({true}?=>(otherlv_19='runs' 3665 ({true}?=>((
2796 { 3666 (
2797 newLeafNode(otherlv_19, grammarAccess.getGenerationTaskAccess().getRunsKeyword_3_5_0()); 3667 lv_runSpecified_19_0='runs'
2798 } 3668 {
3669 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
3670 }
3671 {
3672 if ($current==null) {
3673 $current = createModelElement(grammarAccess.getGenerationTaskRule());
3674 }
3675 setWithLastConsumed($current, "runSpecified", true, "runs");
3676 }
3677 )
3678 )
2799 otherlv_20='=' 3679 otherlv_20='='
2800 { 3680 {
2801 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 3681 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
@@ -2905,9 +3785,9 @@ ruleGenerationTask returns [EObject current=null]
2905 { 3785 {
2906 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 3786 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
2907 } 3787 }
2908 ({true}?=>(otherlv_28='output' 3788 ({true}?=>(otherlv_28='debug'
2909 { 3789 {
2910 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_8_0()); 3790 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
2911 } 3791 }
2912 otherlv_29='=' 3792 otherlv_29='='
2913 { 3793 {
@@ -2916,17 +3796,17 @@ ruleGenerationTask returns [EObject current=null]
2916 ( 3796 (
2917 ( 3797 (
2918 { 3798 {
2919 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_8_2_0()); 3799 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
2920 } 3800 }
2921 lv_tagetFolder_30_0=ruleFile 3801 lv_debugFolder_30_0=ruleFile
2922 { 3802 {
2923 if ($current==null) { 3803 if ($current==null) {
2924 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3804 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
2925 } 3805 }
2926 set( 3806 set(
2927 $current, 3807 $current,
2928 "tagetFolder", 3808 "debugFolder",
2929 lv_tagetFolder_30_0, 3809 lv_debugFolder_30_0,
2930 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3810 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
2931 afterParserOrEnumRuleCall(); 3811 afterParserOrEnumRuleCall();
2932 } 3812 }
@@ -2943,9 +3823,9 @@ ruleGenerationTask returns [EObject current=null]
2943 { 3823 {
2944 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 3824 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
2945 } 3825 }
2946 ({true}?=>(otherlv_31='debug' 3826 ({true}?=>(otherlv_31='log'
2947 { 3827 {
2948 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); 3828 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
2949 } 3829 }
2950 otherlv_32='=' 3830 otherlv_32='='
2951 { 3831 {
@@ -2954,17 +3834,17 @@ ruleGenerationTask returns [EObject current=null]
2954 ( 3834 (
2955 ( 3835 (
2956 { 3836 {
2957 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); 3837 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
2958 } 3838 }
2959 lv_debugFolder_33_0=ruleFile 3839 lv_targetLogFile_33_0=ruleFile
2960 { 3840 {
2961 if ($current==null) { 3841 if ($current==null) {
2962 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3842 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
2963 } 3843 }
2964 set( 3844 set(
2965 $current, 3845 $current,
2966 "debugFolder", 3846 "targetLogFile",
2967 lv_debugFolder_33_0, 3847 lv_targetLogFile_33_0,
2968 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3848 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
2969 afterParserOrEnumRuleCall(); 3849 afterParserOrEnumRuleCall();
2970 } 3850 }
@@ -2981,9 +3861,9 @@ ruleGenerationTask returns [EObject current=null]
2981 { 3861 {
2982 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 3862 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
2983 } 3863 }
2984 ({true}?=>(otherlv_34='log' 3864 ({true}?=>(otherlv_34='statistics'
2985 { 3865 {
2986 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); 3866 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
2987 } 3867 }
2988 otherlv_35='=' 3868 otherlv_35='='
2989 { 3869 {
@@ -2992,17 +3872,17 @@ ruleGenerationTask returns [EObject current=null]
2992 ( 3872 (
2993 ( 3873 (
2994 { 3874 {
2995 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); 3875 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
2996 } 3876 }
2997 lv_targetLogFile_36_0=ruleFile 3877 lv_targetStatisticsFile_36_0=ruleFile
2998 { 3878 {
2999 if ($current==null) { 3879 if ($current==null) {
3000 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3880 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
3001 } 3881 }
3002 set( 3882 set(
3003 $current, 3883 $current,
3004 "targetLogFile", 3884 "targetStatisticsFile",
3005 lv_targetLogFile_36_0, 3885 lv_targetStatisticsFile_36_0,
3006 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3886 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
3007 afterParserOrEnumRuleCall(); 3887 afterParserOrEnumRuleCall();
3008 } 3888 }
@@ -3019,9 +3899,9 @@ ruleGenerationTask returns [EObject current=null]
3019 { 3899 {
3020 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 3900 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
3021 } 3901 }
3022 ({true}?=>(otherlv_37='statistics' 3902 ({true}?=>(otherlv_37='output'
3023 { 3903 {
3024 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); 3904 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
3025 } 3905 }
3026 otherlv_38='=' 3906 otherlv_38='='
3027 { 3907 {
@@ -3030,17 +3910,17 @@ ruleGenerationTask returns [EObject current=null]
3030 ( 3910 (
3031 ( 3911 (
3032 { 3912 {
3033 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); 3913 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
3034 } 3914 }
3035 lv_targetStatisticsFile_39_0=ruleFile 3915 lv_tagetFolder_39_0=ruleFile
3036 { 3916 {
3037 if ($current==null) { 3917 if ($current==null) {
3038 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3918 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
3039 } 3919 }
3040 set( 3920 set(
3041 $current, 3921 $current,
3042 "targetStatisticsFile", 3922 "tagetFolder",
3043 lv_targetStatisticsFile_39_0, 3923 lv_tagetFolder_39_0,
3044 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3924 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
3045 afterParserOrEnumRuleCall(); 3925 afterParserOrEnumRuleCall();
3046 } 3926 }
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
index ca7643ac..4d0fef9c 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
@@ -1,40 +1,40 @@
1'#'=28 1'#'=28
2'*'=31 2'*'=36
3'+='=29 3'+='=29
4','=18 4','=18
5'.'=11 5'.'=11
6'..'=30 6'..'=37
7'::'=22 7'::'=22
8'<'=32 8'<'=30
9'='=16 9'='=16
10'>'=33 10'>'=31
11'AlloySolver'=49 11'AlloySolver'=49
12'SMTSolver'=48 12'SMTSolver'=48
13'ViatraSolver'=50 13'ViatraSolver'=50
14'config'=27 14'config'=27
15'debug'=45 15'debug'=44
16'epackage'=13 16'epackage'=13
17'excluding'=21 17'excluding'=21
18'file'=15 18'file'=15
19'folder'=24 19'folder'=24
20'generate'=39 20'generate'=39
21'import'=12 21'import'=12
22'int'=35 22'int'=33
23'log'=46 23'log'=45
24'metamodel'=23 24'metamodel'=23
25'models'=25 25'models'=25
26'node'=34 26'node'=32
27'number'=41 27'number'=41
28'output'=44 28'output'=47
29'package'=20 29'package'=20
30'partial-model'=40 30'partial-model'=40
31'patterns'=26 31'patterns'=26
32'real'=36 32'real'=34
33'runs'=42 33'runs'=42
34'scope'=38 34'scope'=38
35'solver'=43 35'solver'=43
36'statistics'=47 36'statistics'=46
37'string'=37 37'string'=35
38'viatra'=14 38'viatra'=14
39'{'=17 39'{'=17
40'}'=19 40'}'=19
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
index 41858711..ffa833f6 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
@@ -472,11 +472,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
472 try { 472 try {
473 int _type = T__30; 473 int _type = T__30;
474 int _channel = DEFAULT_TOKEN_CHANNEL; 474 int _channel = DEFAULT_TOKEN_CHANNEL;
475 // InternalApplicationConfiguration.g:30:7: ( '..' ) 475 // InternalApplicationConfiguration.g:30:7: ( '<' )
476 // InternalApplicationConfiguration.g:30:9: '..' 476 // InternalApplicationConfiguration.g:30:9: '<'
477 { 477 {
478 match(".."); 478 match('<');
479
480 479
481 } 480 }
482 481
@@ -493,10 +492,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
493 try { 492 try {
494 int _type = T__31; 493 int _type = T__31;
495 int _channel = DEFAULT_TOKEN_CHANNEL; 494 int _channel = DEFAULT_TOKEN_CHANNEL;
496 // InternalApplicationConfiguration.g:31:7: ( '*' ) 495 // InternalApplicationConfiguration.g:31:7: ( '>' )
497 // InternalApplicationConfiguration.g:31:9: '*' 496 // InternalApplicationConfiguration.g:31:9: '>'
498 { 497 {
499 match('*'); 498 match('>');
500 499
501 } 500 }
502 501
@@ -513,10 +512,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
513 try { 512 try {
514 int _type = T__32; 513 int _type = T__32;
515 int _channel = DEFAULT_TOKEN_CHANNEL; 514 int _channel = DEFAULT_TOKEN_CHANNEL;
516 // InternalApplicationConfiguration.g:32:7: ( '<' ) 515 // InternalApplicationConfiguration.g:32:7: ( 'node' )
517 // InternalApplicationConfiguration.g:32:9: '<' 516 // InternalApplicationConfiguration.g:32:9: 'node'
518 { 517 {
519 match('<'); 518 match("node");
519
520 520
521 } 521 }
522 522
@@ -533,10 +533,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
533 try { 533 try {
534 int _type = T__33; 534 int _type = T__33;
535 int _channel = DEFAULT_TOKEN_CHANNEL; 535 int _channel = DEFAULT_TOKEN_CHANNEL;
536 // InternalApplicationConfiguration.g:33:7: ( '>' ) 536 // InternalApplicationConfiguration.g:33:7: ( 'int' )
537 // InternalApplicationConfiguration.g:33:9: '>' 537 // InternalApplicationConfiguration.g:33:9: 'int'
538 { 538 {
539 match('>'); 539 match("int");
540
540 541
541 } 542 }
542 543
@@ -553,10 +554,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
553 try { 554 try {
554 int _type = T__34; 555 int _type = T__34;
555 int _channel = DEFAULT_TOKEN_CHANNEL; 556 int _channel = DEFAULT_TOKEN_CHANNEL;
556 // InternalApplicationConfiguration.g:34:7: ( 'node' ) 557 // InternalApplicationConfiguration.g:34:7: ( 'real' )
557 // InternalApplicationConfiguration.g:34:9: 'node' 558 // InternalApplicationConfiguration.g:34:9: 'real'
558 { 559 {
559 match("node"); 560 match("real");
560 561
561 562
562 } 563 }
@@ -574,10 +575,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
574 try { 575 try {
575 int _type = T__35; 576 int _type = T__35;
576 int _channel = DEFAULT_TOKEN_CHANNEL; 577 int _channel = DEFAULT_TOKEN_CHANNEL;
577 // InternalApplicationConfiguration.g:35:7: ( 'int' ) 578 // InternalApplicationConfiguration.g:35:7: ( 'string' )
578 // InternalApplicationConfiguration.g:35:9: 'int' 579 // InternalApplicationConfiguration.g:35:9: 'string'
579 { 580 {
580 match("int"); 581 match("string");
581 582
582 583
583 } 584 }
@@ -595,11 +596,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
595 try { 596 try {
596 int _type = T__36; 597 int _type = T__36;
597 int _channel = DEFAULT_TOKEN_CHANNEL; 598 int _channel = DEFAULT_TOKEN_CHANNEL;
598 // InternalApplicationConfiguration.g:36:7: ( 'real' ) 599 // InternalApplicationConfiguration.g:36:7: ( '*' )
599 // InternalApplicationConfiguration.g:36:9: 'real' 600 // InternalApplicationConfiguration.g:36:9: '*'
600 { 601 {
601 match("real"); 602 match('*');
602
603 603
604 } 604 }
605 605
@@ -616,10 +616,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
616 try { 616 try {
617 int _type = T__37; 617 int _type = T__37;
618 int _channel = DEFAULT_TOKEN_CHANNEL; 618 int _channel = DEFAULT_TOKEN_CHANNEL;
619 // InternalApplicationConfiguration.g:37:7: ( 'string' ) 619 // InternalApplicationConfiguration.g:37:7: ( '..' )
620 // InternalApplicationConfiguration.g:37:9: 'string' 620 // InternalApplicationConfiguration.g:37:9: '..'
621 { 621 {
622 match("string"); 622 match("..");
623 623
624 624
625 } 625 }
@@ -763,10 +763,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
763 try { 763 try {
764 int _type = T__44; 764 int _type = T__44;
765 int _channel = DEFAULT_TOKEN_CHANNEL; 765 int _channel = DEFAULT_TOKEN_CHANNEL;
766 // InternalApplicationConfiguration.g:44:7: ( 'output' ) 766 // InternalApplicationConfiguration.g:44:7: ( 'debug' )
767 // InternalApplicationConfiguration.g:44:9: 'output' 767 // InternalApplicationConfiguration.g:44:9: 'debug'
768 { 768 {
769 match("output"); 769 match("debug");
770 770
771 771
772 } 772 }
@@ -784,10 +784,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
784 try { 784 try {
785 int _type = T__45; 785 int _type = T__45;
786 int _channel = DEFAULT_TOKEN_CHANNEL; 786 int _channel = DEFAULT_TOKEN_CHANNEL;
787 // InternalApplicationConfiguration.g:45:7: ( 'debug' ) 787 // InternalApplicationConfiguration.g:45:7: ( 'log' )
788 // InternalApplicationConfiguration.g:45:9: 'debug' 788 // InternalApplicationConfiguration.g:45:9: 'log'
789 { 789 {
790 match("debug"); 790 match("log");
791 791
792 792
793 } 793 }
@@ -805,10 +805,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
805 try { 805 try {
806 int _type = T__46; 806 int _type = T__46;
807 int _channel = DEFAULT_TOKEN_CHANNEL; 807 int _channel = DEFAULT_TOKEN_CHANNEL;
808 // InternalApplicationConfiguration.g:46:7: ( 'log' ) 808 // InternalApplicationConfiguration.g:46:7: ( 'statistics' )
809 // InternalApplicationConfiguration.g:46:9: 'log' 809 // InternalApplicationConfiguration.g:46:9: 'statistics'
810 { 810 {
811 match("log"); 811 match("statistics");
812 812
813 813
814 } 814 }
@@ -826,10 +826,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
826 try { 826 try {
827 int _type = T__47; 827 int _type = T__47;
828 int _channel = DEFAULT_TOKEN_CHANNEL; 828 int _channel = DEFAULT_TOKEN_CHANNEL;
829 // InternalApplicationConfiguration.g:47:7: ( 'statistics' ) 829 // InternalApplicationConfiguration.g:47:7: ( 'output' )
830 // InternalApplicationConfiguration.g:47:9: 'statistics' 830 // InternalApplicationConfiguration.g:47:9: 'output'
831 { 831 {
832 match("statistics"); 832 match("output");
833 833
834 834
835 } 835 }
@@ -910,10 +910,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
910 try { 910 try {
911 int _type = RULE_ID; 911 int _type = RULE_ID;
912 int _channel = DEFAULT_TOKEN_CHANNEL; 912 int _channel = DEFAULT_TOKEN_CHANNEL;
913 // InternalApplicationConfiguration.g:3104:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 913 // InternalApplicationConfiguration.g:3984:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
914 // InternalApplicationConfiguration.g:3104:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 914 // InternalApplicationConfiguration.g:3984:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
915 { 915 {
916 // InternalApplicationConfiguration.g:3104:11: ( '^' )? 916 // InternalApplicationConfiguration.g:3984:11: ( '^' )?
917 int alt1=2; 917 int alt1=2;
918 int LA1_0 = input.LA(1); 918 int LA1_0 = input.LA(1);
919 919
@@ -922,7 +922,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
922 } 922 }
923 switch (alt1) { 923 switch (alt1) {
924 case 1 : 924 case 1 :
925 // InternalApplicationConfiguration.g:3104:11: '^' 925 // InternalApplicationConfiguration.g:3984:11: '^'
926 { 926 {
927 match('^'); 927 match('^');
928 928
@@ -940,7 +940,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
940 recover(mse); 940 recover(mse);
941 throw mse;} 941 throw mse;}
942 942
943 // InternalApplicationConfiguration.g:3104:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 943 // InternalApplicationConfiguration.g:3984:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
944 loop2: 944 loop2:
945 do { 945 do {
946 int alt2=2; 946 int alt2=2;
@@ -989,10 +989,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
989 try { 989 try {
990 int _type = RULE_INT; 990 int _type = RULE_INT;
991 int _channel = DEFAULT_TOKEN_CHANNEL; 991 int _channel = DEFAULT_TOKEN_CHANNEL;
992 // InternalApplicationConfiguration.g:3106:10: ( ( '0' .. '9' )+ ) 992 // InternalApplicationConfiguration.g:3986:10: ( ( '0' .. '9' )+ )
993 // InternalApplicationConfiguration.g:3106:12: ( '0' .. '9' )+ 993 // InternalApplicationConfiguration.g:3986:12: ( '0' .. '9' )+
994 { 994 {
995 // InternalApplicationConfiguration.g:3106:12: ( '0' .. '9' )+ 995 // InternalApplicationConfiguration.g:3986:12: ( '0' .. '9' )+
996 int cnt3=0; 996 int cnt3=0;
997 loop3: 997 loop3:
998 do { 998 do {
@@ -1006,7 +1006,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1006 1006
1007 switch (alt3) { 1007 switch (alt3) {
1008 case 1 : 1008 case 1 :
1009 // InternalApplicationConfiguration.g:3106:13: '0' .. '9' 1009 // InternalApplicationConfiguration.g:3986:13: '0' .. '9'
1010 { 1010 {
1011 matchRange('0','9'); 1011 matchRange('0','9');
1012 1012
@@ -1038,10 +1038,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1038 try { 1038 try {
1039 int _type = RULE_STRING; 1039 int _type = RULE_STRING;
1040 int _channel = DEFAULT_TOKEN_CHANNEL; 1040 int _channel = DEFAULT_TOKEN_CHANNEL;
1041 // InternalApplicationConfiguration.g:3108:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1041 // InternalApplicationConfiguration.g:3988:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1042 // InternalApplicationConfiguration.g:3108:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1042 // InternalApplicationConfiguration.g:3988:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1043 { 1043 {
1044 // InternalApplicationConfiguration.g:3108:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1044 // InternalApplicationConfiguration.g:3988:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1045 int alt6=2; 1045 int alt6=2;
1046 int LA6_0 = input.LA(1); 1046 int LA6_0 = input.LA(1);
1047 1047
@@ -1059,10 +1059,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1059 } 1059 }
1060 switch (alt6) { 1060 switch (alt6) {
1061 case 1 : 1061 case 1 :
1062 // InternalApplicationConfiguration.g:3108:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1062 // InternalApplicationConfiguration.g:3988:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1063 { 1063 {
1064 match('\"'); 1064 match('\"');
1065 // InternalApplicationConfiguration.g:3108:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1065 // InternalApplicationConfiguration.g:3988:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1066 loop4: 1066 loop4:
1067 do { 1067 do {
1068 int alt4=3; 1068 int alt4=3;
@@ -1078,7 +1078,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1078 1078
1079 switch (alt4) { 1079 switch (alt4) {
1080 case 1 : 1080 case 1 :
1081 // InternalApplicationConfiguration.g:3108:21: '\\\\' . 1081 // InternalApplicationConfiguration.g:3988:21: '\\\\' .
1082 { 1082 {
1083 match('\\'); 1083 match('\\');
1084 matchAny(); 1084 matchAny();
@@ -1086,7 +1086,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1086 } 1086 }
1087 break; 1087 break;
1088 case 2 : 1088 case 2 :
1089 // InternalApplicationConfiguration.g:3108:28: ~ ( ( '\\\\' | '\"' ) ) 1089 // InternalApplicationConfiguration.g:3988:28: ~ ( ( '\\\\' | '\"' ) )
1090 { 1090 {
1091 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1091 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1092 input.consume(); 1092 input.consume();
@@ -1111,10 +1111,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1111 } 1111 }
1112 break; 1112 break;
1113 case 2 : 1113 case 2 :
1114 // InternalApplicationConfiguration.g:3108:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1114 // InternalApplicationConfiguration.g:3988:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1115 { 1115 {
1116 match('\''); 1116 match('\'');
1117 // InternalApplicationConfiguration.g:3108:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1117 // InternalApplicationConfiguration.g:3988:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1118 loop5: 1118 loop5:
1119 do { 1119 do {
1120 int alt5=3; 1120 int alt5=3;
@@ -1130,7 +1130,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1130 1130
1131 switch (alt5) { 1131 switch (alt5) {
1132 case 1 : 1132 case 1 :
1133 // InternalApplicationConfiguration.g:3108:54: '\\\\' . 1133 // InternalApplicationConfiguration.g:3988:54: '\\\\' .
1134 { 1134 {
1135 match('\\'); 1135 match('\\');
1136 matchAny(); 1136 matchAny();
@@ -1138,7 +1138,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1138 } 1138 }
1139 break; 1139 break;
1140 case 2 : 1140 case 2 :
1141 // InternalApplicationConfiguration.g:3108:61: ~ ( ( '\\\\' | '\\'' ) ) 1141 // InternalApplicationConfiguration.g:3988:61: ~ ( ( '\\\\' | '\\'' ) )
1142 { 1142 {
1143 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1143 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1144 input.consume(); 1144 input.consume();
@@ -1181,12 +1181,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1181 try { 1181 try {
1182 int _type = RULE_ML_COMMENT; 1182 int _type = RULE_ML_COMMENT;
1183 int _channel = DEFAULT_TOKEN_CHANNEL; 1183 int _channel = DEFAULT_TOKEN_CHANNEL;
1184 // InternalApplicationConfiguration.g:3110:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1184 // InternalApplicationConfiguration.g:3990:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1185 // InternalApplicationConfiguration.g:3110:19: '/*' ( options {greedy=false; } : . )* '*/' 1185 // InternalApplicationConfiguration.g:3990:19: '/*' ( options {greedy=false; } : . )* '*/'
1186 { 1186 {
1187 match("/*"); 1187 match("/*");
1188 1188
1189 // InternalApplicationConfiguration.g:3110:24: ( options {greedy=false; } : . )* 1189 // InternalApplicationConfiguration.g:3990:24: ( options {greedy=false; } : . )*
1190 loop7: 1190 loop7:
1191 do { 1191 do {
1192 int alt7=2; 1192 int alt7=2;
@@ -1211,7 +1211,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1211 1211
1212 switch (alt7) { 1212 switch (alt7) {
1213 case 1 : 1213 case 1 :
1214 // InternalApplicationConfiguration.g:3110:52: . 1214 // InternalApplicationConfiguration.g:3990:52: .
1215 { 1215 {
1216 matchAny(); 1216 matchAny();
1217 1217
@@ -1241,12 +1241,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1241 try { 1241 try {
1242 int _type = RULE_SL_COMMENT; 1242 int _type = RULE_SL_COMMENT;
1243 int _channel = DEFAULT_TOKEN_CHANNEL; 1243 int _channel = DEFAULT_TOKEN_CHANNEL;
1244 // InternalApplicationConfiguration.g:3112:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1244 // InternalApplicationConfiguration.g:3992:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1245 // InternalApplicationConfiguration.g:3112:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1245 // InternalApplicationConfiguration.g:3992:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1246 { 1246 {
1247 match("//"); 1247 match("//");
1248 1248
1249 // InternalApplicationConfiguration.g:3112:24: (~ ( ( '\\n' | '\\r' ) ) )* 1249 // InternalApplicationConfiguration.g:3992:24: (~ ( ( '\\n' | '\\r' ) ) )*
1250 loop8: 1250 loop8:
1251 do { 1251 do {
1252 int alt8=2; 1252 int alt8=2;
@@ -1259,7 +1259,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1259 1259
1260 switch (alt8) { 1260 switch (alt8) {
1261 case 1 : 1261 case 1 :
1262 // InternalApplicationConfiguration.g:3112:24: ~ ( ( '\\n' | '\\r' ) ) 1262 // InternalApplicationConfiguration.g:3992:24: ~ ( ( '\\n' | '\\r' ) )
1263 { 1263 {
1264 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') ) { 1264 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') ) {
1265 input.consume(); 1265 input.consume();
@@ -1279,7 +1279,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1279 } 1279 }
1280 } while (true); 1280 } while (true);
1281 1281
1282 // InternalApplicationConfiguration.g:3112:40: ( ( '\\r' )? '\\n' )? 1282 // InternalApplicationConfiguration.g:3992:40: ( ( '\\r' )? '\\n' )?
1283 int alt10=2; 1283 int alt10=2;
1284 int LA10_0 = input.LA(1); 1284 int LA10_0 = input.LA(1);
1285 1285
@@ -1288,9 +1288,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1288 } 1288 }
1289 switch (alt10) { 1289 switch (alt10) {
1290 case 1 : 1290 case 1 :
1291 // InternalApplicationConfiguration.g:3112:41: ( '\\r' )? '\\n' 1291 // InternalApplicationConfiguration.g:3992:41: ( '\\r' )? '\\n'
1292 { 1292 {
1293 // InternalApplicationConfiguration.g:3112:41: ( '\\r' )? 1293 // InternalApplicationConfiguration.g:3992:41: ( '\\r' )?
1294 int alt9=2; 1294 int alt9=2;
1295 int LA9_0 = input.LA(1); 1295 int LA9_0 = input.LA(1);
1296 1296
@@ -1299,7 +1299,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1299 } 1299 }
1300 switch (alt9) { 1300 switch (alt9) {
1301 case 1 : 1301 case 1 :
1302 // InternalApplicationConfiguration.g:3112:41: '\\r' 1302 // InternalApplicationConfiguration.g:3992:41: '\\r'
1303 { 1303 {
1304 match('\r'); 1304 match('\r');
1305 1305
@@ -1331,10 +1331,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1331 try { 1331 try {
1332 int _type = RULE_WS; 1332 int _type = RULE_WS;
1333 int _channel = DEFAULT_TOKEN_CHANNEL; 1333 int _channel = DEFAULT_TOKEN_CHANNEL;
1334 // InternalApplicationConfiguration.g:3114:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1334 // InternalApplicationConfiguration.g:3994:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1335 // InternalApplicationConfiguration.g:3114:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1335 // InternalApplicationConfiguration.g:3994:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1336 { 1336 {
1337 // InternalApplicationConfiguration.g:3114:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1337 // InternalApplicationConfiguration.g:3994:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1338 int cnt11=0; 1338 int cnt11=0;
1339 loop11: 1339 loop11:
1340 do { 1340 do {
@@ -1388,8 +1388,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1388 try { 1388 try {
1389 int _type = RULE_ANY_OTHER; 1389 int _type = RULE_ANY_OTHER;
1390 int _channel = DEFAULT_TOKEN_CHANNEL; 1390 int _channel = DEFAULT_TOKEN_CHANNEL;
1391 // InternalApplicationConfiguration.g:3116:16: ( . ) 1391 // InternalApplicationConfiguration.g:3996:16: ( . )
1392 // InternalApplicationConfiguration.g:3116:18: . 1392 // InternalApplicationConfiguration.g:3996:18: .
1393 { 1393 {
1394 matchAny(); 1394 matchAny();
1395 1395
@@ -1745,19 +1745,19 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1745 1745
1746 protected DFA12 dfa12 = new DFA12(this); 1746 protected DFA12 dfa12 = new DFA12(this);
1747 static final String DFA12_eotS = 1747 static final String DFA12_eotS =
1748 "\1\uffff\1\46\4\51\4\uffff\1\51\1\44\2\51\1\uffff\1\44\3\uffff\12\51\1\44\2\uffff\3\44\4\uffff\2\51\1\uffff\5\51\4\uffff\1\51\1\uffff\3\51\5\uffff\16\51\5\uffff\1\51\1\155\26\51\1\u0084\4\51\1\uffff\3\51\1\u008c\7\51\1\u0094\1\51\1\u0096\1\u0097\7\51\1\uffff\7\51\1\uffff\7\51\1\uffff\1\51\2\uffff\2\51\1\u00b0\3\51\1\u00b4\3\51\1\u00b8\2\51\1\u00bb\1\u00bc\4\51\1\u00c1\1\u00c2\1\u00c3\1\u00c4\1\51\1\uffff\1\u00c6\1\51\1\u00c8\1\uffff\3\51\1\uffff\2\51\2\uffff\1\u00ce\3\51\4\uffff\1\51\1\uffff\1\51\1\uffff\3\51\1\u00d7\1\51\1\uffff\1\u00d9\1\uffff\2\51\1\u00dc\3\51\1\uffff\1\u00e0\1\uffff\1\u00e1\1\51\1\uffff\1\u00e3\2\51\2\uffff\1\u00e6\1\uffff\2\51\1\uffff\1\u00e9\1\51\1\uffff\1\u00eb\1\uffff"; 1748 "\1\uffff\1\46\4\51\4\uffff\1\51\1\44\2\51\1\uffff\1\44\2\uffff\3\51\1\uffff\7\51\1\44\2\uffff\3\44\4\uffff\2\51\1\uffff\5\51\4\uffff\1\51\1\uffff\3\51\4\uffff\7\51\1\uffff\7\51\5\uffff\1\51\1\155\25\51\1\u0083\5\51\1\uffff\3\51\1\u008c\7\51\1\u0094\1\51\1\u0096\1\u0097\6\51\1\uffff\10\51\1\uffff\7\51\1\uffff\1\51\2\uffff\2\51\1\u00b0\2\51\1\u00b3\4\51\1\u00b8\2\51\1\u00bb\1\u00bc\4\51\1\u00c1\1\u00c2\1\u00c3\1\u00c4\1\51\1\uffff\1\u00c6\1\51\1\uffff\1\u00c8\3\51\1\uffff\2\51\2\uffff\1\u00ce\3\51\4\uffff\1\51\1\uffff\1\51\1\uffff\3\51\1\u00d7\1\51\1\uffff\1\u00d9\1\uffff\2\51\1\u00dc\3\51\1\uffff\1\u00e0\1\uffff\1\u00e1\1\51\1\uffff\1\u00e3\2\51\2\uffff\1\u00e6\1\uffff\2\51\1\uffff\1\u00e9\1\51\1\uffff\1\u00eb\1\uffff";
1749 static final String DFA12_eofS = 1749 static final String DFA12_eofS =
1750 "\u00ec\uffff"; 1750 "\u00ec\uffff";
1751 static final String DFA12_minS = 1751 static final String DFA12_minS =
1752 "\1\0\1\56\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\1\uffff\1\75\3\uffff\1\157\1\145\1\143\1\145\1\165\1\145\1\157\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\143\1\uffff\1\164\1\144\1\156\5\uffff\1\144\1\155\1\141\1\156\1\141\1\157\1\154\1\156\1\164\1\142\1\147\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\160\1\165\1\60\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\60\1\145\2\60\1\156\1\151\2\145\1\162\1\165\1\147\1\uffff\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\60\1\162\1\141\1\164\1\60\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\156\1\154\1\144\4\60\1\164\1\uffff\1\60\1\164\1\60\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\1\uffff\1\60\1\uffff\1\154\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\uffff\1\60\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\60\1\uffff\1\162\1\145\1\uffff\1\60\1\162\1\uffff\1\60\1\uffff"; 1752 "\1\0\1\56\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\1\uffff\1\75\2\uffff\1\157\1\145\1\143\1\uffff\2\145\1\157\1\165\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\143\1\uffff\1\164\1\144\1\156\4\uffff\1\144\1\155\1\141\1\156\1\141\1\157\1\154\1\uffff\1\156\1\142\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\165\1\60\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\60\1\145\2\60\1\156\1\151\2\145\1\162\1\147\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\60\1\162\1\141\1\60\1\164\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\156\1\154\1\144\4\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\1\uffff\1\60\1\uffff\1\154\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\uffff\1\60\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\60\1\uffff\1\162\1\145\1\uffff\1\60\1\162\1\uffff\1\60\1\uffff";
1753 static final String DFA12_maxS = 1753 static final String DFA12_maxS =
1754 "\1\uffff\1\56\1\156\1\170\1\151\1\157\4\uffff\1\141\1\72\2\157\1\uffff\1\75\3\uffff\2\165\1\164\1\145\1\165\1\145\1\157\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\164\1\uffff\1\164\1\144\1\156\5\uffff\1\144\1\155\1\141\1\156\1\162\1\157\1\154\1\156\1\164\1\142\1\147\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\160\1\165\1\172\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\172\1\145\2\172\1\156\1\151\2\145\1\162\1\165\1\147\1\uffff\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\172\1\162\1\141\1\164\1\172\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\156\1\154\1\144\4\172\1\164\1\uffff\1\172\1\164\1\172\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\1\uffff\1\172\1\uffff\1\154\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\uffff\1\172\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\172\1\uffff\1\162\1\145\1\uffff\1\172\1\162\1\uffff\1\172\1\uffff"; 1754 "\1\uffff\1\56\1\156\1\170\1\151\1\157\4\uffff\1\141\1\72\2\157\1\uffff\1\75\2\uffff\2\165\1\164\1\uffff\2\145\1\157\1\165\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\164\1\uffff\1\164\1\144\1\156\4\uffff\1\144\1\155\1\141\1\156\1\162\1\157\1\154\1\uffff\1\156\1\142\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\165\1\172\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\172\1\145\2\172\1\156\1\151\2\145\1\162\1\147\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\172\1\162\1\141\1\172\1\164\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\156\1\154\1\144\4\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\1\uffff\1\172\1\uffff\1\154\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\uffff\1\172\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\172\1\uffff\1\162\1\145\1\uffff\1\172\1\162\1\uffff\1\172\1\uffff";
1755 static final String DFA12_acceptS = 1755 static final String DFA12_acceptS =
1756 "\6\uffff\1\6\1\7\1\10\1\11\4\uffff\1\22\1\uffff\1\25\1\26\1\27\13\uffff\1\51\1\52\3\uffff\1\56\1\57\1\24\1\1\2\uffff\1\51\5\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\3\uffff\1\22\1\23\1\25\1\26\1\27\16\uffff\1\52\1\53\1\54\1\55\1\56\35\uffff\1\31\26\uffff\1\44\7\uffff\1\5\7\uffff\1\30\1\uffff\1\32\1\40\30\uffff\1\34\3\uffff\1\43\3\uffff\1\2\2\uffff\1\4\1\16\4\uffff\1\17\1\21\1\37\1\33\1\uffff\1\41\1\uffff\1\42\5\uffff\1\12\1\uffff\1\36\6\uffff\1\3\1\uffff\1\20\2\uffff\1\35\3\uffff\1\13\1\15\1\uffff\1\46\2\uffff\1\45\2\uffff\1\47\1\uffff\1\50"; 1756 "\6\uffff\1\6\1\7\1\10\1\11\4\uffff\1\22\1\uffff\1\24\1\25\3\uffff\1\32\10\uffff\1\51\1\52\3\uffff\1\56\1\57\1\33\1\1\2\uffff\1\51\5\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\3\uffff\1\22\1\23\1\24\1\25\7\uffff\1\32\7\uffff\1\52\1\53\1\54\1\55\1\56\35\uffff\1\27\25\uffff\1\43\10\uffff\1\5\7\uffff\1\26\1\uffff\1\30\1\40\30\uffff\1\34\2\uffff\1\42\4\uffff\1\2\2\uffff\1\4\1\16\4\uffff\1\17\1\21\1\37\1\31\1\uffff\1\41\1\uffff\1\45\5\uffff\1\12\1\uffff\1\36\6\uffff\1\3\1\uffff\1\20\2\uffff\1\35\3\uffff\1\13\1\15\1\uffff\1\46\2\uffff\1\44\2\uffff\1\47\1\uffff\1\50";
1757 static final String DFA12_specialS = 1757 static final String DFA12_specialS =
1758 "\1\1\37\uffff\1\0\1\2\u00ca\uffff}>"; 1758 "\1\1\37\uffff\1\0\1\2\u00ca\uffff}>";
1759 static final String[] DFA12_transitionS = { 1759 static final String[] DFA12_transitionS = {
1760 "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\16\3\44\1\41\2\44\1\20\1\17\1\10\1\44\1\1\1\42\12\37\1\13\1\44\1\21\1\6\1\22\2\44\1\33\21\36\1\32\2\36\1\34\4\36\3\44\1\35\1\36\1\44\2\36\1\15\1\30\1\3\1\5\1\26\1\36\1\2\2\36\1\31\1\14\1\23\1\27\1\12\1\36\1\24\1\25\2\36\1\4\4\36\1\7\1\44\1\11\uff82\44", 1760 "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\16\3\44\1\41\2\44\1\25\1\17\1\10\1\44\1\1\1\42\12\37\1\13\1\44\1\20\1\6\1\21\2\44\1\33\21\36\1\32\2\36\1\34\4\36\3\44\1\35\1\36\1\44\2\36\1\15\1\27\1\3\1\5\1\26\1\36\1\2\2\36\1\30\1\14\1\22\1\31\1\12\1\36\1\23\1\24\2\36\1\4\4\36\1\7\1\44\1\11\uff82\44",
1761 "\1\45", 1761 "\1\45",
1762 "\1\47\1\50", 1762 "\1\47\1\50",
1763 "\1\52\7\uffff\1\53", 1763 "\1\52\7\uffff\1\53",
@@ -1775,10 +1775,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1775 "\1\71", 1775 "\1\71",
1776 "", 1776 "",
1777 "", 1777 "",
1778 "\1\74\5\uffff\1\75",
1779 "\1\76\17\uffff\1\77",
1780 "\1\101\13\uffff\1\102\4\uffff\1\100",
1778 "", 1781 "",
1779 "\1\75\5\uffff\1\76",
1780 "\1\77\17\uffff\1\100",
1781 "\1\102\13\uffff\1\103\4\uffff\1\101",
1782 "\1\104", 1782 "\1\104",
1783 "\1\105", 1783 "\1\105",
1784 "\1\106", 1784 "\1\106",
@@ -1817,7 +1817,6 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1817 "", 1817 "",
1818 "", 1818 "",
1819 "", 1819 "",
1820 "",
1821 "\1\135", 1820 "\1\135",
1822 "\1\136", 1821 "\1\136",
1823 "\1\137", 1822 "\1\137",
@@ -1825,6 +1824,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1825 "\1\142\20\uffff\1\141", 1824 "\1\142\20\uffff\1\141",
1826 "\1\143", 1825 "\1\143",
1827 "\1\144", 1826 "\1\144",
1827 "",
1828 "\1\145", 1828 "\1\145",
1829 "\1\146", 1829 "\1\146",
1830 "\1\147", 1830 "\1\147",
@@ -1860,8 +1860,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1860 "\1\u0080", 1860 "\1\u0080",
1861 "\1\u0081", 1861 "\1\u0081",
1862 "\1\u0082", 1862 "\1\u0082",
1863 "\1\u0083",
1864 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 1863 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1864 "\1\u0084",
1865 "\1\u0085", 1865 "\1\u0085",
1866 "\1\u0086", 1866 "\1\u0086",
1867 "\1\u0087", 1867 "\1\u0087",
@@ -1888,8 +1888,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1888 "\1\u009b", 1888 "\1\u009b",
1889 "\1\u009c", 1889 "\1\u009c",
1890 "\1\u009d", 1890 "\1\u009d",
1891 "\1\u009e",
1892 "", 1891 "",
1892 "\1\u009e",
1893 "\1\u009f", 1893 "\1\u009f",
1894 "\1\u00a0", 1894 "\1\u00a0",
1895 "\1\u00a1", 1895 "\1\u00a1",
@@ -1914,8 +1914,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1914 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 1914 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1915 "\1\u00b1", 1915 "\1\u00b1",
1916 "\1\u00b2", 1916 "\1\u00b2",
1917 "\1\u00b3",
1918 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 1917 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1918 "\1\u00b4",
1919 "\1\u00b5", 1919 "\1\u00b5",
1920 "\1\u00b6", 1920 "\1\u00b6",
1921 "\1\u00b7", 1921 "\1\u00b7",
@@ -1936,8 +1936,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1936 "", 1936 "",
1937 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 1937 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1938 "\1\u00c7", 1938 "\1\u00c7",
1939 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1940 "", 1939 "",
1940 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1941 "\1\u00c9", 1941 "\1\u00c9",
1942 "\1\u00ca", 1942 "\1\u00ca",
1943 "\1\u00cb", 1943 "\1\u00cb",
@@ -2075,25 +2075,25 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2075 2075
2076 else if ( (LA12_0=='+') ) {s = 15;} 2076 else if ( (LA12_0=='+') ) {s = 15;}
2077 2077
2078 else if ( (LA12_0=='*') ) {s = 16;} 2078 else if ( (LA12_0=='<') ) {s = 16;}
2079 2079
2080 else if ( (LA12_0=='<') ) {s = 17;} 2080 else if ( (LA12_0=='>') ) {s = 17;}
2081 2081
2082 else if ( (LA12_0=='>') ) {s = 18;} 2082 else if ( (LA12_0=='n') ) {s = 18;}
2083 2083
2084 else if ( (LA12_0=='n') ) {s = 19;} 2084 else if ( (LA12_0=='r') ) {s = 19;}
2085 2085
2086 else if ( (LA12_0=='r') ) {s = 20;} 2086 else if ( (LA12_0=='s') ) {s = 20;}
2087 2087
2088 else if ( (LA12_0=='s') ) {s = 21;} 2088 else if ( (LA12_0=='*') ) {s = 21;}
2089 2089
2090 else if ( (LA12_0=='g') ) {s = 22;} 2090 else if ( (LA12_0=='g') ) {s = 22;}
2091 2091
2092 else if ( (LA12_0=='o') ) {s = 23;} 2092 else if ( (LA12_0=='d') ) {s = 23;}
2093 2093
2094 else if ( (LA12_0=='d') ) {s = 24;} 2094 else if ( (LA12_0=='l') ) {s = 24;}
2095 2095
2096 else if ( (LA12_0=='l') ) {s = 25;} 2096 else if ( (LA12_0=='o') ) {s = 25;}
2097 2097
2098 else if ( (LA12_0=='S') ) {s = 26;} 2098 else if ( (LA12_0=='S') ) {s = 26;}
2099 2099
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
index 8bce7dfa..9766c2e0 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { 23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'patterns'", "'config'", "'#'", "'+='", "'..'", "'*'", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'output'", "'debug'", "'log'", "'statistics'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'patterns'", "'config'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'"
26 }; 26 };
27 public static final int T__50=50; 27 public static final int T__50=50;
28 public static final int T__19=19; 28 public static final int T__19=19;
@@ -5664,57 +5664,274 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5664 5664
5665 5665
5666 // $ANTLR start "ruleTypeScope" 5666 // $ANTLR start "ruleTypeScope"
5667 // InternalApplicationConfiguration.g:2059:1: ruleTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? ) ; 5667 // InternalApplicationConfiguration.g:2059:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ;
5668 public final EObject ruleTypeScope() throws RecognitionException { 5668 public final EObject ruleTypeScope() throws RecognitionException {
5669 EObject current = null; 5669 EObject current = null;
5670 5670
5671 EObject this_ClassTypeScope_0 = null;
5672
5673 EObject this_ObjectTypeScope_1 = null;
5674
5675 EObject this_IntegerTypeScope_2 = null;
5676
5677 EObject this_RealTypeScope_3 = null;
5678
5679 EObject this_StringTypeScope_4 = null;
5680
5681
5682
5683 enterRule();
5684
5685 try {
5686 // InternalApplicationConfiguration.g:2065:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
5687 // InternalApplicationConfiguration.g:2066:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
5688 {
5689 // InternalApplicationConfiguration.g:2066:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
5690 int alt31=5;
5691 int LA31_0 = input.LA(1);
5692
5693 if ( (LA31_0==28) ) {
5694 switch ( input.LA(2) ) {
5695 case 33:
5696 {
5697 alt31=3;
5698 }
5699 break;
5700 case 34:
5701 {
5702 alt31=4;
5703 }
5704 break;
5705 case 35:
5706 {
5707 alt31=5;
5708 }
5709 break;
5710 case 30:
5711 {
5712 alt31=1;
5713 }
5714 break;
5715 case 32:
5716 {
5717 alt31=2;
5718 }
5719 break;
5720 default:
5721 NoViableAltException nvae =
5722 new NoViableAltException("", 31, 1, input);
5723
5724 throw nvae;
5725 }
5726
5727 }
5728 else {
5729 NoViableAltException nvae =
5730 new NoViableAltException("", 31, 0, input);
5731
5732 throw nvae;
5733 }
5734 switch (alt31) {
5735 case 1 :
5736 // InternalApplicationConfiguration.g:2067:3: this_ClassTypeScope_0= ruleClassTypeScope
5737 {
5738
5739 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
5740
5741 pushFollow(FOLLOW_2);
5742 this_ClassTypeScope_0=ruleClassTypeScope();
5743
5744 state._fsp--;
5745
5746
5747 current = this_ClassTypeScope_0;
5748 afterParserOrEnumRuleCall();
5749
5750
5751 }
5752 break;
5753 case 2 :
5754 // InternalApplicationConfiguration.g:2076:3: this_ObjectTypeScope_1= ruleObjectTypeScope
5755 {
5756
5757 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
5758
5759 pushFollow(FOLLOW_2);
5760 this_ObjectTypeScope_1=ruleObjectTypeScope();
5761
5762 state._fsp--;
5763
5764
5765 current = this_ObjectTypeScope_1;
5766 afterParserOrEnumRuleCall();
5767
5768
5769 }
5770 break;
5771 case 3 :
5772 // InternalApplicationConfiguration.g:2085:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
5773 {
5774
5775 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
5776
5777 pushFollow(FOLLOW_2);
5778 this_IntegerTypeScope_2=ruleIntegerTypeScope();
5779
5780 state._fsp--;
5781
5782
5783 current = this_IntegerTypeScope_2;
5784 afterParserOrEnumRuleCall();
5785
5786
5787 }
5788 break;
5789 case 4 :
5790 // InternalApplicationConfiguration.g:2094:3: this_RealTypeScope_3= ruleRealTypeScope
5791 {
5792
5793 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
5794
5795 pushFollow(FOLLOW_2);
5796 this_RealTypeScope_3=ruleRealTypeScope();
5797
5798 state._fsp--;
5799
5800
5801 current = this_RealTypeScope_3;
5802 afterParserOrEnumRuleCall();
5803
5804
5805 }
5806 break;
5807 case 5 :
5808 // InternalApplicationConfiguration.g:2103:3: this_StringTypeScope_4= ruleStringTypeScope
5809 {
5810
5811 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
5812
5813 pushFollow(FOLLOW_2);
5814 this_StringTypeScope_4=ruleStringTypeScope();
5815
5816 state._fsp--;
5817
5818
5819 current = this_StringTypeScope_4;
5820 afterParserOrEnumRuleCall();
5821
5822
5823 }
5824 break;
5825
5826 }
5827
5828
5829 }
5830
5831
5832 leaveRule();
5833
5834 }
5835
5836 catch (RecognitionException re) {
5837 recover(input,re);
5838 appendSkippedTokens();
5839 }
5840 finally {
5841 }
5842 return current;
5843 }
5844 // $ANTLR end "ruleTypeScope"
5845
5846
5847 // $ANTLR start "entryRuleClassTypeScope"
5848 // InternalApplicationConfiguration.g:2115:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
5849 public final EObject entryRuleClassTypeScope() throws RecognitionException {
5850 EObject current = null;
5851
5852 EObject iv_ruleClassTypeScope = null;
5853
5854
5855 try {
5856 // InternalApplicationConfiguration.g:2115:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
5857 // InternalApplicationConfiguration.g:2116:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
5858 {
5859 newCompositeNode(grammarAccess.getClassTypeScopeRule());
5860 pushFollow(FOLLOW_1);
5861 iv_ruleClassTypeScope=ruleClassTypeScope();
5862
5863 state._fsp--;
5864
5865 current =iv_ruleClassTypeScope;
5866 match(input,EOF,FOLLOW_2);
5867
5868 }
5869
5870 }
5871
5872 catch (RecognitionException re) {
5873 recover(input,re);
5874 appendSkippedTokens();
5875 }
5876 finally {
5877 }
5878 return current;
5879 }
5880 // $ANTLR end "entryRuleClassTypeScope"
5881
5882
5883 // $ANTLR start "ruleClassTypeScope"
5884 // InternalApplicationConfiguration.g:2122:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
5885 public final EObject ruleClassTypeScope() throws RecognitionException {
5886 EObject current = null;
5887
5671 Token otherlv_0=null; 5888 Token otherlv_0=null;
5672 Token lv_setsNew_2_0=null; 5889 Token lv_setsNew_2_0=null;
5673 Token lv_setsSum_3_0=null; 5890 Token lv_setsSum_3_0=null;
5674 Token lv_min_4_0=null;
5675 Token otherlv_5=null;
5676 Token lv_maxUnlimited_6_0=null;
5677 Token lv_max_7_0=null;
5678 EObject lv_type_1_0 = null; 5891 EObject lv_type_1_0 = null;
5679 5892
5893 EObject lv_number_4_0 = null;
5894
5895 EObject lv_number_5_0 = null;
5896
5680 5897
5681 5898
5682 enterRule(); 5899 enterRule();
5683 5900
5684 try { 5901 try {
5685 // InternalApplicationConfiguration.g:2065:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? ) ) 5902 // InternalApplicationConfiguration.g:2128:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
5686 // InternalApplicationConfiguration.g:2066:2: (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? ) 5903 // InternalApplicationConfiguration.g:2129:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
5687 { 5904 {
5688 // InternalApplicationConfiguration.g:2066:2: (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? ) 5905 // InternalApplicationConfiguration.g:2129:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
5689 // InternalApplicationConfiguration.g:2067:3: otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? 5906 // InternalApplicationConfiguration.g:2130:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
5690 { 5907 {
5691 otherlv_0=(Token)match(input,28,FOLLOW_22); 5908 otherlv_0=(Token)match(input,28,FOLLOW_22);
5692 5909
5693 newLeafNode(otherlv_0, grammarAccess.getTypeScopeAccess().getNumberSignKeyword_0()); 5910 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
5694 5911
5695 // InternalApplicationConfiguration.g:2071:3: ( (lv_type_1_0= ruleTypeReference ) ) 5912 // InternalApplicationConfiguration.g:2134:3: ( (lv_type_1_0= ruleClassReference ) )
5696 // InternalApplicationConfiguration.g:2072:4: (lv_type_1_0= ruleTypeReference ) 5913 // InternalApplicationConfiguration.g:2135:4: (lv_type_1_0= ruleClassReference )
5697 { 5914 {
5698 // InternalApplicationConfiguration.g:2072:4: (lv_type_1_0= ruleTypeReference ) 5915 // InternalApplicationConfiguration.g:2135:4: (lv_type_1_0= ruleClassReference )
5699 // InternalApplicationConfiguration.g:2073:5: lv_type_1_0= ruleTypeReference 5916 // InternalApplicationConfiguration.g:2136:5: lv_type_1_0= ruleClassReference
5700 { 5917 {
5701 5918
5702 newCompositeNode(grammarAccess.getTypeScopeAccess().getTypeTypeReferenceParserRuleCall_1_0()); 5919 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
5703 5920
5704 pushFollow(FOLLOW_23); 5921 pushFollow(FOLLOW_23);
5705 lv_type_1_0=ruleTypeReference(); 5922 lv_type_1_0=ruleClassReference();
5706 5923
5707 state._fsp--; 5924 state._fsp--;
5708 5925
5709 5926
5710 if (current==null) { 5927 if (current==null) {
5711 current = createModelElementForParent(grammarAccess.getTypeScopeRule()); 5928 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
5712 } 5929 }
5713 set( 5930 set(
5714 current, 5931 current,
5715 "type", 5932 "type",
5716 lv_type_1_0, 5933 lv_type_1_0,
5717 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); 5934 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference");
5718 afterParserOrEnumRuleCall(); 5935 afterParserOrEnumRuleCall();
5719 5936
5720 5937
@@ -5723,39 +5940,39 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5723 5940
5724 } 5941 }
5725 5942
5726 // InternalApplicationConfiguration.g:2090:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 5943 // InternalApplicationConfiguration.g:2153:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
5727 int alt31=2; 5944 int alt32=2;
5728 int LA31_0 = input.LA(1); 5945 int LA32_0 = input.LA(1);
5729 5946
5730 if ( (LA31_0==29) ) { 5947 if ( (LA32_0==29) ) {
5731 alt31=1; 5948 alt32=1;
5732 } 5949 }
5733 else if ( (LA31_0==16) ) { 5950 else if ( (LA32_0==16) ) {
5734 alt31=2; 5951 alt32=2;
5735 } 5952 }
5736 else { 5953 else {
5737 NoViableAltException nvae = 5954 NoViableAltException nvae =
5738 new NoViableAltException("", 31, 0, input); 5955 new NoViableAltException("", 32, 0, input);
5739 5956
5740 throw nvae; 5957 throw nvae;
5741 } 5958 }
5742 switch (alt31) { 5959 switch (alt32) {
5743 case 1 : 5960 case 1 :
5744 // InternalApplicationConfiguration.g:2091:4: ( (lv_setsNew_2_0= '+=' ) ) 5961 // InternalApplicationConfiguration.g:2154:4: ( (lv_setsNew_2_0= '+=' ) )
5745 { 5962 {
5746 // InternalApplicationConfiguration.g:2091:4: ( (lv_setsNew_2_0= '+=' ) ) 5963 // InternalApplicationConfiguration.g:2154:4: ( (lv_setsNew_2_0= '+=' ) )
5747 // InternalApplicationConfiguration.g:2092:5: (lv_setsNew_2_0= '+=' ) 5964 // InternalApplicationConfiguration.g:2155:5: (lv_setsNew_2_0= '+=' )
5748 { 5965 {
5749 // InternalApplicationConfiguration.g:2092:5: (lv_setsNew_2_0= '+=' ) 5966 // InternalApplicationConfiguration.g:2155:5: (lv_setsNew_2_0= '+=' )
5750 // InternalApplicationConfiguration.g:2093:6: lv_setsNew_2_0= '+=' 5967 // InternalApplicationConfiguration.g:2156:6: lv_setsNew_2_0= '+='
5751 { 5968 {
5752 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_24); 5969 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_24);
5753 5970
5754 newLeafNode(lv_setsNew_2_0, grammarAccess.getTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 5971 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
5755 5972
5756 5973
5757 if (current==null) { 5974 if (current==null) {
5758 current = createModelElement(grammarAccess.getTypeScopeRule()); 5975 current = createModelElement(grammarAccess.getClassTypeScopeRule());
5759 } 5976 }
5760 setWithLastConsumed(current, "setsNew", true, "+="); 5977 setWithLastConsumed(current, "setsNew", true, "+=");
5761 5978
@@ -5769,21 +5986,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5769 } 5986 }
5770 break; 5987 break;
5771 case 2 : 5988 case 2 :
5772 // InternalApplicationConfiguration.g:2106:4: ( (lv_setsSum_3_0= '=' ) ) 5989 // InternalApplicationConfiguration.g:2169:4: ( (lv_setsSum_3_0= '=' ) )
5773 { 5990 {
5774 // InternalApplicationConfiguration.g:2106:4: ( (lv_setsSum_3_0= '=' ) ) 5991 // InternalApplicationConfiguration.g:2169:4: ( (lv_setsSum_3_0= '=' ) )
5775 // InternalApplicationConfiguration.g:2107:5: (lv_setsSum_3_0= '=' ) 5992 // InternalApplicationConfiguration.g:2170:5: (lv_setsSum_3_0= '=' )
5776 { 5993 {
5777 // InternalApplicationConfiguration.g:2107:5: (lv_setsSum_3_0= '=' ) 5994 // InternalApplicationConfiguration.g:2170:5: (lv_setsSum_3_0= '=' )
5778 // InternalApplicationConfiguration.g:2108:6: lv_setsSum_3_0= '=' 5995 // InternalApplicationConfiguration.g:2171:6: lv_setsSum_3_0= '='
5779 { 5996 {
5780 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_24); 5997 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_24);
5781 5998
5782 newLeafNode(lv_setsSum_3_0, grammarAccess.getTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 5999 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
5783 6000
5784 6001
5785 if (current==null) { 6002 if (current==null) {
5786 current = createModelElement(grammarAccess.getTypeScopeRule()); 6003 current = createModelElement(grammarAccess.getClassTypeScopeRule());
5787 } 6004 }
5788 setWithLastConsumed(current, "setsSum", true, "="); 6005 setWithLastConsumed(current, "setsSum", true, "=");
5789 6006
@@ -5799,25 +6016,224 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5799 6016
5800 } 6017 }
5801 6018
5802 // InternalApplicationConfiguration.g:2121:3: ( (lv_min_4_0= RULE_INT ) ) 6019 // InternalApplicationConfiguration.g:2184:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
5803 // InternalApplicationConfiguration.g:2122:4: (lv_min_4_0= RULE_INT ) 6020 int alt33=2;
6021 int LA33_0 = input.LA(1);
6022
6023 if ( (LA33_0==RULE_INT) ) {
6024 int LA33_1 = input.LA(2);
6025
6026 if ( (LA33_1==37) ) {
6027 alt33=2;
6028 }
6029 else if ( (LA33_1==EOF||(LA33_1>=18 && LA33_1<=19)) ) {
6030 alt33=1;
6031 }
6032 else {
6033 NoViableAltException nvae =
6034 new NoViableAltException("", 33, 1, input);
6035
6036 throw nvae;
6037 }
6038 }
6039 else if ( (LA33_0==36) ) {
6040 alt33=1;
6041 }
6042 else {
6043 NoViableAltException nvae =
6044 new NoViableAltException("", 33, 0, input);
6045
6046 throw nvae;
6047 }
6048 switch (alt33) {
6049 case 1 :
6050 // InternalApplicationConfiguration.g:2185:4: ( (lv_number_4_0= ruleExactNumber ) )
6051 {
6052 // InternalApplicationConfiguration.g:2185:4: ( (lv_number_4_0= ruleExactNumber ) )
6053 // InternalApplicationConfiguration.g:2186:5: (lv_number_4_0= ruleExactNumber )
6054 {
6055 // InternalApplicationConfiguration.g:2186:5: (lv_number_4_0= ruleExactNumber )
6056 // InternalApplicationConfiguration.g:2187:6: lv_number_4_0= ruleExactNumber
6057 {
6058
6059 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
6060
6061 pushFollow(FOLLOW_2);
6062 lv_number_4_0=ruleExactNumber();
6063
6064 state._fsp--;
6065
6066
6067 if (current==null) {
6068 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
6069 }
6070 set(
6071 current,
6072 "number",
6073 lv_number_4_0,
6074 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
6075 afterParserOrEnumRuleCall();
6076
6077
6078 }
6079
6080
6081 }
6082
6083
6084 }
6085 break;
6086 case 2 :
6087 // InternalApplicationConfiguration.g:2205:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6088 {
6089 // InternalApplicationConfiguration.g:2205:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6090 // InternalApplicationConfiguration.g:2206:5: (lv_number_5_0= ruleIntervallNumber )
6091 {
6092 // InternalApplicationConfiguration.g:2206:5: (lv_number_5_0= ruleIntervallNumber )
6093 // InternalApplicationConfiguration.g:2207:6: lv_number_5_0= ruleIntervallNumber
6094 {
6095
6096 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
6097
6098 pushFollow(FOLLOW_2);
6099 lv_number_5_0=ruleIntervallNumber();
6100
6101 state._fsp--;
6102
6103
6104 if (current==null) {
6105 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
6106 }
6107 set(
6108 current,
6109 "number",
6110 lv_number_5_0,
6111 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
6112 afterParserOrEnumRuleCall();
6113
6114
6115 }
6116
6117
6118 }
6119
6120
6121 }
6122 break;
6123
6124 }
6125
6126
6127 }
6128
6129
6130 }
6131
6132
6133 leaveRule();
6134
6135 }
6136
6137 catch (RecognitionException re) {
6138 recover(input,re);
6139 appendSkippedTokens();
6140 }
6141 finally {
6142 }
6143 return current;
6144 }
6145 // $ANTLR end "ruleClassTypeScope"
6146
6147
6148 // $ANTLR start "entryRuleObjectTypeScope"
6149 // InternalApplicationConfiguration.g:2229:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
6150 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
6151 EObject current = null;
6152
6153 EObject iv_ruleObjectTypeScope = null;
6154
6155
6156 try {
6157 // InternalApplicationConfiguration.g:2229:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
6158 // InternalApplicationConfiguration.g:2230:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
5804 { 6159 {
5805 // InternalApplicationConfiguration.g:2122:4: (lv_min_4_0= RULE_INT ) 6160 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
5806 // InternalApplicationConfiguration.g:2123:5: lv_min_4_0= RULE_INT 6161 pushFollow(FOLLOW_1);
6162 iv_ruleObjectTypeScope=ruleObjectTypeScope();
6163
6164 state._fsp--;
6165
6166 current =iv_ruleObjectTypeScope;
6167 match(input,EOF,FOLLOW_2);
6168
6169 }
6170
6171 }
6172
6173 catch (RecognitionException re) {
6174 recover(input,re);
6175 appendSkippedTokens();
6176 }
6177 finally {
6178 }
6179 return current;
6180 }
6181 // $ANTLR end "entryRuleObjectTypeScope"
6182
6183
6184 // $ANTLR start "ruleObjectTypeScope"
6185 // InternalApplicationConfiguration.g:2236:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
6186 public final EObject ruleObjectTypeScope() throws RecognitionException {
6187 EObject current = null;
6188
6189 Token otherlv_0=null;
6190 Token lv_setsNew_2_0=null;
6191 Token lv_setsSum_3_0=null;
6192 EObject lv_type_1_0 = null;
6193
6194 EObject lv_number_4_0 = null;
6195
6196 EObject lv_number_5_0 = null;
6197
6198
6199
6200 enterRule();
6201
6202 try {
6203 // InternalApplicationConfiguration.g:2242:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
6204 // InternalApplicationConfiguration.g:2243:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6205 {
6206 // InternalApplicationConfiguration.g:2243:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6207 // InternalApplicationConfiguration.g:2244:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
5807 { 6208 {
5808 lv_min_4_0=(Token)match(input,RULE_INT,FOLLOW_25); 6209 otherlv_0=(Token)match(input,28,FOLLOW_25);
5809 6210
5810 newLeafNode(lv_min_4_0, grammarAccess.getTypeScopeAccess().getMinINTTerminalRuleCall_3_0()); 6211 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
6212
6213 // InternalApplicationConfiguration.g:2248:3: ( (lv_type_1_0= ruleObjectReference ) )
6214 // InternalApplicationConfiguration.g:2249:4: (lv_type_1_0= ruleObjectReference )
6215 {
6216 // InternalApplicationConfiguration.g:2249:4: (lv_type_1_0= ruleObjectReference )
6217 // InternalApplicationConfiguration.g:2250:5: lv_type_1_0= ruleObjectReference
6218 {
6219
6220 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
5811 6221
6222 pushFollow(FOLLOW_23);
6223 lv_type_1_0=ruleObjectReference();
6224
6225 state._fsp--;
6226
5812 6227
5813 if (current==null) { 6228 if (current==null) {
5814 current = createModelElement(grammarAccess.getTypeScopeRule()); 6229 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
5815 } 6230 }
5816 setWithLastConsumed( 6231 set(
5817 current, 6232 current,
5818 "min", 6233 "type",
5819 lv_min_4_0, 6234 lv_type_1_0,
5820 "org.eclipse.xtext.common.Terminals.INT"); 6235 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference");
6236 afterParserOrEnumRuleCall();
5821 6237
5822 6238
5823 } 6239 }
@@ -5825,98 +6241,180 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5825 6241
5826 } 6242 }
5827 6243
5828 // InternalApplicationConfiguration.g:2139:3: (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? 6244 // InternalApplicationConfiguration.g:2267:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
5829 int alt33=2; 6245 int alt34=2;
5830 int LA33_0 = input.LA(1); 6246 int LA34_0 = input.LA(1);
5831 6247
5832 if ( (LA33_0==30) ) { 6248 if ( (LA34_0==29) ) {
5833 alt33=1; 6249 alt34=1;
5834 } 6250 }
5835 switch (alt33) { 6251 else if ( (LA34_0==16) ) {
6252 alt34=2;
6253 }
6254 else {
6255 NoViableAltException nvae =
6256 new NoViableAltException("", 34, 0, input);
6257
6258 throw nvae;
6259 }
6260 switch (alt34) {
5836 case 1 : 6261 case 1 :
5837 // InternalApplicationConfiguration.g:2140:4: otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) 6262 // InternalApplicationConfiguration.g:2268:4: ( (lv_setsNew_2_0= '+=' ) )
6263 {
6264 // InternalApplicationConfiguration.g:2268:4: ( (lv_setsNew_2_0= '+=' ) )
6265 // InternalApplicationConfiguration.g:2269:5: (lv_setsNew_2_0= '+=' )
6266 {
6267 // InternalApplicationConfiguration.g:2269:5: (lv_setsNew_2_0= '+=' )
6268 // InternalApplicationConfiguration.g:2270:6: lv_setsNew_2_0= '+='
5838 { 6269 {
5839 otherlv_5=(Token)match(input,30,FOLLOW_26); 6270 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_24);
5840 6271
5841 newLeafNode(otherlv_5, grammarAccess.getTypeScopeAccess().getFullStopFullStopKeyword_4_0()); 6272 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
5842 6273
5843 // InternalApplicationConfiguration.g:2144:4: ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) 6274
5844 int alt32=2; 6275 if (current==null) {
5845 int LA32_0 = input.LA(1); 6276 current = createModelElement(grammarAccess.getObjectTypeScopeRule());
6277 }
6278 setWithLastConsumed(current, "setsNew", true, "+=");
6279
5846 6280
5847 if ( (LA32_0==31) ) {
5848 alt32=1;
5849 } 6281 }
5850 else if ( (LA32_0==RULE_INT) ) { 6282
5851 alt32=2; 6283
5852 } 6284 }
5853 else {
5854 NoViableAltException nvae =
5855 new NoViableAltException("", 32, 0, input);
5856 6285
5857 throw nvae; 6286
5858 } 6287 }
5859 switch (alt32) { 6288 break;
5860 case 1 : 6289 case 2 :
5861 // InternalApplicationConfiguration.g:2145:5: ( (lv_maxUnlimited_6_0= '*' ) ) 6290 // InternalApplicationConfiguration.g:2283:4: ( (lv_setsSum_3_0= '=' ) )
5862 { 6291 {
5863 // InternalApplicationConfiguration.g:2145:5: ( (lv_maxUnlimited_6_0= '*' ) ) 6292 // InternalApplicationConfiguration.g:2283:4: ( (lv_setsSum_3_0= '=' ) )
5864 // InternalApplicationConfiguration.g:2146:6: (lv_maxUnlimited_6_0= '*' ) 6293 // InternalApplicationConfiguration.g:2284:5: (lv_setsSum_3_0= '=' )
5865 { 6294 {
5866 // InternalApplicationConfiguration.g:2146:6: (lv_maxUnlimited_6_0= '*' ) 6295 // InternalApplicationConfiguration.g:2284:5: (lv_setsSum_3_0= '=' )
5867 // InternalApplicationConfiguration.g:2147:7: lv_maxUnlimited_6_0= '*' 6296 // InternalApplicationConfiguration.g:2285:6: lv_setsSum_3_0= '='
5868 { 6297 {
5869 lv_maxUnlimited_6_0=(Token)match(input,31,FOLLOW_2); 6298 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_24);
6299
6300 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6301
6302
6303 if (current==null) {
6304 current = createModelElement(grammarAccess.getObjectTypeScopeRule());
6305 }
6306 setWithLastConsumed(current, "setsSum", true, "=");
6307
6308
6309 }
6310
6311
6312 }
6313
6314
6315 }
6316 break;
6317
6318 }
6319
6320 // InternalApplicationConfiguration.g:2298:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6321 int alt35=2;
6322 int LA35_0 = input.LA(1);
6323
6324 if ( (LA35_0==RULE_INT) ) {
6325 int LA35_1 = input.LA(2);
6326
6327 if ( (LA35_1==37) ) {
6328 alt35=2;
6329 }
6330 else if ( (LA35_1==EOF||(LA35_1>=18 && LA35_1<=19)) ) {
6331 alt35=1;
6332 }
6333 else {
6334 NoViableAltException nvae =
6335 new NoViableAltException("", 35, 1, input);
5870 6336
5871 newLeafNode(lv_maxUnlimited_6_0, grammarAccess.getTypeScopeAccess().getMaxUnlimitedAsteriskKeyword_4_1_0_0()); 6337 throw nvae;
5872 6338 }
6339 }
6340 else if ( (LA35_0==36) ) {
6341 alt35=1;
6342 }
6343 else {
6344 NoViableAltException nvae =
6345 new NoViableAltException("", 35, 0, input);
5873 6346
5874 if (current==null) { 6347 throw nvae;
5875 current = createModelElement(grammarAccess.getTypeScopeRule()); 6348 }
5876 } 6349 switch (alt35) {
5877 setWithLastConsumed(current, "maxUnlimited", true, "*"); 6350 case 1 :
5878 6351 // InternalApplicationConfiguration.g:2299:4: ( (lv_number_4_0= ruleExactNumber ) )
6352 {
6353 // InternalApplicationConfiguration.g:2299:4: ( (lv_number_4_0= ruleExactNumber ) )
6354 // InternalApplicationConfiguration.g:2300:5: (lv_number_4_0= ruleExactNumber )
6355 {
6356 // InternalApplicationConfiguration.g:2300:5: (lv_number_4_0= ruleExactNumber )
6357 // InternalApplicationConfiguration.g:2301:6: lv_number_4_0= ruleExactNumber
6358 {
5879 6359
5880 } 6360 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
6361
6362 pushFollow(FOLLOW_2);
6363 lv_number_4_0=ruleExactNumber();
5881 6364
6365 state._fsp--;
5882 6366
5883 }
5884 6367
6368 if (current==null) {
6369 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
6370 }
6371 set(
6372 current,
6373 "number",
6374 lv_number_4_0,
6375 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
6376 afterParserOrEnumRuleCall();
6377
5885 6378
5886 } 6379 }
5887 break;
5888 case 2 :
5889 // InternalApplicationConfiguration.g:2160:5: ( (lv_max_7_0= RULE_INT ) )
5890 {
5891 // InternalApplicationConfiguration.g:2160:5: ( (lv_max_7_0= RULE_INT ) )
5892 // InternalApplicationConfiguration.g:2161:6: (lv_max_7_0= RULE_INT )
5893 {
5894 // InternalApplicationConfiguration.g:2161:6: (lv_max_7_0= RULE_INT )
5895 // InternalApplicationConfiguration.g:2162:7: lv_max_7_0= RULE_INT
5896 {
5897 lv_max_7_0=(Token)match(input,RULE_INT,FOLLOW_2);
5898 6380
5899 newLeafNode(lv_max_7_0, grammarAccess.getTypeScopeAccess().getMaxINTTerminalRuleCall_4_1_1_0());
5900
5901 6381
5902 if (current==null) { 6382 }
5903 current = createModelElement(grammarAccess.getTypeScopeRule());
5904 }
5905 setWithLastConsumed(
5906 current,
5907 "max",
5908 lv_max_7_0,
5909 "org.eclipse.xtext.common.Terminals.INT");
5910
5911 6383
5912 }
5913 6384
6385 }
6386 break;
6387 case 2 :
6388 // InternalApplicationConfiguration.g:2319:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6389 {
6390 // InternalApplicationConfiguration.g:2319:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6391 // InternalApplicationConfiguration.g:2320:5: (lv_number_5_0= ruleIntervallNumber )
6392 {
6393 // InternalApplicationConfiguration.g:2320:5: (lv_number_5_0= ruleIntervallNumber )
6394 // InternalApplicationConfiguration.g:2321:6: lv_number_5_0= ruleIntervallNumber
6395 {
5914 6396
5915 } 6397 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
6398
6399 pushFollow(FOLLOW_2);
6400 lv_number_5_0=ruleIntervallNumber();
6401
6402 state._fsp--;
6403
6404
6405 if (current==null) {
6406 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
6407 }
6408 set(
6409 current,
6410 "number",
6411 lv_number_5_0,
6412 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
6413 afterParserOrEnumRuleCall();
6414
5916 6415
6416 }
5917 6417
5918 }
5919 break;
5920 6418
5921 } 6419 }
5922 6420
@@ -5945,28 +6443,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5945 } 6443 }
5946 return current; 6444 return current;
5947 } 6445 }
5948 // $ANTLR end "ruleTypeScope" 6446 // $ANTLR end "ruleObjectTypeScope"
5949 6447
5950 6448
5951 // $ANTLR start "entryRuleTypeReference" 6449 // $ANTLR start "entryRuleIntegerTypeScope"
5952 // InternalApplicationConfiguration.g:2184:1: entryRuleTypeReference returns [EObject current=null] : iv_ruleTypeReference= ruleTypeReference EOF ; 6450 // InternalApplicationConfiguration.g:2343:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
5953 public final EObject entryRuleTypeReference() throws RecognitionException { 6451 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
5954 EObject current = null; 6452 EObject current = null;
5955 6453
5956 EObject iv_ruleTypeReference = null; 6454 EObject iv_ruleIntegerTypeScope = null;
5957 6455
5958 6456
5959 try { 6457 try {
5960 // InternalApplicationConfiguration.g:2184:54: (iv_ruleTypeReference= ruleTypeReference EOF ) 6458 // InternalApplicationConfiguration.g:2343:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
5961 // InternalApplicationConfiguration.g:2185:2: iv_ruleTypeReference= ruleTypeReference EOF 6459 // InternalApplicationConfiguration.g:2344:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
5962 { 6460 {
5963 newCompositeNode(grammarAccess.getTypeReferenceRule()); 6461 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
5964 pushFollow(FOLLOW_1); 6462 pushFollow(FOLLOW_1);
5965 iv_ruleTypeReference=ruleTypeReference(); 6463 iv_ruleIntegerTypeScope=ruleIntegerTypeScope();
5966 6464
5967 state._fsp--; 6465 state._fsp--;
5968 6466
5969 current =iv_ruleTypeReference; 6467 current =iv_ruleIntegerTypeScope;
5970 match(input,EOF,FOLLOW_2); 6468 match(input,EOF,FOLLOW_2);
5971 6469
5972 } 6470 }
@@ -5981,155 +6479,992 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5981 } 6479 }
5982 return current; 6480 return current;
5983 } 6481 }
5984 // $ANTLR end "entryRuleTypeReference" 6482 // $ANTLR end "entryRuleIntegerTypeScope"
5985 6483
5986 6484
5987 // $ANTLR start "ruleTypeReference" 6485 // $ANTLR start "ruleIntegerTypeScope"
5988 // InternalApplicationConfiguration.g:2191:1: ruleTypeReference returns [EObject current=null] : (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) ; 6486 // InternalApplicationConfiguration.g:2350:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ;
5989 public final EObject ruleTypeReference() throws RecognitionException { 6487 public final EObject ruleIntegerTypeScope() throws RecognitionException {
5990 EObject current = null; 6488 EObject current = null;
5991 6489
5992 EObject this_ClassReference_0 = null; 6490 Token otherlv_0=null;
5993 6491 Token lv_setsNew_2_0=null;
5994 EObject this_ObjectReference_1 = null; 6492 Token lv_setsSum_3_0=null;
6493 EObject lv_type_1_0 = null;
5995 6494
5996 EObject this_IntegerReference_2 = null; 6495 EObject lv_number_4_0 = null;
5997 6496
5998 EObject this_RealReference_3 = null; 6497 EObject lv_number_5_0 = null;
5999 6498
6000 EObject this_StringReference_4 = null; 6499 EObject lv_number_6_0 = null;
6001 6500
6002 6501
6003 6502
6004 enterRule(); 6503 enterRule();
6005 6504
6006 try { 6505 try {
6007 // InternalApplicationConfiguration.g:2197:2: ( (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) ) 6506 // InternalApplicationConfiguration.g:2356:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) )
6008 // InternalApplicationConfiguration.g:2198:2: (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) 6507 // InternalApplicationConfiguration.g:2357:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
6508 {
6509 // InternalApplicationConfiguration.g:2357:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
6510 // InternalApplicationConfiguration.g:2358:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
6009 { 6511 {
6010 // InternalApplicationConfiguration.g:2198:2: (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) 6512 otherlv_0=(Token)match(input,28,FOLLOW_26);
6011 int alt34=5; 6513
6514 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
6515
6516 // InternalApplicationConfiguration.g:2362:3: ( (lv_type_1_0= ruleIntegerReference ) )
6517 // InternalApplicationConfiguration.g:2363:4: (lv_type_1_0= ruleIntegerReference )
6518 {
6519 // InternalApplicationConfiguration.g:2363:4: (lv_type_1_0= ruleIntegerReference )
6520 // InternalApplicationConfiguration.g:2364:5: lv_type_1_0= ruleIntegerReference
6521 {
6522
6523 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
6524
6525 pushFollow(FOLLOW_23);
6526 lv_type_1_0=ruleIntegerReference();
6527
6528 state._fsp--;
6529
6530
6531 if (current==null) {
6532 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
6533 }
6534 set(
6535 current,
6536 "type",
6537 lv_type_1_0,
6538 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference");
6539 afterParserOrEnumRuleCall();
6540
6541
6542 }
6543
6544
6545 }
6546
6547 // InternalApplicationConfiguration.g:2381:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6548 int alt36=2;
6549 int LA36_0 = input.LA(1);
6550
6551 if ( (LA36_0==29) ) {
6552 alt36=1;
6553 }
6554 else if ( (LA36_0==16) ) {
6555 alt36=2;
6556 }
6557 else {
6558 NoViableAltException nvae =
6559 new NoViableAltException("", 36, 0, input);
6560
6561 throw nvae;
6562 }
6563 switch (alt36) {
6564 case 1 :
6565 // InternalApplicationConfiguration.g:2382:4: ( (lv_setsNew_2_0= '+=' ) )
6566 {
6567 // InternalApplicationConfiguration.g:2382:4: ( (lv_setsNew_2_0= '+=' ) )
6568 // InternalApplicationConfiguration.g:2383:5: (lv_setsNew_2_0= '+=' )
6569 {
6570 // InternalApplicationConfiguration.g:2383:5: (lv_setsNew_2_0= '+=' )
6571 // InternalApplicationConfiguration.g:2384:6: lv_setsNew_2_0= '+='
6572 {
6573 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27);
6574
6575 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6576
6577
6578 if (current==null) {
6579 current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
6580 }
6581 setWithLastConsumed(current, "setsNew", true, "+=");
6582
6583
6584 }
6585
6586
6587 }
6588
6589
6590 }
6591 break;
6592 case 2 :
6593 // InternalApplicationConfiguration.g:2397:4: ( (lv_setsSum_3_0= '=' ) )
6594 {
6595 // InternalApplicationConfiguration.g:2397:4: ( (lv_setsSum_3_0= '=' ) )
6596 // InternalApplicationConfiguration.g:2398:5: (lv_setsSum_3_0= '=' )
6597 {
6598 // InternalApplicationConfiguration.g:2398:5: (lv_setsSum_3_0= '=' )
6599 // InternalApplicationConfiguration.g:2399:6: lv_setsSum_3_0= '='
6600 {
6601 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27);
6602
6603 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6604
6605
6606 if (current==null) {
6607 current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
6608 }
6609 setWithLastConsumed(current, "setsSum", true, "=");
6610
6611
6612 }
6613
6614
6615 }
6616
6617
6618 }
6619 break;
6620
6621 }
6622
6623 // InternalApplicationConfiguration.g:2412:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
6624 int alt37=3;
6012 switch ( input.LA(1) ) { 6625 switch ( input.LA(1) ) {
6013 case 32: 6626 case RULE_INT:
6014 { 6627 {
6015 alt34=1; 6628 int LA37_1 = input.LA(2);
6629
6630 if ( (LA37_1==37) ) {
6631 alt37=2;
6632 }
6633 else if ( (LA37_1==EOF||(LA37_1>=18 && LA37_1<=19)) ) {
6634 alt37=1;
6635 }
6636 else {
6637 NoViableAltException nvae =
6638 new NoViableAltException("", 37, 1, input);
6639
6640 throw nvae;
6641 }
6016 } 6642 }
6017 break; 6643 break;
6018 case 34: 6644 case 36:
6019 { 6645 {
6020 alt34=2; 6646 alt37=1;
6021 } 6647 }
6022 break; 6648 break;
6023 case 35: 6649 case 17:
6650 {
6651 alt37=3;
6652 }
6653 break;
6654 default:
6655 NoViableAltException nvae =
6656 new NoViableAltException("", 37, 0, input);
6657
6658 throw nvae;
6659 }
6660
6661 switch (alt37) {
6662 case 1 :
6663 // InternalApplicationConfiguration.g:2413:4: ( (lv_number_4_0= ruleExactNumber ) )
6664 {
6665 // InternalApplicationConfiguration.g:2413:4: ( (lv_number_4_0= ruleExactNumber ) )
6666 // InternalApplicationConfiguration.g:2414:5: (lv_number_4_0= ruleExactNumber )
6667 {
6668 // InternalApplicationConfiguration.g:2414:5: (lv_number_4_0= ruleExactNumber )
6669 // InternalApplicationConfiguration.g:2415:6: lv_number_4_0= ruleExactNumber
6670 {
6671
6672 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
6673
6674 pushFollow(FOLLOW_2);
6675 lv_number_4_0=ruleExactNumber();
6676
6677 state._fsp--;
6678
6679
6680 if (current==null) {
6681 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
6682 }
6683 set(
6684 current,
6685 "number",
6686 lv_number_4_0,
6687 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
6688 afterParserOrEnumRuleCall();
6689
6690
6691 }
6692
6693
6694 }
6695
6696
6697 }
6698 break;
6699 case 2 :
6700 // InternalApplicationConfiguration.g:2433:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6701 {
6702 // InternalApplicationConfiguration.g:2433:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6703 // InternalApplicationConfiguration.g:2434:5: (lv_number_5_0= ruleIntervallNumber )
6704 {
6705 // InternalApplicationConfiguration.g:2434:5: (lv_number_5_0= ruleIntervallNumber )
6706 // InternalApplicationConfiguration.g:2435:6: lv_number_5_0= ruleIntervallNumber
6707 {
6708
6709 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
6710
6711 pushFollow(FOLLOW_2);
6712 lv_number_5_0=ruleIntervallNumber();
6713
6714 state._fsp--;
6715
6716
6717 if (current==null) {
6718 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
6719 }
6720 set(
6721 current,
6722 "number",
6723 lv_number_5_0,
6724 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
6725 afterParserOrEnumRuleCall();
6726
6727
6728 }
6729
6730
6731 }
6732
6733
6734 }
6735 break;
6736 case 3 :
6737 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_6_0= ruleIntEnumberation ) )
6738 {
6739 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_6_0= ruleIntEnumberation ) )
6740 // InternalApplicationConfiguration.g:2454:5: (lv_number_6_0= ruleIntEnumberation )
6741 {
6742 // InternalApplicationConfiguration.g:2454:5: (lv_number_6_0= ruleIntEnumberation )
6743 // InternalApplicationConfiguration.g:2455:6: lv_number_6_0= ruleIntEnumberation
6744 {
6745
6746 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
6747
6748 pushFollow(FOLLOW_2);
6749 lv_number_6_0=ruleIntEnumberation();
6750
6751 state._fsp--;
6752
6753
6754 if (current==null) {
6755 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
6756 }
6757 set(
6758 current,
6759 "number",
6760 lv_number_6_0,
6761 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
6762 afterParserOrEnumRuleCall();
6763
6764
6765 }
6766
6767
6768 }
6769
6770
6771 }
6772 break;
6773
6774 }
6775
6776
6777 }
6778
6779
6780 }
6781
6782
6783 leaveRule();
6784
6785 }
6786
6787 catch (RecognitionException re) {
6788 recover(input,re);
6789 appendSkippedTokens();
6790 }
6791 finally {
6792 }
6793 return current;
6794 }
6795 // $ANTLR end "ruleIntegerTypeScope"
6796
6797
6798 // $ANTLR start "entryRuleRealTypeScope"
6799 // InternalApplicationConfiguration.g:2477:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
6800 public final EObject entryRuleRealTypeScope() throws RecognitionException {
6801 EObject current = null;
6802
6803 EObject iv_ruleRealTypeScope = null;
6804
6805
6806 try {
6807 // InternalApplicationConfiguration.g:2477:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
6808 // InternalApplicationConfiguration.g:2478:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
6809 {
6810 newCompositeNode(grammarAccess.getRealTypeScopeRule());
6811 pushFollow(FOLLOW_1);
6812 iv_ruleRealTypeScope=ruleRealTypeScope();
6813
6814 state._fsp--;
6815
6816 current =iv_ruleRealTypeScope;
6817 match(input,EOF,FOLLOW_2);
6818
6819 }
6820
6821 }
6822
6823 catch (RecognitionException re) {
6824 recover(input,re);
6825 appendSkippedTokens();
6826 }
6827 finally {
6828 }
6829 return current;
6830 }
6831 // $ANTLR end "entryRuleRealTypeScope"
6832
6833
6834 // $ANTLR start "ruleRealTypeScope"
6835 // InternalApplicationConfiguration.g:2484:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ;
6836 public final EObject ruleRealTypeScope() throws RecognitionException {
6837 EObject current = null;
6838
6839 Token otherlv_0=null;
6840 Token lv_setsNew_2_0=null;
6841 Token lv_setsSum_3_0=null;
6842 EObject lv_type_1_0 = null;
6843
6844 EObject lv_number_4_0 = null;
6845
6846 EObject lv_number_5_0 = null;
6847
6848 EObject lv_number_6_0 = null;
6849
6850
6851
6852 enterRule();
6853
6854 try {
6855 // InternalApplicationConfiguration.g:2490:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) )
6856 // InternalApplicationConfiguration.g:2491:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
6857 {
6858 // InternalApplicationConfiguration.g:2491:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
6859 // InternalApplicationConfiguration.g:2492:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
6860 {
6861 otherlv_0=(Token)match(input,28,FOLLOW_28);
6862
6863 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
6864
6865 // InternalApplicationConfiguration.g:2496:3: ( (lv_type_1_0= ruleRealReference ) )
6866 // InternalApplicationConfiguration.g:2497:4: (lv_type_1_0= ruleRealReference )
6867 {
6868 // InternalApplicationConfiguration.g:2497:4: (lv_type_1_0= ruleRealReference )
6869 // InternalApplicationConfiguration.g:2498:5: lv_type_1_0= ruleRealReference
6870 {
6871
6872 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
6873
6874 pushFollow(FOLLOW_23);
6875 lv_type_1_0=ruleRealReference();
6876
6877 state._fsp--;
6878
6879
6880 if (current==null) {
6881 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
6882 }
6883 set(
6884 current,
6885 "type",
6886 lv_type_1_0,
6887 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference");
6888 afterParserOrEnumRuleCall();
6889
6890
6891 }
6892
6893
6894 }
6895
6896 // InternalApplicationConfiguration.g:2515:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6897 int alt38=2;
6898 int LA38_0 = input.LA(1);
6899
6900 if ( (LA38_0==29) ) {
6901 alt38=1;
6902 }
6903 else if ( (LA38_0==16) ) {
6904 alt38=2;
6905 }
6906 else {
6907 NoViableAltException nvae =
6908 new NoViableAltException("", 38, 0, input);
6909
6910 throw nvae;
6911 }
6912 switch (alt38) {
6913 case 1 :
6914 // InternalApplicationConfiguration.g:2516:4: ( (lv_setsNew_2_0= '+=' ) )
6915 {
6916 // InternalApplicationConfiguration.g:2516:4: ( (lv_setsNew_2_0= '+=' ) )
6917 // InternalApplicationConfiguration.g:2517:5: (lv_setsNew_2_0= '+=' )
6918 {
6919 // InternalApplicationConfiguration.g:2517:5: (lv_setsNew_2_0= '+=' )
6920 // InternalApplicationConfiguration.g:2518:6: lv_setsNew_2_0= '+='
6921 {
6922 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27);
6923
6924 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6925
6926
6927 if (current==null) {
6928 current = createModelElement(grammarAccess.getRealTypeScopeRule());
6929 }
6930 setWithLastConsumed(current, "setsNew", true, "+=");
6931
6932
6933 }
6934
6935
6936 }
6937
6938
6939 }
6940 break;
6941 case 2 :
6942 // InternalApplicationConfiguration.g:2531:4: ( (lv_setsSum_3_0= '=' ) )
6943 {
6944 // InternalApplicationConfiguration.g:2531:4: ( (lv_setsSum_3_0= '=' ) )
6945 // InternalApplicationConfiguration.g:2532:5: (lv_setsSum_3_0= '=' )
6946 {
6947 // InternalApplicationConfiguration.g:2532:5: (lv_setsSum_3_0= '=' )
6948 // InternalApplicationConfiguration.g:2533:6: lv_setsSum_3_0= '='
6949 {
6950 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27);
6951
6952 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6953
6954
6955 if (current==null) {
6956 current = createModelElement(grammarAccess.getRealTypeScopeRule());
6957 }
6958 setWithLastConsumed(current, "setsSum", true, "=");
6959
6960
6961 }
6962
6963
6964 }
6965
6966
6967 }
6968 break;
6969
6970 }
6971
6972 // InternalApplicationConfiguration.g:2546:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
6973 int alt39=3;
6974 switch ( input.LA(1) ) {
6975 case RULE_INT:
6024 { 6976 {
6025 alt34=3; 6977 int LA39_1 = input.LA(2);
6978
6979 if ( (LA39_1==EOF||(LA39_1>=18 && LA39_1<=19)) ) {
6980 alt39=1;
6981 }
6982 else if ( (LA39_1==37) ) {
6983 alt39=2;
6984 }
6985 else {
6986 NoViableAltException nvae =
6987 new NoViableAltException("", 39, 1, input);
6988
6989 throw nvae;
6990 }
6026 } 6991 }
6027 break; 6992 break;
6028 case 36: 6993 case 36:
6029 { 6994 {
6030 alt34=4; 6995 alt39=1;
6031 } 6996 }
6032 break; 6997 break;
6033 case 37: 6998 case 17:
6034 { 6999 {
6035 alt34=5; 7000 alt39=3;
6036 } 7001 }
6037 break; 7002 break;
6038 default: 7003 default:
6039 NoViableAltException nvae = 7004 NoViableAltException nvae =
6040 new NoViableAltException("", 34, 0, input); 7005 new NoViableAltException("", 39, 0, input);
6041 7006
6042 throw nvae; 7007 throw nvae;
6043 } 7008 }
6044 7009
6045 switch (alt34) { 7010 switch (alt39) {
6046 case 1 : 7011 case 1 :
6047 // InternalApplicationConfiguration.g:2199:3: this_ClassReference_0= ruleClassReference 7012 // InternalApplicationConfiguration.g:2547:4: ( (lv_number_4_0= ruleExactNumber ) )
7013 {
7014 // InternalApplicationConfiguration.g:2547:4: ( (lv_number_4_0= ruleExactNumber ) )
7015 // InternalApplicationConfiguration.g:2548:5: (lv_number_4_0= ruleExactNumber )
7016 {
7017 // InternalApplicationConfiguration.g:2548:5: (lv_number_4_0= ruleExactNumber )
7018 // InternalApplicationConfiguration.g:2549:6: lv_number_4_0= ruleExactNumber
6048 { 7019 {
6049 7020
6050 newCompositeNode(grammarAccess.getTypeReferenceAccess().getClassReferenceParserRuleCall_0()); 7021 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
6051 7022
6052 pushFollow(FOLLOW_2); 7023 pushFollow(FOLLOW_2);
6053 this_ClassReference_0=ruleClassReference(); 7024 lv_number_4_0=ruleExactNumber();
6054 7025
6055 state._fsp--; 7026 state._fsp--;
6056 7027
6057 7028
6058 current = this_ClassReference_0; 7029 if (current==null) {
6059 afterParserOrEnumRuleCall(); 7030 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
6060 7031 }
7032 set(
7033 current,
7034 "number",
7035 lv_number_4_0,
7036 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
7037 afterParserOrEnumRuleCall();
7038
7039
7040 }
7041
7042
7043 }
7044
6061 7045
6062 } 7046 }
6063 break; 7047 break;
6064 case 2 : 7048 case 2 :
6065 // InternalApplicationConfiguration.g:2208:3: this_ObjectReference_1= ruleObjectReference 7049 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7050 {
7051 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7052 // InternalApplicationConfiguration.g:2568:5: (lv_number_5_0= ruleIntervallNumber )
7053 {
7054 // InternalApplicationConfiguration.g:2568:5: (lv_number_5_0= ruleIntervallNumber )
7055 // InternalApplicationConfiguration.g:2569:6: lv_number_5_0= ruleIntervallNumber
6066 { 7056 {
6067 7057
6068 newCompositeNode(grammarAccess.getTypeReferenceAccess().getObjectReferenceParserRuleCall_1()); 7058 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
6069 7059
6070 pushFollow(FOLLOW_2); 7060 pushFollow(FOLLOW_2);
6071 this_ObjectReference_1=ruleObjectReference(); 7061 lv_number_5_0=ruleIntervallNumber();
6072 7062
6073 state._fsp--; 7063 state._fsp--;
6074 7064
6075 7065
6076 current = this_ObjectReference_1; 7066 if (current==null) {
6077 afterParserOrEnumRuleCall(); 7067 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
6078 7068 }
7069 set(
7070 current,
7071 "number",
7072 lv_number_5_0,
7073 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
7074 afterParserOrEnumRuleCall();
7075
7076
7077 }
7078
7079
7080 }
7081
6079 7082
6080 } 7083 }
6081 break; 7084 break;
6082 case 3 : 7085 case 3 :
6083 // InternalApplicationConfiguration.g:2217:3: this_IntegerReference_2= ruleIntegerReference 7086 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_6_0= ruleRealEnumeration ) )
7087 {
7088 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_6_0= ruleRealEnumeration ) )
7089 // InternalApplicationConfiguration.g:2588:5: (lv_number_6_0= ruleRealEnumeration )
7090 {
7091 // InternalApplicationConfiguration.g:2588:5: (lv_number_6_0= ruleRealEnumeration )
7092 // InternalApplicationConfiguration.g:2589:6: lv_number_6_0= ruleRealEnumeration
6084 { 7093 {
6085 7094
6086 newCompositeNode(grammarAccess.getTypeReferenceAccess().getIntegerReferenceParserRuleCall_2()); 7095 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
6087 7096
6088 pushFollow(FOLLOW_2); 7097 pushFollow(FOLLOW_2);
6089 this_IntegerReference_2=ruleIntegerReference(); 7098 lv_number_6_0=ruleRealEnumeration();
6090 7099
6091 state._fsp--; 7100 state._fsp--;
6092 7101
6093 7102
6094 current = this_IntegerReference_2; 7103 if (current==null) {
6095 afterParserOrEnumRuleCall(); 7104 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
6096 7105 }
7106 set(
7107 current,
7108 "number",
7109 lv_number_6_0,
7110 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
7111 afterParserOrEnumRuleCall();
7112
7113
7114 }
7115
7116
7117 }
7118
6097 7119
6098 } 7120 }
6099 break; 7121 break;
6100 case 4 : 7122
6101 // InternalApplicationConfiguration.g:2226:3: this_RealReference_3= ruleRealReference 7123 }
7124
7125
7126 }
7127
7128
7129 }
7130
7131
7132 leaveRule();
7133
7134 }
7135
7136 catch (RecognitionException re) {
7137 recover(input,re);
7138 appendSkippedTokens();
7139 }
7140 finally {
7141 }
7142 return current;
7143 }
7144 // $ANTLR end "ruleRealTypeScope"
7145
7146
7147 // $ANTLR start "entryRuleStringTypeScope"
7148 // InternalApplicationConfiguration.g:2611:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
7149 public final EObject entryRuleStringTypeScope() throws RecognitionException {
7150 EObject current = null;
7151
7152 EObject iv_ruleStringTypeScope = null;
7153
7154
7155 try {
7156 // InternalApplicationConfiguration.g:2611:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
7157 // InternalApplicationConfiguration.g:2612:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
7158 {
7159 newCompositeNode(grammarAccess.getStringTypeScopeRule());
7160 pushFollow(FOLLOW_1);
7161 iv_ruleStringTypeScope=ruleStringTypeScope();
7162
7163 state._fsp--;
7164
7165 current =iv_ruleStringTypeScope;
7166 match(input,EOF,FOLLOW_2);
7167
7168 }
7169
7170 }
7171
7172 catch (RecognitionException re) {
7173 recover(input,re);
7174 appendSkippedTokens();
7175 }
7176 finally {
7177 }
7178 return current;
7179 }
7180 // $ANTLR end "entryRuleStringTypeScope"
7181
7182
7183 // $ANTLR start "ruleStringTypeScope"
7184 // InternalApplicationConfiguration.g:2618:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ;
7185 public final EObject ruleStringTypeScope() throws RecognitionException {
7186 EObject current = null;
7187
7188 Token otherlv_0=null;
7189 Token lv_setsNew_2_0=null;
7190 Token lv_setsSum_3_0=null;
7191 EObject lv_type_1_0 = null;
7192
7193 EObject lv_number_4_0 = null;
7194
7195 EObject lv_number_5_0 = null;
7196
7197 EObject lv_number_6_0 = null;
7198
7199
7200
7201 enterRule();
7202
7203 try {
7204 // InternalApplicationConfiguration.g:2624:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) )
7205 // InternalApplicationConfiguration.g:2625:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
7206 {
7207 // InternalApplicationConfiguration.g:2625:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
7208 // InternalApplicationConfiguration.g:2626:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
7209 {
7210 otherlv_0=(Token)match(input,28,FOLLOW_29);
7211
7212 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
7213
7214 // InternalApplicationConfiguration.g:2630:3: ( (lv_type_1_0= ruleStringReference ) )
7215 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleStringReference )
7216 {
7217 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleStringReference )
7218 // InternalApplicationConfiguration.g:2632:5: lv_type_1_0= ruleStringReference
7219 {
7220
7221 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
7222
7223 pushFollow(FOLLOW_23);
7224 lv_type_1_0=ruleStringReference();
7225
7226 state._fsp--;
7227
7228
7229 if (current==null) {
7230 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
7231 }
7232 set(
7233 current,
7234 "type",
7235 lv_type_1_0,
7236 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference");
7237 afterParserOrEnumRuleCall();
7238
7239
7240 }
7241
7242
7243 }
7244
7245 // InternalApplicationConfiguration.g:2649:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
7246 int alt40=2;
7247 int LA40_0 = input.LA(1);
7248
7249 if ( (LA40_0==29) ) {
7250 alt40=1;
7251 }
7252 else if ( (LA40_0==16) ) {
7253 alt40=2;
7254 }
7255 else {
7256 NoViableAltException nvae =
7257 new NoViableAltException("", 40, 0, input);
7258
7259 throw nvae;
7260 }
7261 switch (alt40) {
7262 case 1 :
7263 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) )
7264 {
7265 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) )
7266 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' )
7267 {
7268 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' )
7269 // InternalApplicationConfiguration.g:2652:6: lv_setsNew_2_0= '+='
6102 { 7270 {
7271 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27);
6103 7272
6104 newCompositeNode(grammarAccess.getTypeReferenceAccess().getRealReferenceParserRuleCall_3()); 7273 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6105 7274
7275
7276 if (current==null) {
7277 current = createModelElement(grammarAccess.getStringTypeScopeRule());
7278 }
7279 setWithLastConsumed(current, "setsNew", true, "+=");
7280
7281
7282 }
7283
7284
7285 }
7286
7287
7288 }
7289 break;
7290 case 2 :
7291 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) )
7292 {
7293 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) )
7294 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' )
7295 {
7296 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' )
7297 // InternalApplicationConfiguration.g:2667:6: lv_setsSum_3_0= '='
7298 {
7299 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27);
7300
7301 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
7302
7303
7304 if (current==null) {
7305 current = createModelElement(grammarAccess.getStringTypeScopeRule());
7306 }
7307 setWithLastConsumed(current, "setsSum", true, "=");
7308
7309
7310 }
7311
7312
7313 }
7314
7315
7316 }
7317 break;
7318
7319 }
7320
7321 // InternalApplicationConfiguration.g:2680:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
7322 int alt41=3;
7323 switch ( input.LA(1) ) {
7324 case RULE_INT:
7325 {
7326 int LA41_1 = input.LA(2);
7327
7328 if ( (LA41_1==37) ) {
7329 alt41=2;
7330 }
7331 else if ( (LA41_1==EOF||(LA41_1>=18 && LA41_1<=19)) ) {
7332 alt41=1;
7333 }
7334 else {
7335 NoViableAltException nvae =
7336 new NoViableAltException("", 41, 1, input);
7337
7338 throw nvae;
7339 }
7340 }
7341 break;
7342 case 36:
7343 {
7344 alt41=1;
7345 }
7346 break;
7347 case 17:
7348 {
7349 alt41=3;
7350 }
7351 break;
7352 default:
7353 NoViableAltException nvae =
7354 new NoViableAltException("", 41, 0, input);
7355
7356 throw nvae;
7357 }
7358
7359 switch (alt41) {
7360 case 1 :
7361 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) )
7362 {
7363 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) )
7364 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber )
7365 {
7366 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber )
7367 // InternalApplicationConfiguration.g:2683:6: lv_number_4_0= ruleExactNumber
7368 {
7369
7370 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
7371
6106 pushFollow(FOLLOW_2); 7372 pushFollow(FOLLOW_2);
6107 this_RealReference_3=ruleRealReference(); 7373 lv_number_4_0=ruleExactNumber();
6108 7374
6109 state._fsp--; 7375 state._fsp--;
6110 7376
6111 7377
6112 current = this_RealReference_3; 7378 if (current==null) {
6113 afterParserOrEnumRuleCall(); 7379 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
6114 7380 }
7381 set(
7382 current,
7383 "number",
7384 lv_number_4_0,
7385 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
7386 afterParserOrEnumRuleCall();
7387
7388
7389 }
7390
7391
7392 }
7393
6115 7394
6116 } 7395 }
6117 break; 7396 break;
6118 case 5 : 7397 case 2 :
6119 // InternalApplicationConfiguration.g:2235:3: this_StringReference_4= ruleStringReference 7398 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7399 {
7400 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7401 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber )
7402 {
7403 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber )
7404 // InternalApplicationConfiguration.g:2703:6: lv_number_5_0= ruleIntervallNumber
6120 { 7405 {
6121 7406
6122 newCompositeNode(grammarAccess.getTypeReferenceAccess().getStringReferenceParserRuleCall_4()); 7407 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
6123 7408
6124 pushFollow(FOLLOW_2); 7409 pushFollow(FOLLOW_2);
6125 this_StringReference_4=ruleStringReference(); 7410 lv_number_5_0=ruleIntervallNumber();
6126 7411
6127 state._fsp--; 7412 state._fsp--;
6128 7413
6129 7414
6130 current = this_StringReference_4; 7415 if (current==null) {
6131 afterParserOrEnumRuleCall(); 7416 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
6132 7417 }
7418 set(
7419 current,
7420 "number",
7421 lv_number_5_0,
7422 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
7423 afterParserOrEnumRuleCall();
7424
7425
7426 }
7427
7428
7429 }
7430
7431
7432 }
7433 break;
7434 case 3 :
7435 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleStringEnumeration ) )
7436 {
7437 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleStringEnumeration ) )
7438 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleStringEnumeration )
7439 {
7440 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleStringEnumeration )
7441 // InternalApplicationConfiguration.g:2723:6: lv_number_6_0= ruleStringEnumeration
7442 {
7443
7444 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
7445
7446 pushFollow(FOLLOW_2);
7447 lv_number_6_0=ruleStringEnumeration();
7448
7449 state._fsp--;
7450
7451
7452 if (current==null) {
7453 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
7454 }
7455 set(
7456 current,
7457 "number",
7458 lv_number_6_0,
7459 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
7460 afterParserOrEnumRuleCall();
7461
7462
7463 }
7464
7465
7466 }
7467
6133 7468
6134 } 7469 }
6135 break; 7470 break;
@@ -6140,6 +7475,9 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6140 } 7475 }
6141 7476
6142 7477
7478 }
7479
7480
6143 leaveRule(); 7481 leaveRule();
6144 7482
6145 } 7483 }
@@ -6152,11 +7490,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6152 } 7490 }
6153 return current; 7491 return current;
6154 } 7492 }
6155 // $ANTLR end "ruleTypeReference" 7493 // $ANTLR end "ruleStringTypeScope"
6156 7494
6157 7495
6158 // $ANTLR start "entryRuleClassReference" 7496 // $ANTLR start "entryRuleClassReference"
6159 // InternalApplicationConfiguration.g:2247:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 7497 // InternalApplicationConfiguration.g:2745:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
6160 public final EObject entryRuleClassReference() throws RecognitionException { 7498 public final EObject entryRuleClassReference() throws RecognitionException {
6161 EObject current = null; 7499 EObject current = null;
6162 7500
@@ -6164,8 +7502,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6164 7502
6165 7503
6166 try { 7504 try {
6167 // InternalApplicationConfiguration.g:2247:55: (iv_ruleClassReference= ruleClassReference EOF ) 7505 // InternalApplicationConfiguration.g:2745:55: (iv_ruleClassReference= ruleClassReference EOF )
6168 // InternalApplicationConfiguration.g:2248:2: iv_ruleClassReference= ruleClassReference EOF 7506 // InternalApplicationConfiguration.g:2746:2: iv_ruleClassReference= ruleClassReference EOF
6169 { 7507 {
6170 newCompositeNode(grammarAccess.getClassReferenceRule()); 7508 newCompositeNode(grammarAccess.getClassReferenceRule());
6171 pushFollow(FOLLOW_1); 7509 pushFollow(FOLLOW_1);
@@ -6192,7 +7530,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6192 7530
6193 7531
6194 // $ANTLR start "ruleClassReference" 7532 // $ANTLR start "ruleClassReference"
6195 // InternalApplicationConfiguration.g:2254:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; 7533 // InternalApplicationConfiguration.g:2752:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
6196 public final EObject ruleClassReference() throws RecognitionException { 7534 public final EObject ruleClassReference() throws RecognitionException {
6197 EObject current = null; 7535 EObject current = null;
6198 7536
@@ -6205,26 +7543,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6205 enterRule(); 7543 enterRule();
6206 7544
6207 try { 7545 try {
6208 // InternalApplicationConfiguration.g:2260:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 7546 // InternalApplicationConfiguration.g:2758:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
6209 // InternalApplicationConfiguration.g:2261:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 7547 // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
6210 { 7548 {
6211 // InternalApplicationConfiguration.g:2261:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 7549 // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
6212 // InternalApplicationConfiguration.g:2262:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' 7550 // InternalApplicationConfiguration.g:2760:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
6213 { 7551 {
6214 otherlv_0=(Token)match(input,32,FOLLOW_6); 7552 otherlv_0=(Token)match(input,30,FOLLOW_6);
6215 7553
6216 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 7554 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
6217 7555
6218 // InternalApplicationConfiguration.g:2266:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 7556 // InternalApplicationConfiguration.g:2764:3: ( (lv_element_1_0= ruleMetamodelElement ) )
6219 // InternalApplicationConfiguration.g:2267:4: (lv_element_1_0= ruleMetamodelElement ) 7557 // InternalApplicationConfiguration.g:2765:4: (lv_element_1_0= ruleMetamodelElement )
6220 { 7558 {
6221 // InternalApplicationConfiguration.g:2267:4: (lv_element_1_0= ruleMetamodelElement ) 7559 // InternalApplicationConfiguration.g:2765:4: (lv_element_1_0= ruleMetamodelElement )
6222 // InternalApplicationConfiguration.g:2268:5: lv_element_1_0= ruleMetamodelElement 7560 // InternalApplicationConfiguration.g:2766:5: lv_element_1_0= ruleMetamodelElement
6223 { 7561 {
6224 7562
6225 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 7563 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
6226 7564
6227 pushFollow(FOLLOW_27); 7565 pushFollow(FOLLOW_30);
6228 lv_element_1_0=ruleMetamodelElement(); 7566 lv_element_1_0=ruleMetamodelElement();
6229 7567
6230 state._fsp--; 7568 state._fsp--;
@@ -6246,7 +7584,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6246 7584
6247 } 7585 }
6248 7586
6249 otherlv_2=(Token)match(input,33,FOLLOW_2); 7587 otherlv_2=(Token)match(input,31,FOLLOW_2);
6250 7588
6251 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 7589 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
6252 7590
@@ -6273,7 +7611,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6273 7611
6274 7612
6275 // $ANTLR start "entryRuleObjectReference" 7613 // $ANTLR start "entryRuleObjectReference"
6276 // InternalApplicationConfiguration.g:2293:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 7614 // InternalApplicationConfiguration.g:2791:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
6277 public final EObject entryRuleObjectReference() throws RecognitionException { 7615 public final EObject entryRuleObjectReference() throws RecognitionException {
6278 EObject current = null; 7616 EObject current = null;
6279 7617
@@ -6281,8 +7619,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6281 7619
6282 7620
6283 try { 7621 try {
6284 // InternalApplicationConfiguration.g:2293:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 7622 // InternalApplicationConfiguration.g:2791:56: (iv_ruleObjectReference= ruleObjectReference EOF )
6285 // InternalApplicationConfiguration.g:2294:2: iv_ruleObjectReference= ruleObjectReference EOF 7623 // InternalApplicationConfiguration.g:2792:2: iv_ruleObjectReference= ruleObjectReference EOF
6286 { 7624 {
6287 newCompositeNode(grammarAccess.getObjectReferenceRule()); 7625 newCompositeNode(grammarAccess.getObjectReferenceRule());
6288 pushFollow(FOLLOW_1); 7626 pushFollow(FOLLOW_1);
@@ -6309,7 +7647,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6309 7647
6310 7648
6311 // $ANTLR start "ruleObjectReference" 7649 // $ANTLR start "ruleObjectReference"
6312 // InternalApplicationConfiguration.g:2300:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 7650 // InternalApplicationConfiguration.g:2798:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
6313 public final EObject ruleObjectReference() throws RecognitionException { 7651 public final EObject ruleObjectReference() throws RecognitionException {
6314 EObject current = null; 7652 EObject current = null;
6315 7653
@@ -6319,14 +7657,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6319 enterRule(); 7657 enterRule();
6320 7658
6321 try { 7659 try {
6322 // InternalApplicationConfiguration.g:2306:2: ( ( () otherlv_1= 'node' ) ) 7660 // InternalApplicationConfiguration.g:2804:2: ( ( () otherlv_1= 'node' ) )
6323 // InternalApplicationConfiguration.g:2307:2: ( () otherlv_1= 'node' ) 7661 // InternalApplicationConfiguration.g:2805:2: ( () otherlv_1= 'node' )
6324 { 7662 {
6325 // InternalApplicationConfiguration.g:2307:2: ( () otherlv_1= 'node' ) 7663 // InternalApplicationConfiguration.g:2805:2: ( () otherlv_1= 'node' )
6326 // InternalApplicationConfiguration.g:2308:3: () otherlv_1= 'node' 7664 // InternalApplicationConfiguration.g:2806:3: () otherlv_1= 'node'
6327 { 7665 {
6328 // InternalApplicationConfiguration.g:2308:3: () 7666 // InternalApplicationConfiguration.g:2806:3: ()
6329 // InternalApplicationConfiguration.g:2309:4: 7667 // InternalApplicationConfiguration.g:2807:4:
6330 { 7668 {
6331 7669
6332 current = forceCreateModelElement( 7670 current = forceCreateModelElement(
@@ -6336,7 +7674,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6336 7674
6337 } 7675 }
6338 7676
6339 otherlv_1=(Token)match(input,34,FOLLOW_2); 7677 otherlv_1=(Token)match(input,32,FOLLOW_2);
6340 7678
6341 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 7679 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
6342 7680
@@ -6363,7 +7701,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6363 7701
6364 7702
6365 // $ANTLR start "entryRuleIntegerReference" 7703 // $ANTLR start "entryRuleIntegerReference"
6366 // InternalApplicationConfiguration.g:2323:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 7704 // InternalApplicationConfiguration.g:2821:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
6367 public final EObject entryRuleIntegerReference() throws RecognitionException { 7705 public final EObject entryRuleIntegerReference() throws RecognitionException {
6368 EObject current = null; 7706 EObject current = null;
6369 7707
@@ -6371,8 +7709,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6371 7709
6372 7710
6373 try { 7711 try {
6374 // InternalApplicationConfiguration.g:2323:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 7712 // InternalApplicationConfiguration.g:2821:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
6375 // InternalApplicationConfiguration.g:2324:2: iv_ruleIntegerReference= ruleIntegerReference EOF 7713 // InternalApplicationConfiguration.g:2822:2: iv_ruleIntegerReference= ruleIntegerReference EOF
6376 { 7714 {
6377 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 7715 newCompositeNode(grammarAccess.getIntegerReferenceRule());
6378 pushFollow(FOLLOW_1); 7716 pushFollow(FOLLOW_1);
@@ -6399,7 +7737,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6399 7737
6400 7738
6401 // $ANTLR start "ruleIntegerReference" 7739 // $ANTLR start "ruleIntegerReference"
6402 // InternalApplicationConfiguration.g:2330:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 7740 // InternalApplicationConfiguration.g:2828:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
6403 public final EObject ruleIntegerReference() throws RecognitionException { 7741 public final EObject ruleIntegerReference() throws RecognitionException {
6404 EObject current = null; 7742 EObject current = null;
6405 7743
@@ -6409,14 +7747,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6409 enterRule(); 7747 enterRule();
6410 7748
6411 try { 7749 try {
6412 // InternalApplicationConfiguration.g:2336:2: ( ( () otherlv_1= 'int' ) ) 7750 // InternalApplicationConfiguration.g:2834:2: ( ( () otherlv_1= 'int' ) )
6413 // InternalApplicationConfiguration.g:2337:2: ( () otherlv_1= 'int' ) 7751 // InternalApplicationConfiguration.g:2835:2: ( () otherlv_1= 'int' )
6414 { 7752 {
6415 // InternalApplicationConfiguration.g:2337:2: ( () otherlv_1= 'int' ) 7753 // InternalApplicationConfiguration.g:2835:2: ( () otherlv_1= 'int' )
6416 // InternalApplicationConfiguration.g:2338:3: () otherlv_1= 'int' 7754 // InternalApplicationConfiguration.g:2836:3: () otherlv_1= 'int'
6417 { 7755 {
6418 // InternalApplicationConfiguration.g:2338:3: () 7756 // InternalApplicationConfiguration.g:2836:3: ()
6419 // InternalApplicationConfiguration.g:2339:4: 7757 // InternalApplicationConfiguration.g:2837:4:
6420 { 7758 {
6421 7759
6422 current = forceCreateModelElement( 7760 current = forceCreateModelElement(
@@ -6426,7 +7764,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6426 7764
6427 } 7765 }
6428 7766
6429 otherlv_1=(Token)match(input,35,FOLLOW_2); 7767 otherlv_1=(Token)match(input,33,FOLLOW_2);
6430 7768
6431 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 7769 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
6432 7770
@@ -6453,7 +7791,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6453 7791
6454 7792
6455 // $ANTLR start "entryRuleRealReference" 7793 // $ANTLR start "entryRuleRealReference"
6456 // InternalApplicationConfiguration.g:2353:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 7794 // InternalApplicationConfiguration.g:2851:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
6457 public final EObject entryRuleRealReference() throws RecognitionException { 7795 public final EObject entryRuleRealReference() throws RecognitionException {
6458 EObject current = null; 7796 EObject current = null;
6459 7797
@@ -6461,8 +7799,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6461 7799
6462 7800
6463 try { 7801 try {
6464 // InternalApplicationConfiguration.g:2353:54: (iv_ruleRealReference= ruleRealReference EOF ) 7802 // InternalApplicationConfiguration.g:2851:54: (iv_ruleRealReference= ruleRealReference EOF )
6465 // InternalApplicationConfiguration.g:2354:2: iv_ruleRealReference= ruleRealReference EOF 7803 // InternalApplicationConfiguration.g:2852:2: iv_ruleRealReference= ruleRealReference EOF
6466 { 7804 {
6467 newCompositeNode(grammarAccess.getRealReferenceRule()); 7805 newCompositeNode(grammarAccess.getRealReferenceRule());
6468 pushFollow(FOLLOW_1); 7806 pushFollow(FOLLOW_1);
@@ -6489,7 +7827,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6489 7827
6490 7828
6491 // $ANTLR start "ruleRealReference" 7829 // $ANTLR start "ruleRealReference"
6492 // InternalApplicationConfiguration.g:2360:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 7830 // InternalApplicationConfiguration.g:2858:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
6493 public final EObject ruleRealReference() throws RecognitionException { 7831 public final EObject ruleRealReference() throws RecognitionException {
6494 EObject current = null; 7832 EObject current = null;
6495 7833
@@ -6499,14 +7837,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6499 enterRule(); 7837 enterRule();
6500 7838
6501 try { 7839 try {
6502 // InternalApplicationConfiguration.g:2366:2: ( ( () otherlv_1= 'real' ) ) 7840 // InternalApplicationConfiguration.g:2864:2: ( ( () otherlv_1= 'real' ) )
6503 // InternalApplicationConfiguration.g:2367:2: ( () otherlv_1= 'real' ) 7841 // InternalApplicationConfiguration.g:2865:2: ( () otherlv_1= 'real' )
6504 { 7842 {
6505 // InternalApplicationConfiguration.g:2367:2: ( () otherlv_1= 'real' ) 7843 // InternalApplicationConfiguration.g:2865:2: ( () otherlv_1= 'real' )
6506 // InternalApplicationConfiguration.g:2368:3: () otherlv_1= 'real' 7844 // InternalApplicationConfiguration.g:2866:3: () otherlv_1= 'real'
6507 { 7845 {
6508 // InternalApplicationConfiguration.g:2368:3: () 7846 // InternalApplicationConfiguration.g:2866:3: ()
6509 // InternalApplicationConfiguration.g:2369:4: 7847 // InternalApplicationConfiguration.g:2867:4:
6510 { 7848 {
6511 7849
6512 current = forceCreateModelElement( 7850 current = forceCreateModelElement(
@@ -6516,7 +7854,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6516 7854
6517 } 7855 }
6518 7856
6519 otherlv_1=(Token)match(input,36,FOLLOW_2); 7857 otherlv_1=(Token)match(input,34,FOLLOW_2);
6520 7858
6521 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 7859 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
6522 7860
@@ -6543,7 +7881,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6543 7881
6544 7882
6545 // $ANTLR start "entryRuleStringReference" 7883 // $ANTLR start "entryRuleStringReference"
6546 // InternalApplicationConfiguration.g:2383:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 7884 // InternalApplicationConfiguration.g:2881:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
6547 public final EObject entryRuleStringReference() throws RecognitionException { 7885 public final EObject entryRuleStringReference() throws RecognitionException {
6548 EObject current = null; 7886 EObject current = null;
6549 7887
@@ -6551,8 +7889,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6551 7889
6552 7890
6553 try { 7891 try {
6554 // InternalApplicationConfiguration.g:2383:56: (iv_ruleStringReference= ruleStringReference EOF ) 7892 // InternalApplicationConfiguration.g:2881:56: (iv_ruleStringReference= ruleStringReference EOF )
6555 // InternalApplicationConfiguration.g:2384:2: iv_ruleStringReference= ruleStringReference EOF 7893 // InternalApplicationConfiguration.g:2882:2: iv_ruleStringReference= ruleStringReference EOF
6556 { 7894 {
6557 newCompositeNode(grammarAccess.getStringReferenceRule()); 7895 newCompositeNode(grammarAccess.getStringReferenceRule());
6558 pushFollow(FOLLOW_1); 7896 pushFollow(FOLLOW_1);
@@ -6579,7 +7917,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6579 7917
6580 7918
6581 // $ANTLR start "ruleStringReference" 7919 // $ANTLR start "ruleStringReference"
6582 // InternalApplicationConfiguration.g:2390:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 7920 // InternalApplicationConfiguration.g:2888:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
6583 public final EObject ruleStringReference() throws RecognitionException { 7921 public final EObject ruleStringReference() throws RecognitionException {
6584 EObject current = null; 7922 EObject current = null;
6585 7923
@@ -6589,14 +7927,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6589 enterRule(); 7927 enterRule();
6590 7928
6591 try { 7929 try {
6592 // InternalApplicationConfiguration.g:2396:2: ( ( () otherlv_1= 'string' ) ) 7930 // InternalApplicationConfiguration.g:2894:2: ( ( () otherlv_1= 'string' ) )
6593 // InternalApplicationConfiguration.g:2397:2: ( () otherlv_1= 'string' ) 7931 // InternalApplicationConfiguration.g:2895:2: ( () otherlv_1= 'string' )
6594 { 7932 {
6595 // InternalApplicationConfiguration.g:2397:2: ( () otherlv_1= 'string' ) 7933 // InternalApplicationConfiguration.g:2895:2: ( () otherlv_1= 'string' )
6596 // InternalApplicationConfiguration.g:2398:3: () otherlv_1= 'string' 7934 // InternalApplicationConfiguration.g:2896:3: () otherlv_1= 'string'
6597 { 7935 {
6598 // InternalApplicationConfiguration.g:2398:3: () 7936 // InternalApplicationConfiguration.g:2896:3: ()
6599 // InternalApplicationConfiguration.g:2399:4: 7937 // InternalApplicationConfiguration.g:2897:4:
6600 { 7938 {
6601 7939
6602 current = forceCreateModelElement( 7940 current = forceCreateModelElement(
@@ -6606,7 +7944,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6606 7944
6607 } 7945 }
6608 7946
6609 otherlv_1=(Token)match(input,37,FOLLOW_2); 7947 otherlv_1=(Token)match(input,35,FOLLOW_2);
6610 7948
6611 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 7949 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
6612 7950
@@ -6632,8 +7970,931 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6632 // $ANTLR end "ruleStringReference" 7970 // $ANTLR end "ruleStringReference"
6633 7971
6634 7972
7973 // $ANTLR start "entryRuleExactNumber"
7974 // InternalApplicationConfiguration.g:2911:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
7975 public final EObject entryRuleExactNumber() throws RecognitionException {
7976 EObject current = null;
7977
7978 EObject iv_ruleExactNumber = null;
7979
7980
7981 try {
7982 // InternalApplicationConfiguration.g:2911:52: (iv_ruleExactNumber= ruleExactNumber EOF )
7983 // InternalApplicationConfiguration.g:2912:2: iv_ruleExactNumber= ruleExactNumber EOF
7984 {
7985 newCompositeNode(grammarAccess.getExactNumberRule());
7986 pushFollow(FOLLOW_1);
7987 iv_ruleExactNumber=ruleExactNumber();
7988
7989 state._fsp--;
7990
7991 current =iv_ruleExactNumber;
7992 match(input,EOF,FOLLOW_2);
7993
7994 }
7995
7996 }
7997
7998 catch (RecognitionException re) {
7999 recover(input,re);
8000 appendSkippedTokens();
8001 }
8002 finally {
8003 }
8004 return current;
8005 }
8006 // $ANTLR end "entryRuleExactNumber"
8007
8008
8009 // $ANTLR start "ruleExactNumber"
8010 // InternalApplicationConfiguration.g:2918:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
8011 public final EObject ruleExactNumber() throws RecognitionException {
8012 EObject current = null;
8013
8014 Token lv_exactNumber_0_0=null;
8015 Token lv_exactUnlimited_1_0=null;
8016
8017
8018 enterRule();
8019
8020 try {
8021 // InternalApplicationConfiguration.g:2924:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
8022 // InternalApplicationConfiguration.g:2925:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
8023 {
8024 // InternalApplicationConfiguration.g:2925:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
8025 int alt42=2;
8026 int LA42_0 = input.LA(1);
8027
8028 if ( (LA42_0==RULE_INT) ) {
8029 alt42=1;
8030 }
8031 else if ( (LA42_0==36) ) {
8032 alt42=2;
8033 }
8034 else {
8035 NoViableAltException nvae =
8036 new NoViableAltException("", 42, 0, input);
8037
8038 throw nvae;
8039 }
8040 switch (alt42) {
8041 case 1 :
8042 // InternalApplicationConfiguration.g:2926:3: ( (lv_exactNumber_0_0= RULE_INT ) )
8043 {
8044 // InternalApplicationConfiguration.g:2926:3: ( (lv_exactNumber_0_0= RULE_INT ) )
8045 // InternalApplicationConfiguration.g:2927:4: (lv_exactNumber_0_0= RULE_INT )
8046 {
8047 // InternalApplicationConfiguration.g:2927:4: (lv_exactNumber_0_0= RULE_INT )
8048 // InternalApplicationConfiguration.g:2928:5: lv_exactNumber_0_0= RULE_INT
8049 {
8050 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
8051
8052 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
8053
8054
8055 if (current==null) {
8056 current = createModelElement(grammarAccess.getExactNumberRule());
8057 }
8058 setWithLastConsumed(
8059 current,
8060 "exactNumber",
8061 lv_exactNumber_0_0,
8062 "org.eclipse.xtext.common.Terminals.INT");
8063
8064
8065 }
8066
8067
8068 }
8069
8070
8071 }
8072 break;
8073 case 2 :
8074 // InternalApplicationConfiguration.g:2945:3: ( (lv_exactUnlimited_1_0= '*' ) )
8075 {
8076 // InternalApplicationConfiguration.g:2945:3: ( (lv_exactUnlimited_1_0= '*' ) )
8077 // InternalApplicationConfiguration.g:2946:4: (lv_exactUnlimited_1_0= '*' )
8078 {
8079 // InternalApplicationConfiguration.g:2946:4: (lv_exactUnlimited_1_0= '*' )
8080 // InternalApplicationConfiguration.g:2947:5: lv_exactUnlimited_1_0= '*'
8081 {
8082 lv_exactUnlimited_1_0=(Token)match(input,36,FOLLOW_2);
8083
8084 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
8085
8086
8087 if (current==null) {
8088 current = createModelElement(grammarAccess.getExactNumberRule());
8089 }
8090 setWithLastConsumed(current, "exactUnlimited", true, "*");
8091
8092
8093 }
8094
8095
8096 }
8097
8098
8099 }
8100 break;
8101
8102 }
8103
8104
8105 }
8106
8107
8108 leaveRule();
8109
8110 }
8111
8112 catch (RecognitionException re) {
8113 recover(input,re);
8114 appendSkippedTokens();
8115 }
8116 finally {
8117 }
8118 return current;
8119 }
8120 // $ANTLR end "ruleExactNumber"
8121
8122
8123 // $ANTLR start "entryRuleIntervallNumber"
8124 // InternalApplicationConfiguration.g:2963:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
8125 public final EObject entryRuleIntervallNumber() throws RecognitionException {
8126 EObject current = null;
8127
8128 EObject iv_ruleIntervallNumber = null;
8129
8130
8131 try {
8132 // InternalApplicationConfiguration.g:2963:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
8133 // InternalApplicationConfiguration.g:2964:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
8134 {
8135 newCompositeNode(grammarAccess.getIntervallNumberRule());
8136 pushFollow(FOLLOW_1);
8137 iv_ruleIntervallNumber=ruleIntervallNumber();
8138
8139 state._fsp--;
8140
8141 current =iv_ruleIntervallNumber;
8142 match(input,EOF,FOLLOW_2);
8143
8144 }
8145
8146 }
8147
8148 catch (RecognitionException re) {
8149 recover(input,re);
8150 appendSkippedTokens();
8151 }
8152 finally {
8153 }
8154 return current;
8155 }
8156 // $ANTLR end "entryRuleIntervallNumber"
8157
8158
8159 // $ANTLR start "ruleIntervallNumber"
8160 // InternalApplicationConfiguration.g:2970:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
8161 public final EObject ruleIntervallNumber() throws RecognitionException {
8162 EObject current = null;
8163
8164 Token lv_min_0_0=null;
8165 Token otherlv_1=null;
8166 Token lv_maxNumber_2_0=null;
8167 Token lv_maxUnlimited_3_0=null;
8168
8169
8170 enterRule();
8171
8172 try {
8173 // InternalApplicationConfiguration.g:2976:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
8174 // InternalApplicationConfiguration.g:2977:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
8175 {
8176 // InternalApplicationConfiguration.g:2977:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
8177 // InternalApplicationConfiguration.g:2978:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
8178 {
8179 // InternalApplicationConfiguration.g:2978:3: ( (lv_min_0_0= RULE_INT ) )
8180 // InternalApplicationConfiguration.g:2979:4: (lv_min_0_0= RULE_INT )
8181 {
8182 // InternalApplicationConfiguration.g:2979:4: (lv_min_0_0= RULE_INT )
8183 // InternalApplicationConfiguration.g:2980:5: lv_min_0_0= RULE_INT
8184 {
8185 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_31);
8186
8187 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
8188
8189
8190 if (current==null) {
8191 current = createModelElement(grammarAccess.getIntervallNumberRule());
8192 }
8193 setWithLastConsumed(
8194 current,
8195 "min",
8196 lv_min_0_0,
8197 "org.eclipse.xtext.common.Terminals.INT");
8198
8199
8200 }
8201
8202
8203 }
8204
8205 otherlv_1=(Token)match(input,37,FOLLOW_24);
8206
8207 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
8208
8209 // InternalApplicationConfiguration.g:3000:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
8210 int alt43=2;
8211 int LA43_0 = input.LA(1);
8212
8213 if ( (LA43_0==RULE_INT) ) {
8214 alt43=1;
8215 }
8216 else if ( (LA43_0==36) ) {
8217 alt43=2;
8218 }
8219 else {
8220 NoViableAltException nvae =
8221 new NoViableAltException("", 43, 0, input);
8222
8223 throw nvae;
8224 }
8225 switch (alt43) {
8226 case 1 :
8227 // InternalApplicationConfiguration.g:3001:4: ( (lv_maxNumber_2_0= RULE_INT ) )
8228 {
8229 // InternalApplicationConfiguration.g:3001:4: ( (lv_maxNumber_2_0= RULE_INT ) )
8230 // InternalApplicationConfiguration.g:3002:5: (lv_maxNumber_2_0= RULE_INT )
8231 {
8232 // InternalApplicationConfiguration.g:3002:5: (lv_maxNumber_2_0= RULE_INT )
8233 // InternalApplicationConfiguration.g:3003:6: lv_maxNumber_2_0= RULE_INT
8234 {
8235 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
8236
8237 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
8238
8239
8240 if (current==null) {
8241 current = createModelElement(grammarAccess.getIntervallNumberRule());
8242 }
8243 setWithLastConsumed(
8244 current,
8245 "maxNumber",
8246 lv_maxNumber_2_0,
8247 "org.eclipse.xtext.common.Terminals.INT");
8248
8249
8250 }
8251
8252
8253 }
8254
8255
8256 }
8257 break;
8258 case 2 :
8259 // InternalApplicationConfiguration.g:3020:4: ( (lv_maxUnlimited_3_0= '*' ) )
8260 {
8261 // InternalApplicationConfiguration.g:3020:4: ( (lv_maxUnlimited_3_0= '*' ) )
8262 // InternalApplicationConfiguration.g:3021:5: (lv_maxUnlimited_3_0= '*' )
8263 {
8264 // InternalApplicationConfiguration.g:3021:5: (lv_maxUnlimited_3_0= '*' )
8265 // InternalApplicationConfiguration.g:3022:6: lv_maxUnlimited_3_0= '*'
8266 {
8267 lv_maxUnlimited_3_0=(Token)match(input,36,FOLLOW_2);
8268
8269 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
8270
8271
8272 if (current==null) {
8273 current = createModelElement(grammarAccess.getIntervallNumberRule());
8274 }
8275 setWithLastConsumed(current, "maxUnlimited", true, "*");
8276
8277
8278 }
8279
8280
8281 }
8282
8283
8284 }
8285 break;
8286
8287 }
8288
8289
8290 }
8291
8292
8293 }
8294
8295
8296 leaveRule();
8297
8298 }
8299
8300 catch (RecognitionException re) {
8301 recover(input,re);
8302 appendSkippedTokens();
8303 }
8304 finally {
8305 }
8306 return current;
8307 }
8308 // $ANTLR end "ruleIntervallNumber"
8309
8310
8311 // $ANTLR start "entryRuleIntEnumberation"
8312 // InternalApplicationConfiguration.g:3039:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
8313 public final EObject entryRuleIntEnumberation() throws RecognitionException {
8314 EObject current = null;
8315
8316 EObject iv_ruleIntEnumberation = null;
8317
8318
8319 try {
8320 // InternalApplicationConfiguration.g:3039:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
8321 // InternalApplicationConfiguration.g:3040:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
8322 {
8323 newCompositeNode(grammarAccess.getIntEnumberationRule());
8324 pushFollow(FOLLOW_1);
8325 iv_ruleIntEnumberation=ruleIntEnumberation();
8326
8327 state._fsp--;
8328
8329 current =iv_ruleIntEnumberation;
8330 match(input,EOF,FOLLOW_2);
8331
8332 }
8333
8334 }
8335
8336 catch (RecognitionException re) {
8337 recover(input,re);
8338 appendSkippedTokens();
8339 }
8340 finally {
8341 }
8342 return current;
8343 }
8344 // $ANTLR end "entryRuleIntEnumberation"
8345
8346
8347 // $ANTLR start "ruleIntEnumberation"
8348 // InternalApplicationConfiguration.g:3046:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ;
8349 public final EObject ruleIntEnumberation() throws RecognitionException {
8350 EObject current = null;
8351
8352 Token otherlv_1=null;
8353 Token lv_entry_2_0=null;
8354 Token otherlv_3=null;
8355 Token lv_entry_4_0=null;
8356 Token otherlv_5=null;
8357
8358
8359 enterRule();
8360
8361 try {
8362 // InternalApplicationConfiguration.g:3052:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) )
8363 // InternalApplicationConfiguration.g:3053:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8364 {
8365 // InternalApplicationConfiguration.g:3053:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8366 // InternalApplicationConfiguration.g:3054:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}'
8367 {
8368 // InternalApplicationConfiguration.g:3054:3: ()
8369 // InternalApplicationConfiguration.g:3055:4:
8370 {
8371
8372 current = forceCreateModelElement(
8373 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(),
8374 current);
8375
8376
8377 }
8378
8379 otherlv_1=(Token)match(input,17,FOLLOW_32);
8380
8381 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
8382
8383 // InternalApplicationConfiguration.g:3065:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )?
8384 int alt45=2;
8385 int LA45_0 = input.LA(1);
8386
8387 if ( (LA45_0==RULE_INT) ) {
8388 alt45=1;
8389 }
8390 switch (alt45) {
8391 case 1 :
8392 // InternalApplicationConfiguration.g:3066:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8393 {
8394 // InternalApplicationConfiguration.g:3066:4: ( (lv_entry_2_0= RULE_INT ) )
8395 // InternalApplicationConfiguration.g:3067:5: (lv_entry_2_0= RULE_INT )
8396 {
8397 // InternalApplicationConfiguration.g:3067:5: (lv_entry_2_0= RULE_INT )
8398 // InternalApplicationConfiguration.g:3068:6: lv_entry_2_0= RULE_INT
8399 {
8400 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
8401
8402 newLeafNode(lv_entry_2_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_0_0());
8403
8404
8405 if (current==null) {
8406 current = createModelElement(grammarAccess.getIntEnumberationRule());
8407 }
8408 addWithLastConsumed(
8409 current,
8410 "entry",
8411 lv_entry_2_0,
8412 "org.eclipse.xtext.common.Terminals.INT");
8413
8414
8415 }
8416
8417
8418 }
8419
8420 // InternalApplicationConfiguration.g:3084:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8421 loop44:
8422 do {
8423 int alt44=2;
8424 int LA44_0 = input.LA(1);
8425
8426 if ( (LA44_0==18) ) {
8427 alt44=1;
8428 }
8429
8430
8431 switch (alt44) {
8432 case 1 :
8433 // InternalApplicationConfiguration.g:3085:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) )
8434 {
8435 otherlv_3=(Token)match(input,18,FOLLOW_33);
8436
8437 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
8438
8439 // InternalApplicationConfiguration.g:3089:5: ( (lv_entry_4_0= RULE_INT ) )
8440 // InternalApplicationConfiguration.g:3090:6: (lv_entry_4_0= RULE_INT )
8441 {
8442 // InternalApplicationConfiguration.g:3090:6: (lv_entry_4_0= RULE_INT )
8443 // InternalApplicationConfiguration.g:3091:7: lv_entry_4_0= RULE_INT
8444 {
8445 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
8446
8447 newLeafNode(lv_entry_4_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
8448
8449
8450 if (current==null) {
8451 current = createModelElement(grammarAccess.getIntEnumberationRule());
8452 }
8453 addWithLastConsumed(
8454 current,
8455 "entry",
8456 lv_entry_4_0,
8457 "org.eclipse.xtext.common.Terminals.INT");
8458
8459
8460 }
8461
8462
8463 }
8464
8465
8466 }
8467 break;
8468
8469 default :
8470 break loop44;
8471 }
8472 } while (true);
8473
8474
8475 }
8476 break;
8477
8478 }
8479
8480 otherlv_5=(Token)match(input,19,FOLLOW_2);
8481
8482 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
8483
8484
8485 }
8486
8487
8488 }
8489
8490
8491 leaveRule();
8492
8493 }
8494
8495 catch (RecognitionException re) {
8496 recover(input,re);
8497 appendSkippedTokens();
8498 }
8499 finally {
8500 }
8501 return current;
8502 }
8503 // $ANTLR end "ruleIntEnumberation"
8504
8505
8506 // $ANTLR start "entryRuleRealEnumeration"
8507 // InternalApplicationConfiguration.g:3117:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
8508 public final EObject entryRuleRealEnumeration() throws RecognitionException {
8509 EObject current = null;
8510
8511 EObject iv_ruleRealEnumeration = null;
8512
8513
8514 try {
8515 // InternalApplicationConfiguration.g:3117:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
8516 // InternalApplicationConfiguration.g:3118:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
8517 {
8518 newCompositeNode(grammarAccess.getRealEnumerationRule());
8519 pushFollow(FOLLOW_1);
8520 iv_ruleRealEnumeration=ruleRealEnumeration();
8521
8522 state._fsp--;
8523
8524 current =iv_ruleRealEnumeration;
8525 match(input,EOF,FOLLOW_2);
8526
8527 }
8528
8529 }
8530
8531 catch (RecognitionException re) {
8532 recover(input,re);
8533 appendSkippedTokens();
8534 }
8535 finally {
8536 }
8537 return current;
8538 }
8539 // $ANTLR end "entryRuleRealEnumeration"
8540
8541
8542 // $ANTLR start "ruleRealEnumeration"
8543 // InternalApplicationConfiguration.g:3124:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ;
8544 public final EObject ruleRealEnumeration() throws RecognitionException {
8545 EObject current = null;
8546
8547 Token otherlv_1=null;
8548 Token lv_entry_2_0=null;
8549 Token otherlv_3=null;
8550 Token lv_entry_4_0=null;
8551 Token otherlv_5=null;
8552
8553
8554 enterRule();
8555
8556 try {
8557 // InternalApplicationConfiguration.g:3130:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) )
8558 // InternalApplicationConfiguration.g:3131:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8559 {
8560 // InternalApplicationConfiguration.g:3131:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8561 // InternalApplicationConfiguration.g:3132:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}'
8562 {
8563 // InternalApplicationConfiguration.g:3132:3: ()
8564 // InternalApplicationConfiguration.g:3133:4:
8565 {
8566
8567 current = forceCreateModelElement(
8568 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(),
8569 current);
8570
8571
8572 }
8573
8574 otherlv_1=(Token)match(input,17,FOLLOW_32);
8575
8576 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
8577
8578 // InternalApplicationConfiguration.g:3143:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )?
8579 int alt47=2;
8580 int LA47_0 = input.LA(1);
8581
8582 if ( (LA47_0==RULE_INT) ) {
8583 alt47=1;
8584 }
8585 switch (alt47) {
8586 case 1 :
8587 // InternalApplicationConfiguration.g:3144:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8588 {
8589 // InternalApplicationConfiguration.g:3144:4: ( (lv_entry_2_0= RULE_INT ) )
8590 // InternalApplicationConfiguration.g:3145:5: (lv_entry_2_0= RULE_INT )
8591 {
8592 // InternalApplicationConfiguration.g:3145:5: (lv_entry_2_0= RULE_INT )
8593 // InternalApplicationConfiguration.g:3146:6: lv_entry_2_0= RULE_INT
8594 {
8595 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
8596
8597 newLeafNode(lv_entry_2_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_0_0());
8598
8599
8600 if (current==null) {
8601 current = createModelElement(grammarAccess.getRealEnumerationRule());
8602 }
8603 addWithLastConsumed(
8604 current,
8605 "entry",
8606 lv_entry_2_0,
8607 "org.eclipse.xtext.common.Terminals.INT");
8608
8609
8610 }
8611
8612
8613 }
8614
8615 // InternalApplicationConfiguration.g:3162:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8616 loop46:
8617 do {
8618 int alt46=2;
8619 int LA46_0 = input.LA(1);
8620
8621 if ( (LA46_0==18) ) {
8622 alt46=1;
8623 }
8624
8625
8626 switch (alt46) {
8627 case 1 :
8628 // InternalApplicationConfiguration.g:3163:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) )
8629 {
8630 otherlv_3=(Token)match(input,18,FOLLOW_33);
8631
8632 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
8633
8634 // InternalApplicationConfiguration.g:3167:5: ( (lv_entry_4_0= RULE_INT ) )
8635 // InternalApplicationConfiguration.g:3168:6: (lv_entry_4_0= RULE_INT )
8636 {
8637 // InternalApplicationConfiguration.g:3168:6: (lv_entry_4_0= RULE_INT )
8638 // InternalApplicationConfiguration.g:3169:7: lv_entry_4_0= RULE_INT
8639 {
8640 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
8641
8642 newLeafNode(lv_entry_4_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
8643
8644
8645 if (current==null) {
8646 current = createModelElement(grammarAccess.getRealEnumerationRule());
8647 }
8648 addWithLastConsumed(
8649 current,
8650 "entry",
8651 lv_entry_4_0,
8652 "org.eclipse.xtext.common.Terminals.INT");
8653
8654
8655 }
8656
8657
8658 }
8659
8660
8661 }
8662 break;
8663
8664 default :
8665 break loop46;
8666 }
8667 } while (true);
8668
8669
8670 }
8671 break;
8672
8673 }
8674
8675 otherlv_5=(Token)match(input,19,FOLLOW_2);
8676
8677 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
8678
8679
8680 }
8681
8682
8683 }
8684
8685
8686 leaveRule();
8687
8688 }
8689
8690 catch (RecognitionException re) {
8691 recover(input,re);
8692 appendSkippedTokens();
8693 }
8694 finally {
8695 }
8696 return current;
8697 }
8698 // $ANTLR end "ruleRealEnumeration"
8699
8700
8701 // $ANTLR start "entryRuleStringEnumeration"
8702 // InternalApplicationConfiguration.g:3195:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
8703 public final EObject entryRuleStringEnumeration() throws RecognitionException {
8704 EObject current = null;
8705
8706 EObject iv_ruleStringEnumeration = null;
8707
8708
8709 try {
8710 // InternalApplicationConfiguration.g:3195:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
8711 // InternalApplicationConfiguration.g:3196:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
8712 {
8713 newCompositeNode(grammarAccess.getStringEnumerationRule());
8714 pushFollow(FOLLOW_1);
8715 iv_ruleStringEnumeration=ruleStringEnumeration();
8716
8717 state._fsp--;
8718
8719 current =iv_ruleStringEnumeration;
8720 match(input,EOF,FOLLOW_2);
8721
8722 }
8723
8724 }
8725
8726 catch (RecognitionException re) {
8727 recover(input,re);
8728 appendSkippedTokens();
8729 }
8730 finally {
8731 }
8732 return current;
8733 }
8734 // $ANTLR end "entryRuleStringEnumeration"
8735
8736
8737 // $ANTLR start "ruleStringEnumeration"
8738 // InternalApplicationConfiguration.g:3202:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
8739 public final EObject ruleStringEnumeration() throws RecognitionException {
8740 EObject current = null;
8741
8742 Token otherlv_1=null;
8743 Token lv_entry_2_0=null;
8744 Token otherlv_3=null;
8745 Token lv_entry_4_0=null;
8746 Token otherlv_5=null;
8747
8748
8749 enterRule();
8750
8751 try {
8752 // InternalApplicationConfiguration.g:3208:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
8753 // InternalApplicationConfiguration.g:3209:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
8754 {
8755 // InternalApplicationConfiguration.g:3209:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
8756 // InternalApplicationConfiguration.g:3210:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
8757 {
8758 // InternalApplicationConfiguration.g:3210:3: ()
8759 // InternalApplicationConfiguration.g:3211:4:
8760 {
8761
8762 current = forceCreateModelElement(
8763 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(),
8764 current);
8765
8766
8767 }
8768
8769 otherlv_1=(Token)match(input,17,FOLLOW_19);
8770
8771 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
8772
8773 // InternalApplicationConfiguration.g:3221:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
8774 int alt49=2;
8775 int LA49_0 = input.LA(1);
8776
8777 if ( (LA49_0==RULE_STRING) ) {
8778 alt49=1;
8779 }
8780 switch (alt49) {
8781 case 1 :
8782 // InternalApplicationConfiguration.g:3222:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
8783 {
8784 // InternalApplicationConfiguration.g:3222:4: ( (lv_entry_2_0= RULE_STRING ) )
8785 // InternalApplicationConfiguration.g:3223:5: (lv_entry_2_0= RULE_STRING )
8786 {
8787 // InternalApplicationConfiguration.g:3223:5: (lv_entry_2_0= RULE_STRING )
8788 // InternalApplicationConfiguration.g:3224:6: lv_entry_2_0= RULE_STRING
8789 {
8790 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_12);
8791
8792 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
8793
8794
8795 if (current==null) {
8796 current = createModelElement(grammarAccess.getStringEnumerationRule());
8797 }
8798 addWithLastConsumed(
8799 current,
8800 "entry",
8801 lv_entry_2_0,
8802 "org.eclipse.xtext.common.Terminals.STRING");
8803
8804
8805 }
8806
8807
8808 }
8809
8810 // InternalApplicationConfiguration.g:3240:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
8811 loop48:
8812 do {
8813 int alt48=2;
8814 int LA48_0 = input.LA(1);
8815
8816 if ( (LA48_0==18) ) {
8817 alt48=1;
8818 }
8819
8820
8821 switch (alt48) {
8822 case 1 :
8823 // InternalApplicationConfiguration.g:3241:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
8824 {
8825 otherlv_3=(Token)match(input,18,FOLLOW_8);
8826
8827 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
8828
8829 // InternalApplicationConfiguration.g:3245:5: ( (lv_entry_4_0= RULE_STRING ) )
8830 // InternalApplicationConfiguration.g:3246:6: (lv_entry_4_0= RULE_STRING )
8831 {
8832 // InternalApplicationConfiguration.g:3246:6: (lv_entry_4_0= RULE_STRING )
8833 // InternalApplicationConfiguration.g:3247:7: lv_entry_4_0= RULE_STRING
8834 {
8835 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_12);
8836
8837 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
8838
8839
8840 if (current==null) {
8841 current = createModelElement(grammarAccess.getStringEnumerationRule());
8842 }
8843 addWithLastConsumed(
8844 current,
8845 "entry",
8846 lv_entry_4_0,
8847 "org.eclipse.xtext.common.Terminals.STRING");
8848
8849
8850 }
8851
8852
8853 }
8854
8855
8856 }
8857 break;
8858
8859 default :
8860 break loop48;
8861 }
8862 } while (true);
8863
8864
8865 }
8866 break;
8867
8868 }
8869
8870 otherlv_5=(Token)match(input,19,FOLLOW_2);
8871
8872 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
8873
8874
8875 }
8876
8877
8878 }
8879
8880
8881 leaveRule();
8882
8883 }
8884
8885 catch (RecognitionException re) {
8886 recover(input,re);
8887 appendSkippedTokens();
8888 }
8889 finally {
8890 }
8891 return current;
8892 }
8893 // $ANTLR end "ruleStringEnumeration"
8894
8895
6635 // $ANTLR start "entryRuleScopeDeclaration" 8896 // $ANTLR start "entryRuleScopeDeclaration"
6636 // InternalApplicationConfiguration.g:2413:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 8897 // InternalApplicationConfiguration.g:3273:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
6637 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 8898 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
6638 EObject current = null; 8899 EObject current = null;
6639 8900
@@ -6641,8 +8902,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6641 8902
6642 8903
6643 try { 8904 try {
6644 // InternalApplicationConfiguration.g:2413:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 8905 // InternalApplicationConfiguration.g:3273:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
6645 // InternalApplicationConfiguration.g:2414:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 8906 // InternalApplicationConfiguration.g:3274:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
6646 { 8907 {
6647 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 8908 newCompositeNode(grammarAccess.getScopeDeclarationRule());
6648 pushFollow(FOLLOW_1); 8909 pushFollow(FOLLOW_1);
@@ -6669,7 +8930,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6669 8930
6670 8931
6671 // $ANTLR start "ruleScopeDeclaration" 8932 // $ANTLR start "ruleScopeDeclaration"
6672 // InternalApplicationConfiguration.g:2420:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 8933 // InternalApplicationConfiguration.g:3280:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
6673 public final EObject ruleScopeDeclaration() throws RecognitionException { 8934 public final EObject ruleScopeDeclaration() throws RecognitionException {
6674 EObject current = null; 8935 EObject current = null;
6675 8936
@@ -6682,21 +8943,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6682 enterRule(); 8943 enterRule();
6683 8944
6684 try { 8945 try {
6685 // InternalApplicationConfiguration.g:2426:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 8946 // InternalApplicationConfiguration.g:3286:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
6686 // InternalApplicationConfiguration.g:2427:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 8947 // InternalApplicationConfiguration.g:3287:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
6687 { 8948 {
6688 // InternalApplicationConfiguration.g:2427:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 8949 // InternalApplicationConfiguration.g:3287:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
6689 // InternalApplicationConfiguration.g:2428:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 8950 // InternalApplicationConfiguration.g:3288:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
6690 { 8951 {
6691 otherlv_0=(Token)match(input,38,FOLLOW_6); 8952 otherlv_0=(Token)match(input,38,FOLLOW_6);
6692 8953
6693 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 8954 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
6694 8955
6695 // InternalApplicationConfiguration.g:2432:3: ( (lv_name_1_0= RULE_ID ) ) 8956 // InternalApplicationConfiguration.g:3292:3: ( (lv_name_1_0= RULE_ID ) )
6696 // InternalApplicationConfiguration.g:2433:4: (lv_name_1_0= RULE_ID ) 8957 // InternalApplicationConfiguration.g:3293:4: (lv_name_1_0= RULE_ID )
6697 { 8958 {
6698 // InternalApplicationConfiguration.g:2433:4: (lv_name_1_0= RULE_ID ) 8959 // InternalApplicationConfiguration.g:3293:4: (lv_name_1_0= RULE_ID )
6699 // InternalApplicationConfiguration.g:2434:5: lv_name_1_0= RULE_ID 8960 // InternalApplicationConfiguration.g:3294:5: lv_name_1_0= RULE_ID
6700 { 8961 {
6701 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 8962 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14);
6702 8963
@@ -6718,11 +8979,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6718 8979
6719 } 8980 }
6720 8981
6721 // InternalApplicationConfiguration.g:2450:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 8982 // InternalApplicationConfiguration.g:3310:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
6722 // InternalApplicationConfiguration.g:2451:4: (lv_specification_2_0= ruleScopeSpecification ) 8983 // InternalApplicationConfiguration.g:3311:4: (lv_specification_2_0= ruleScopeSpecification )
6723 { 8984 {
6724 // InternalApplicationConfiguration.g:2451:4: (lv_specification_2_0= ruleScopeSpecification ) 8985 // InternalApplicationConfiguration.g:3311:4: (lv_specification_2_0= ruleScopeSpecification )
6725 // InternalApplicationConfiguration.g:2452:5: lv_specification_2_0= ruleScopeSpecification 8986 // InternalApplicationConfiguration.g:3312:5: lv_specification_2_0= ruleScopeSpecification
6726 { 8987 {
6727 8988
6728 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 8989 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
@@ -6772,7 +9033,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6772 9033
6773 9034
6774 // $ANTLR start "entryRuleScopeReference" 9035 // $ANTLR start "entryRuleScopeReference"
6775 // InternalApplicationConfiguration.g:2473:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 9036 // InternalApplicationConfiguration.g:3333:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
6776 public final EObject entryRuleScopeReference() throws RecognitionException { 9037 public final EObject entryRuleScopeReference() throws RecognitionException {
6777 EObject current = null; 9038 EObject current = null;
6778 9039
@@ -6780,8 +9041,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6780 9041
6781 9042
6782 try { 9043 try {
6783 // InternalApplicationConfiguration.g:2473:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 9044 // InternalApplicationConfiguration.g:3333:55: (iv_ruleScopeReference= ruleScopeReference EOF )
6784 // InternalApplicationConfiguration.g:2474:2: iv_ruleScopeReference= ruleScopeReference EOF 9045 // InternalApplicationConfiguration.g:3334:2: iv_ruleScopeReference= ruleScopeReference EOF
6785 { 9046 {
6786 newCompositeNode(grammarAccess.getScopeReferenceRule()); 9047 newCompositeNode(grammarAccess.getScopeReferenceRule());
6787 pushFollow(FOLLOW_1); 9048 pushFollow(FOLLOW_1);
@@ -6808,7 +9069,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6808 9069
6809 9070
6810 // $ANTLR start "ruleScopeReference" 9071 // $ANTLR start "ruleScopeReference"
6811 // InternalApplicationConfiguration.g:2480:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 9072 // InternalApplicationConfiguration.g:3340:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
6812 public final EObject ruleScopeReference() throws RecognitionException { 9073 public final EObject ruleScopeReference() throws RecognitionException {
6813 EObject current = null; 9074 EObject current = null;
6814 9075
@@ -6818,14 +9079,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6818 enterRule(); 9079 enterRule();
6819 9080
6820 try { 9081 try {
6821 // InternalApplicationConfiguration.g:2486:2: ( ( (otherlv_0= RULE_ID ) ) ) 9082 // InternalApplicationConfiguration.g:3346:2: ( ( (otherlv_0= RULE_ID ) ) )
6822 // InternalApplicationConfiguration.g:2487:2: ( (otherlv_0= RULE_ID ) ) 9083 // InternalApplicationConfiguration.g:3347:2: ( (otherlv_0= RULE_ID ) )
6823 { 9084 {
6824 // InternalApplicationConfiguration.g:2487:2: ( (otherlv_0= RULE_ID ) ) 9085 // InternalApplicationConfiguration.g:3347:2: ( (otherlv_0= RULE_ID ) )
6825 // InternalApplicationConfiguration.g:2488:3: (otherlv_0= RULE_ID ) 9086 // InternalApplicationConfiguration.g:3348:3: (otherlv_0= RULE_ID )
6826 { 9087 {
6827 // InternalApplicationConfiguration.g:2488:3: (otherlv_0= RULE_ID ) 9088 // InternalApplicationConfiguration.g:3348:3: (otherlv_0= RULE_ID )
6828 // InternalApplicationConfiguration.g:2489:4: otherlv_0= RULE_ID 9089 // InternalApplicationConfiguration.g:3349:4: otherlv_0= RULE_ID
6829 { 9090 {
6830 9091
6831 if (current==null) { 9092 if (current==null) {
@@ -6862,7 +9123,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6862 9123
6863 9124
6864 // $ANTLR start "entryRuleScope" 9125 // $ANTLR start "entryRuleScope"
6865 // InternalApplicationConfiguration.g:2503:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 9126 // InternalApplicationConfiguration.g:3363:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
6866 public final EObject entryRuleScope() throws RecognitionException { 9127 public final EObject entryRuleScope() throws RecognitionException {
6867 EObject current = null; 9128 EObject current = null;
6868 9129
@@ -6870,8 +9131,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6870 9131
6871 9132
6872 try { 9133 try {
6873 // InternalApplicationConfiguration.g:2503:46: (iv_ruleScope= ruleScope EOF ) 9134 // InternalApplicationConfiguration.g:3363:46: (iv_ruleScope= ruleScope EOF )
6874 // InternalApplicationConfiguration.g:2504:2: iv_ruleScope= ruleScope EOF 9135 // InternalApplicationConfiguration.g:3364:2: iv_ruleScope= ruleScope EOF
6875 { 9136 {
6876 newCompositeNode(grammarAccess.getScopeRule()); 9137 newCompositeNode(grammarAccess.getScopeRule());
6877 pushFollow(FOLLOW_1); 9138 pushFollow(FOLLOW_1);
@@ -6898,7 +9159,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6898 9159
6899 9160
6900 // $ANTLR start "ruleScope" 9161 // $ANTLR start "ruleScope"
6901 // InternalApplicationConfiguration.g:2510:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 9162 // InternalApplicationConfiguration.g:3370:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
6902 public final EObject ruleScope() throws RecognitionException { 9163 public final EObject ruleScope() throws RecognitionException {
6903 EObject current = null; 9164 EObject current = null;
6904 9165
@@ -6911,28 +9172,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6911 enterRule(); 9172 enterRule();
6912 9173
6913 try { 9174 try {
6914 // InternalApplicationConfiguration.g:2516:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 9175 // InternalApplicationConfiguration.g:3376:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
6915 // InternalApplicationConfiguration.g:2517:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9176 // InternalApplicationConfiguration.g:3377:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
6916 { 9177 {
6917 // InternalApplicationConfiguration.g:2517:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9178 // InternalApplicationConfiguration.g:3377:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
6918 int alt35=2; 9179 int alt50=2;
6919 int LA35_0 = input.LA(1); 9180 int LA50_0 = input.LA(1);
6920 9181
6921 if ( (LA35_0==17) ) { 9182 if ( (LA50_0==17) ) {
6922 alt35=1; 9183 alt50=1;
6923 } 9184 }
6924 else if ( (LA35_0==RULE_ID) ) { 9185 else if ( (LA50_0==RULE_ID) ) {
6925 alt35=2; 9186 alt50=2;
6926 } 9187 }
6927 else { 9188 else {
6928 NoViableAltException nvae = 9189 NoViableAltException nvae =
6929 new NoViableAltException("", 35, 0, input); 9190 new NoViableAltException("", 50, 0, input);
6930 9191
6931 throw nvae; 9192 throw nvae;
6932 } 9193 }
6933 switch (alt35) { 9194 switch (alt50) {
6934 case 1 : 9195 case 1 :
6935 // InternalApplicationConfiguration.g:2518:3: this_ScopeSpecification_0= ruleScopeSpecification 9196 // InternalApplicationConfiguration.g:3378:3: this_ScopeSpecification_0= ruleScopeSpecification
6936 { 9197 {
6937 9198
6938 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 9199 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
@@ -6950,7 +9211,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6950 } 9211 }
6951 break; 9212 break;
6952 case 2 : 9213 case 2 :
6953 // InternalApplicationConfiguration.g:2527:3: this_ScopeReference_1= ruleScopeReference 9214 // InternalApplicationConfiguration.g:3387:3: this_ScopeReference_1= ruleScopeReference
6954 { 9215 {
6955 9216
6956 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 9217 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
@@ -6990,7 +9251,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6990 9251
6991 9252
6992 // $ANTLR start "entryRuleTask" 9253 // $ANTLR start "entryRuleTask"
6993 // InternalApplicationConfiguration.g:2539:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 9254 // InternalApplicationConfiguration.g:3399:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
6994 public final EObject entryRuleTask() throws RecognitionException { 9255 public final EObject entryRuleTask() throws RecognitionException {
6995 EObject current = null; 9256 EObject current = null;
6996 9257
@@ -6998,8 +9259,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6998 9259
6999 9260
7000 try { 9261 try {
7001 // InternalApplicationConfiguration.g:2539:45: (iv_ruleTask= ruleTask EOF ) 9262 // InternalApplicationConfiguration.g:3399:45: (iv_ruleTask= ruleTask EOF )
7002 // InternalApplicationConfiguration.g:2540:2: iv_ruleTask= ruleTask EOF 9263 // InternalApplicationConfiguration.g:3400:2: iv_ruleTask= ruleTask EOF
7003 { 9264 {
7004 newCompositeNode(grammarAccess.getTaskRule()); 9265 newCompositeNode(grammarAccess.getTaskRule());
7005 pushFollow(FOLLOW_1); 9266 pushFollow(FOLLOW_1);
@@ -7026,7 +9287,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7026 9287
7027 9288
7028 // $ANTLR start "ruleTask" 9289 // $ANTLR start "ruleTask"
7029 // InternalApplicationConfiguration.g:2546:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 9290 // InternalApplicationConfiguration.g:3406:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
7030 public final EObject ruleTask() throws RecognitionException { 9291 public final EObject ruleTask() throws RecognitionException {
7031 EObject current = null; 9292 EObject current = null;
7032 9293
@@ -7037,8 +9298,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7037 enterRule(); 9298 enterRule();
7038 9299
7039 try { 9300 try {
7040 // InternalApplicationConfiguration.g:2552:2: (this_GenerationTask_0= ruleGenerationTask ) 9301 // InternalApplicationConfiguration.g:3412:2: (this_GenerationTask_0= ruleGenerationTask )
7041 // InternalApplicationConfiguration.g:2553:2: this_GenerationTask_0= ruleGenerationTask 9302 // InternalApplicationConfiguration.g:3413:2: this_GenerationTask_0= ruleGenerationTask
7042 { 9303 {
7043 9304
7044 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 9305 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
@@ -7072,7 +9333,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7072 9333
7073 9334
7074 // $ANTLR start "entryRuleGenerationTask" 9335 // $ANTLR start "entryRuleGenerationTask"
7075 // InternalApplicationConfiguration.g:2564:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 9336 // InternalApplicationConfiguration.g:3424:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
7076 public final EObject entryRuleGenerationTask() throws RecognitionException { 9337 public final EObject entryRuleGenerationTask() throws RecognitionException {
7077 EObject current = null; 9338 EObject current = null;
7078 9339
@@ -7080,8 +9341,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7080 9341
7081 9342
7082 try { 9343 try {
7083 // InternalApplicationConfiguration.g:2564:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 9344 // InternalApplicationConfiguration.g:3424:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
7084 // InternalApplicationConfiguration.g:2565:2: iv_ruleGenerationTask= ruleGenerationTask EOF 9345 // InternalApplicationConfiguration.g:3425:2: iv_ruleGenerationTask= ruleGenerationTask EOF
7085 { 9346 {
7086 newCompositeNode(grammarAccess.getGenerationTaskRule()); 9347 newCompositeNode(grammarAccess.getGenerationTaskRule());
7087 pushFollow(FOLLOW_1); 9348 pushFollow(FOLLOW_1);
@@ -7108,7 +9369,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7108 9369
7109 9370
7110 // $ANTLR start "ruleGenerationTask" 9371 // $ANTLR start "ruleGenerationTask"
7111 // InternalApplicationConfiguration.g:2571:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ; 9372 // InternalApplicationConfiguration.g:3431:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ;
7112 public final EObject ruleGenerationTask() throws RecognitionException { 9373 public final EObject ruleGenerationTask() throws RecognitionException {
7113 EObject current = null; 9374 EObject current = null;
7114 9375
@@ -7122,10 +9383,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7122 Token otherlv_11=null; 9383 Token otherlv_11=null;
7123 Token otherlv_13=null; 9384 Token otherlv_13=null;
7124 Token otherlv_14=null; 9385 Token otherlv_14=null;
7125 Token otherlv_16=null; 9386 Token lv_numberSpecified_16_0=null;
7126 Token otherlv_17=null; 9387 Token otherlv_17=null;
7127 Token lv_number_18_0=null; 9388 Token lv_number_18_0=null;
7128 Token otherlv_19=null; 9389 Token lv_runSpecified_19_0=null;
7129 Token otherlv_20=null; 9390 Token otherlv_20=null;
7130 Token lv_runs_21_0=null; 9391 Token lv_runs_21_0=null;
7131 Token otherlv_22=null; 9392 Token otherlv_22=null;
@@ -7153,31 +9414,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7153 9414
7154 EObject lv_config_27_0 = null; 9415 EObject lv_config_27_0 = null;
7155 9416
7156 EObject lv_tagetFolder_30_0 = null; 9417 EObject lv_debugFolder_30_0 = null;
7157 9418
7158 EObject lv_debugFolder_33_0 = null; 9419 EObject lv_targetLogFile_33_0 = null;
7159 9420
7160 EObject lv_targetLogFile_36_0 = null; 9421 EObject lv_targetStatisticsFile_36_0 = null;
7161 9422
7162 EObject lv_targetStatisticsFile_39_0 = null; 9423 EObject lv_tagetFolder_39_0 = null;
7163 9424
7164 9425
7165 9426
7166 enterRule(); 9427 enterRule();
7167 9428
7168 try { 9429 try {
7169 // InternalApplicationConfiguration.g:2577:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ) 9430 // InternalApplicationConfiguration.g:3437:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) )
7170 // InternalApplicationConfiguration.g:2578:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 9431 // InternalApplicationConfiguration.g:3438:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
7171 { 9432 {
7172 // InternalApplicationConfiguration.g:2578:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 9433 // InternalApplicationConfiguration.g:3438:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
7173 // InternalApplicationConfiguration.g:2579:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' 9434 // InternalApplicationConfiguration.g:3439:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}'
7174 { 9435 {
7175 otherlv_0=(Token)match(input,39,FOLLOW_14); 9436 otherlv_0=(Token)match(input,39,FOLLOW_14);
7176 9437
7177 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 9438 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
7178 9439
7179 // InternalApplicationConfiguration.g:2583:3: () 9440 // InternalApplicationConfiguration.g:3443:3: ()
7180 // InternalApplicationConfiguration.g:2584:4: 9441 // InternalApplicationConfiguration.g:3444:4:
7181 { 9442 {
7182 9443
7183 current = forceCreateModelElement( 9444 current = forceCreateModelElement(
@@ -7187,70 +9448,70 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7187 9448
7188 } 9449 }
7189 9450
7190 otherlv_2=(Token)match(input,17,FOLLOW_28); 9451 otherlv_2=(Token)match(input,17,FOLLOW_34);
7191 9452
7192 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 9453 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
7193 9454
7194 // InternalApplicationConfiguration.g:2594:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) 9455 // InternalApplicationConfiguration.g:3454:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) )
7195 // InternalApplicationConfiguration.g:2595:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) 9456 // InternalApplicationConfiguration.g:3455:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
7196 { 9457 {
7197 // InternalApplicationConfiguration.g:2595:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) 9458 // InternalApplicationConfiguration.g:3455:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
7198 // InternalApplicationConfiguration.g:2596:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) 9459 // InternalApplicationConfiguration.g:3456:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
7199 { 9460 {
7200 9461
7201 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 9462 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
7202 9463
7203 // InternalApplicationConfiguration.g:2599:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) 9464 // InternalApplicationConfiguration.g:3459:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
7204 // InternalApplicationConfiguration.g:2600:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* 9465 // InternalApplicationConfiguration.g:3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
7205 { 9466 {
7206 // InternalApplicationConfiguration.g:2600:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* 9467 // InternalApplicationConfiguration.g:3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
7207 loop36: 9468 loop51:
7208 do { 9469 do {
7209 int alt36=13; 9470 int alt51=13;
7210 alt36 = dfa36.predict(input); 9471 alt51 = dfa51.predict(input);
7211 switch (alt36) { 9472 switch (alt51) {
7212 case 1 : 9473 case 1 :
7213 // InternalApplicationConfiguration.g:2601:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 9474 // InternalApplicationConfiguration.g:3461:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
7214 { 9475 {
7215 // InternalApplicationConfiguration.g:2601:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 9476 // InternalApplicationConfiguration.g:3461:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
7216 // InternalApplicationConfiguration.g:2602:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 9477 // InternalApplicationConfiguration.g:3462:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
7217 { 9478 {
7218 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 9479 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
7219 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 9480 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
7220 } 9481 }
7221 // InternalApplicationConfiguration.g:2602:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 9482 // InternalApplicationConfiguration.g:3462:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
7222 // InternalApplicationConfiguration.g:2603:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 9483 // InternalApplicationConfiguration.g:3463:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
7223 { 9484 {
7224 9485
7225 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 9486 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
7226 9487
7227 // InternalApplicationConfiguration.g:2606:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 9488 // InternalApplicationConfiguration.g:3466:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
7228 // InternalApplicationConfiguration.g:2606:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 9489 // InternalApplicationConfiguration.g:3466:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
7229 { 9490 {
7230 if ( !((true)) ) { 9491 if ( !((true)) ) {
7231 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 9492 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7232 } 9493 }
7233 // InternalApplicationConfiguration.g:2606:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 9494 // InternalApplicationConfiguration.g:3466:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
7234 // InternalApplicationConfiguration.g:2606:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 9495 // InternalApplicationConfiguration.g:3466:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
7235 { 9496 {
7236 otherlv_4=(Token)match(input,23,FOLLOW_10); 9497 otherlv_4=(Token)match(input,23,FOLLOW_10);
7237 9498
7238 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 9499 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
7239 9500
7240 otherlv_5=(Token)match(input,16,FOLLOW_29); 9501 otherlv_5=(Token)match(input,16,FOLLOW_35);
7241 9502
7242 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 9503 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
7243 9504
7244 // InternalApplicationConfiguration.g:2614:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 9505 // InternalApplicationConfiguration.g:3474:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
7245 // InternalApplicationConfiguration.g:2615:10: (lv_metamodel_6_0= ruleMetamodel ) 9506 // InternalApplicationConfiguration.g:3475:10: (lv_metamodel_6_0= ruleMetamodel )
7246 { 9507 {
7247 // InternalApplicationConfiguration.g:2615:10: (lv_metamodel_6_0= ruleMetamodel ) 9508 // InternalApplicationConfiguration.g:3475:10: (lv_metamodel_6_0= ruleMetamodel )
7248 // InternalApplicationConfiguration.g:2616:11: lv_metamodel_6_0= ruleMetamodel 9509 // InternalApplicationConfiguration.g:3476:11: lv_metamodel_6_0= ruleMetamodel
7249 { 9510 {
7250 9511
7251 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 9512 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
7252 9513
7253 pushFollow(FOLLOW_28); 9514 pushFollow(FOLLOW_34);
7254 lv_metamodel_6_0=ruleMetamodel(); 9515 lv_metamodel_6_0=ruleMetamodel();
7255 9516
7256 state._fsp--; 9517 state._fsp--;
@@ -7291,47 +9552,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7291 } 9552 }
7292 break; 9553 break;
7293 case 2 : 9554 case 2 :
7294 // InternalApplicationConfiguration.g:2639:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 9555 // InternalApplicationConfiguration.g:3499:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
7295 { 9556 {
7296 // InternalApplicationConfiguration.g:2639:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 9557 // InternalApplicationConfiguration.g:3499:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
7297 // InternalApplicationConfiguration.g:2640:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 9558 // InternalApplicationConfiguration.g:3500:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
7298 { 9559 {
7299 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 9560 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
7300 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 9561 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
7301 } 9562 }
7302 // InternalApplicationConfiguration.g:2640:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 9563 // InternalApplicationConfiguration.g:3500:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
7303 // InternalApplicationConfiguration.g:2641:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 9564 // InternalApplicationConfiguration.g:3501:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
7304 { 9565 {
7305 9566
7306 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 9567 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
7307 9568
7308 // InternalApplicationConfiguration.g:2644:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 9569 // InternalApplicationConfiguration.g:3504:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
7309 // InternalApplicationConfiguration.g:2644:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 9570 // InternalApplicationConfiguration.g:3504:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
7310 { 9571 {
7311 if ( !((true)) ) { 9572 if ( !((true)) ) {
7312 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 9573 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7313 } 9574 }
7314 // InternalApplicationConfiguration.g:2644:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 9575 // InternalApplicationConfiguration.g:3504:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
7315 // InternalApplicationConfiguration.g:2644:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 9576 // InternalApplicationConfiguration.g:3504:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
7316 { 9577 {
7317 otherlv_7=(Token)match(input,40,FOLLOW_10); 9578 otherlv_7=(Token)match(input,40,FOLLOW_10);
7318 9579
7319 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 9580 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
7320 9581
7321 otherlv_8=(Token)match(input,16,FOLLOW_29); 9582 otherlv_8=(Token)match(input,16,FOLLOW_35);
7322 9583
7323 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 9584 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
7324 9585
7325 // InternalApplicationConfiguration.g:2652:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 9586 // InternalApplicationConfiguration.g:3512:9: ( (lv_partialModel_9_0= rulePartialModel ) )
7326 // InternalApplicationConfiguration.g:2653:10: (lv_partialModel_9_0= rulePartialModel ) 9587 // InternalApplicationConfiguration.g:3513:10: (lv_partialModel_9_0= rulePartialModel )
7327 { 9588 {
7328 // InternalApplicationConfiguration.g:2653:10: (lv_partialModel_9_0= rulePartialModel ) 9589 // InternalApplicationConfiguration.g:3513:10: (lv_partialModel_9_0= rulePartialModel )
7329 // InternalApplicationConfiguration.g:2654:11: lv_partialModel_9_0= rulePartialModel 9590 // InternalApplicationConfiguration.g:3514:11: lv_partialModel_9_0= rulePartialModel
7330 { 9591 {
7331 9592
7332 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 9593 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
7333 9594
7334 pushFollow(FOLLOW_28); 9595 pushFollow(FOLLOW_34);
7335 lv_partialModel_9_0=rulePartialModel(); 9596 lv_partialModel_9_0=rulePartialModel();
7336 9597
7337 state._fsp--; 9598 state._fsp--;
@@ -7372,47 +9633,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7372 } 9633 }
7373 break; 9634 break;
7374 case 3 : 9635 case 3 :
7375 // InternalApplicationConfiguration.g:2677:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 9636 // InternalApplicationConfiguration.g:3537:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
7376 { 9637 {
7377 // InternalApplicationConfiguration.g:2677:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 9638 // InternalApplicationConfiguration.g:3537:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
7378 // InternalApplicationConfiguration.g:2678:5: {...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 9639 // InternalApplicationConfiguration.g:3538:5: {...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
7379 { 9640 {
7380 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 9641 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
7381 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 9642 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
7382 } 9643 }
7383 // InternalApplicationConfiguration.g:2678:111: ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 9644 // InternalApplicationConfiguration.g:3538:111: ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
7384 // InternalApplicationConfiguration.g:2679:6: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 9645 // InternalApplicationConfiguration.g:3539:6: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
7385 { 9646 {
7386 9647
7387 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 9648 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
7388 9649
7389 // InternalApplicationConfiguration.g:2682:9: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 9650 // InternalApplicationConfiguration.g:3542:9: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
7390 // InternalApplicationConfiguration.g:2682:10: {...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 9651 // InternalApplicationConfiguration.g:3542:10: {...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
7391 { 9652 {
7392 if ( !((true)) ) { 9653 if ( !((true)) ) {
7393 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 9654 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7394 } 9655 }
7395 // InternalApplicationConfiguration.g:2682:19: (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 9656 // InternalApplicationConfiguration.g:3542:19: (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
7396 // InternalApplicationConfiguration.g:2682:20: otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 9657 // InternalApplicationConfiguration.g:3542:20: otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
7397 { 9658 {
7398 otherlv_10=(Token)match(input,26,FOLLOW_10); 9659 otherlv_10=(Token)match(input,26,FOLLOW_10);
7399 9660
7400 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0()); 9661 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0());
7401 9662
7402 otherlv_11=(Token)match(input,16,FOLLOW_29); 9663 otherlv_11=(Token)match(input,16,FOLLOW_35);
7403 9664
7404 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 9665 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
7405 9666
7406 // InternalApplicationConfiguration.g:2690:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 9667 // InternalApplicationConfiguration.g:3550:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
7407 // InternalApplicationConfiguration.g:2691:10: (lv_patterns_12_0= ruleGraphPattern ) 9668 // InternalApplicationConfiguration.g:3551:10: (lv_patterns_12_0= ruleGraphPattern )
7408 { 9669 {
7409 // InternalApplicationConfiguration.g:2691:10: (lv_patterns_12_0= ruleGraphPattern ) 9670 // InternalApplicationConfiguration.g:3551:10: (lv_patterns_12_0= ruleGraphPattern )
7410 // InternalApplicationConfiguration.g:2692:11: lv_patterns_12_0= ruleGraphPattern 9671 // InternalApplicationConfiguration.g:3552:11: lv_patterns_12_0= ruleGraphPattern
7411 { 9672 {
7412 9673
7413 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 9674 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
7414 9675
7415 pushFollow(FOLLOW_28); 9676 pushFollow(FOLLOW_34);
7416 lv_patterns_12_0=ruleGraphPattern(); 9677 lv_patterns_12_0=ruleGraphPattern();
7417 9678
7418 state._fsp--; 9679 state._fsp--;
@@ -7453,47 +9714,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7453 } 9714 }
7454 break; 9715 break;
7455 case 4 : 9716 case 4 :
7456 // InternalApplicationConfiguration.g:2715:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 9717 // InternalApplicationConfiguration.g:3575:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
7457 { 9718 {
7458 // InternalApplicationConfiguration.g:2715:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 9719 // InternalApplicationConfiguration.g:3575:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
7459 // InternalApplicationConfiguration.g:2716:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 9720 // InternalApplicationConfiguration.g:3576:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
7460 { 9721 {
7461 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 9722 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
7462 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 9723 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
7463 } 9724 }
7464 // InternalApplicationConfiguration.g:2716:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 9725 // InternalApplicationConfiguration.g:3576:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
7465 // InternalApplicationConfiguration.g:2717:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 9726 // InternalApplicationConfiguration.g:3577:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
7466 { 9727 {
7467 9728
7468 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 9729 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
7469 9730
7470 // InternalApplicationConfiguration.g:2720:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 9731 // InternalApplicationConfiguration.g:3580:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
7471 // InternalApplicationConfiguration.g:2720:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 9732 // InternalApplicationConfiguration.g:3580:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
7472 { 9733 {
7473 if ( !((true)) ) { 9734 if ( !((true)) ) {
7474 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 9735 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7475 } 9736 }
7476 // InternalApplicationConfiguration.g:2720:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 9737 // InternalApplicationConfiguration.g:3580:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
7477 // InternalApplicationConfiguration.g:2720:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) 9738 // InternalApplicationConfiguration.g:3580:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) )
7478 { 9739 {
7479 otherlv_13=(Token)match(input,38,FOLLOW_10); 9740 otherlv_13=(Token)match(input,38,FOLLOW_10);
7480 9741
7481 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); 9742 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
7482 9743
7483 otherlv_14=(Token)match(input,16,FOLLOW_29); 9744 otherlv_14=(Token)match(input,16,FOLLOW_35);
7484 9745
7485 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 9746 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
7486 9747
7487 // InternalApplicationConfiguration.g:2728:9: ( (lv_scope_15_0= ruleScope ) ) 9748 // InternalApplicationConfiguration.g:3588:9: ( (lv_scope_15_0= ruleScope ) )
7488 // InternalApplicationConfiguration.g:2729:10: (lv_scope_15_0= ruleScope ) 9749 // InternalApplicationConfiguration.g:3589:10: (lv_scope_15_0= ruleScope )
7489 { 9750 {
7490 // InternalApplicationConfiguration.g:2729:10: (lv_scope_15_0= ruleScope ) 9751 // InternalApplicationConfiguration.g:3589:10: (lv_scope_15_0= ruleScope )
7491 // InternalApplicationConfiguration.g:2730:11: lv_scope_15_0= ruleScope 9752 // InternalApplicationConfiguration.g:3590:11: lv_scope_15_0= ruleScope
7492 { 9753 {
7493 9754
7494 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); 9755 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
7495 9756
7496 pushFollow(FOLLOW_28); 9757 pushFollow(FOLLOW_34);
7497 lv_scope_15_0=ruleScope(); 9758 lv_scope_15_0=ruleScope();
7498 9759
7499 state._fsp--; 9760 state._fsp--;
@@ -7534,44 +9795,62 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7534 } 9795 }
7535 break; 9796 break;
7536 case 5 : 9797 case 5 :
7537 // InternalApplicationConfiguration.g:2753:4: ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 9798 // InternalApplicationConfiguration.g:3613:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
7538 { 9799 {
7539 // InternalApplicationConfiguration.g:2753:4: ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 9800 // InternalApplicationConfiguration.g:3613:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
7540 // InternalApplicationConfiguration.g:2754:5: {...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 9801 // InternalApplicationConfiguration.g:3614:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
7541 { 9802 {
7542 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 9803 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
7543 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 9804 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
7544 } 9805 }
7545 // InternalApplicationConfiguration.g:2754:111: ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 9806 // InternalApplicationConfiguration.g:3614:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
7546 // InternalApplicationConfiguration.g:2755:6: ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 9807 // InternalApplicationConfiguration.g:3615:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
7547 { 9808 {
7548 9809
7549 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 9810 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
7550 9811
7551 // InternalApplicationConfiguration.g:2758:9: ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 9812 // InternalApplicationConfiguration.g:3618:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
7552 // InternalApplicationConfiguration.g:2758:10: {...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 9813 // InternalApplicationConfiguration.g:3618:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
7553 { 9814 {
7554 if ( !((true)) ) { 9815 if ( !((true)) ) {
7555 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 9816 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7556 } 9817 }
7557 // InternalApplicationConfiguration.g:2758:19: (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 9818 // InternalApplicationConfiguration.g:3618:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
7558 // InternalApplicationConfiguration.g:2758:20: otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) 9819 // InternalApplicationConfiguration.g:3618:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) )
9820 {
9821 // InternalApplicationConfiguration.g:3618:20: ( (lv_numberSpecified_16_0= 'number' ) )
9822 // InternalApplicationConfiguration.g:3619:10: (lv_numberSpecified_16_0= 'number' )
7559 { 9823 {
7560 otherlv_16=(Token)match(input,41,FOLLOW_10); 9824 // InternalApplicationConfiguration.g:3619:10: (lv_numberSpecified_16_0= 'number' )
9825 // InternalApplicationConfiguration.g:3620:11: lv_numberSpecified_16_0= 'number'
9826 {
9827 lv_numberSpecified_16_0=(Token)match(input,41,FOLLOW_10);
7561 9828
7562 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getNumberKeyword_3_4_0()); 9829 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
7563 9830
7564 otherlv_17=(Token)match(input,16,FOLLOW_24); 9831
9832 if (current==null) {
9833 current = createModelElement(grammarAccess.getGenerationTaskRule());
9834 }
9835 setWithLastConsumed(current, "numberSpecified", true, "number");
9836
9837
9838 }
9839
9840
9841 }
9842
9843 otherlv_17=(Token)match(input,16,FOLLOW_33);
7565 9844
7566 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 9845 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
7567 9846
7568 // InternalApplicationConfiguration.g:2766:9: ( (lv_number_18_0= RULE_INT ) ) 9847 // InternalApplicationConfiguration.g:3636:9: ( (lv_number_18_0= RULE_INT ) )
7569 // InternalApplicationConfiguration.g:2767:10: (lv_number_18_0= RULE_INT ) 9848 // InternalApplicationConfiguration.g:3637:10: (lv_number_18_0= RULE_INT )
7570 { 9849 {
7571 // InternalApplicationConfiguration.g:2767:10: (lv_number_18_0= RULE_INT ) 9850 // InternalApplicationConfiguration.g:3637:10: (lv_number_18_0= RULE_INT )
7572 // InternalApplicationConfiguration.g:2768:11: lv_number_18_0= RULE_INT 9851 // InternalApplicationConfiguration.g:3638:11: lv_number_18_0= RULE_INT
7573 { 9852 {
7574 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_28); 9853 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_34);
7575 9854
7576 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); 9855 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
7577 9856
@@ -7610,44 +9889,62 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7610 } 9889 }
7611 break; 9890 break;
7612 case 6 : 9891 case 6 :
7613 // InternalApplicationConfiguration.g:2790:4: ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 9892 // InternalApplicationConfiguration.g:3660:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
7614 { 9893 {
7615 // InternalApplicationConfiguration.g:2790:4: ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 9894 // InternalApplicationConfiguration.g:3660:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
7616 // InternalApplicationConfiguration.g:2791:5: {...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 9895 // InternalApplicationConfiguration.g:3661:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
7617 { 9896 {
7618 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 9897 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
7619 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 9898 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
7620 } 9899 }
7621 // InternalApplicationConfiguration.g:2791:111: ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 9900 // InternalApplicationConfiguration.g:3661:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
7622 // InternalApplicationConfiguration.g:2792:6: ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 9901 // InternalApplicationConfiguration.g:3662:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
7623 { 9902 {
7624 9903
7625 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 9904 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
7626 9905
7627 // InternalApplicationConfiguration.g:2795:9: ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 9906 // InternalApplicationConfiguration.g:3665:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
7628 // InternalApplicationConfiguration.g:2795:10: {...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 9907 // InternalApplicationConfiguration.g:3665:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
7629 { 9908 {
7630 if ( !((true)) ) { 9909 if ( !((true)) ) {
7631 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 9910 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7632 } 9911 }
7633 // InternalApplicationConfiguration.g:2795:19: (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 9912 // InternalApplicationConfiguration.g:3665:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
7634 // InternalApplicationConfiguration.g:2795:20: otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) 9913 // InternalApplicationConfiguration.g:3665:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) )
9914 {
9915 // InternalApplicationConfiguration.g:3665:20: ( (lv_runSpecified_19_0= 'runs' ) )
9916 // InternalApplicationConfiguration.g:3666:10: (lv_runSpecified_19_0= 'runs' )
9917 {
9918 // InternalApplicationConfiguration.g:3666:10: (lv_runSpecified_19_0= 'runs' )
9919 // InternalApplicationConfiguration.g:3667:11: lv_runSpecified_19_0= 'runs'
7635 { 9920 {
7636 otherlv_19=(Token)match(input,42,FOLLOW_10); 9921 lv_runSpecified_19_0=(Token)match(input,42,FOLLOW_10);
7637 9922
7638 newLeafNode(otherlv_19, grammarAccess.getGenerationTaskAccess().getRunsKeyword_3_5_0()); 9923 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
7639 9924
7640 otherlv_20=(Token)match(input,16,FOLLOW_24); 9925
9926 if (current==null) {
9927 current = createModelElement(grammarAccess.getGenerationTaskRule());
9928 }
9929 setWithLastConsumed(current, "runSpecified", true, "runs");
9930
9931
9932 }
9933
9934
9935 }
9936
9937 otherlv_20=(Token)match(input,16,FOLLOW_33);
7641 9938
7642 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 9939 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
7643 9940
7644 // InternalApplicationConfiguration.g:2803:9: ( (lv_runs_21_0= RULE_INT ) ) 9941 // InternalApplicationConfiguration.g:3683:9: ( (lv_runs_21_0= RULE_INT ) )
7645 // InternalApplicationConfiguration.g:2804:10: (lv_runs_21_0= RULE_INT ) 9942 // InternalApplicationConfiguration.g:3684:10: (lv_runs_21_0= RULE_INT )
7646 { 9943 {
7647 // InternalApplicationConfiguration.g:2804:10: (lv_runs_21_0= RULE_INT ) 9944 // InternalApplicationConfiguration.g:3684:10: (lv_runs_21_0= RULE_INT )
7648 // InternalApplicationConfiguration.g:2805:11: lv_runs_21_0= RULE_INT 9945 // InternalApplicationConfiguration.g:3685:11: lv_runs_21_0= RULE_INT
7649 { 9946 {
7650 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_28); 9947 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_34);
7651 9948
7652 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); 9949 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
7653 9950
@@ -7686,47 +9983,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7686 } 9983 }
7687 break; 9984 break;
7688 case 7 : 9985 case 7 :
7689 // InternalApplicationConfiguration.g:2827:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 9986 // InternalApplicationConfiguration.g:3707:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
7690 { 9987 {
7691 // InternalApplicationConfiguration.g:2827:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 9988 // InternalApplicationConfiguration.g:3707:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
7692 // InternalApplicationConfiguration.g:2828:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 9989 // InternalApplicationConfiguration.g:3708:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
7693 { 9990 {
7694 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 9991 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
7695 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 9992 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
7696 } 9993 }
7697 // InternalApplicationConfiguration.g:2828:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 9994 // InternalApplicationConfiguration.g:3708:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
7698 // InternalApplicationConfiguration.g:2829:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 9995 // InternalApplicationConfiguration.g:3709:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
7699 { 9996 {
7700 9997
7701 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 9998 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
7702 9999
7703 // InternalApplicationConfiguration.g:2832:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 10000 // InternalApplicationConfiguration.g:3712:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
7704 // InternalApplicationConfiguration.g:2832:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10001 // InternalApplicationConfiguration.g:3712:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
7705 { 10002 {
7706 if ( !((true)) ) { 10003 if ( !((true)) ) {
7707 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10004 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7708 } 10005 }
7709 // InternalApplicationConfiguration.g:2832:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10006 // InternalApplicationConfiguration.g:3712:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
7710 // InternalApplicationConfiguration.g:2832:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) 10007 // InternalApplicationConfiguration.g:3712:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) )
7711 { 10008 {
7712 otherlv_22=(Token)match(input,43,FOLLOW_10); 10009 otherlv_22=(Token)match(input,43,FOLLOW_10);
7713 10010
7714 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); 10011 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
7715 10012
7716 otherlv_23=(Token)match(input,16,FOLLOW_30); 10013 otherlv_23=(Token)match(input,16,FOLLOW_36);
7717 10014
7718 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 10015 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
7719 10016
7720 // InternalApplicationConfiguration.g:2840:9: ( (lv_solver_24_0= ruleSolver ) ) 10017 // InternalApplicationConfiguration.g:3720:9: ( (lv_solver_24_0= ruleSolver ) )
7721 // InternalApplicationConfiguration.g:2841:10: (lv_solver_24_0= ruleSolver ) 10018 // InternalApplicationConfiguration.g:3721:10: (lv_solver_24_0= ruleSolver )
7722 { 10019 {
7723 // InternalApplicationConfiguration.g:2841:10: (lv_solver_24_0= ruleSolver ) 10020 // InternalApplicationConfiguration.g:3721:10: (lv_solver_24_0= ruleSolver )
7724 // InternalApplicationConfiguration.g:2842:11: lv_solver_24_0= ruleSolver 10021 // InternalApplicationConfiguration.g:3722:11: lv_solver_24_0= ruleSolver
7725 { 10022 {
7726 10023
7727 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); 10024 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
7728 10025
7729 pushFollow(FOLLOW_28); 10026 pushFollow(FOLLOW_34);
7730 lv_solver_24_0=ruleSolver(); 10027 lv_solver_24_0=ruleSolver();
7731 10028
7732 state._fsp--; 10029 state._fsp--;
@@ -7767,47 +10064,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7767 } 10064 }
7768 break; 10065 break;
7769 case 8 : 10066 case 8 :
7770 // InternalApplicationConfiguration.g:2865:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10067 // InternalApplicationConfiguration.g:3745:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
7771 { 10068 {
7772 // InternalApplicationConfiguration.g:2865:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10069 // InternalApplicationConfiguration.g:3745:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
7773 // InternalApplicationConfiguration.g:2866:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10070 // InternalApplicationConfiguration.g:3746:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
7774 { 10071 {
7775 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 10072 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
7776 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 10073 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
7777 } 10074 }
7778 // InternalApplicationConfiguration.g:2866:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10075 // InternalApplicationConfiguration.g:3746:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
7779 // InternalApplicationConfiguration.g:2867:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10076 // InternalApplicationConfiguration.g:3747:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
7780 { 10077 {
7781 10078
7782 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 10079 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
7783 10080
7784 // InternalApplicationConfiguration.g:2870:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10081 // InternalApplicationConfiguration.g:3750:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
7785 // InternalApplicationConfiguration.g:2870:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10082 // InternalApplicationConfiguration.g:3750:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
7786 { 10083 {
7787 if ( !((true)) ) { 10084 if ( !((true)) ) {
7788 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10085 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7789 } 10086 }
7790 // InternalApplicationConfiguration.g:2870:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10087 // InternalApplicationConfiguration.g:3750:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
7791 // InternalApplicationConfiguration.g:2870:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) 10088 // InternalApplicationConfiguration.g:3750:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) )
7792 { 10089 {
7793 otherlv_25=(Token)match(input,27,FOLLOW_10); 10090 otherlv_25=(Token)match(input,27,FOLLOW_10);
7794 10091
7795 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); 10092 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
7796 10093
7797 otherlv_26=(Token)match(input,16,FOLLOW_29); 10094 otherlv_26=(Token)match(input,16,FOLLOW_35);
7798 10095
7799 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 10096 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
7800 10097
7801 // InternalApplicationConfiguration.g:2878:9: ( (lv_config_27_0= ruleConfig ) ) 10098 // InternalApplicationConfiguration.g:3758:9: ( (lv_config_27_0= ruleConfig ) )
7802 // InternalApplicationConfiguration.g:2879:10: (lv_config_27_0= ruleConfig ) 10099 // InternalApplicationConfiguration.g:3759:10: (lv_config_27_0= ruleConfig )
7803 { 10100 {
7804 // InternalApplicationConfiguration.g:2879:10: (lv_config_27_0= ruleConfig ) 10101 // InternalApplicationConfiguration.g:3759:10: (lv_config_27_0= ruleConfig )
7805 // InternalApplicationConfiguration.g:2880:11: lv_config_27_0= ruleConfig 10102 // InternalApplicationConfiguration.g:3760:11: lv_config_27_0= ruleConfig
7806 { 10103 {
7807 10104
7808 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); 10105 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
7809 10106
7810 pushFollow(FOLLOW_28); 10107 pushFollow(FOLLOW_34);
7811 lv_config_27_0=ruleConfig(); 10108 lv_config_27_0=ruleConfig();
7812 10109
7813 state._fsp--; 10110 state._fsp--;
@@ -7848,48 +10145,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7848 } 10145 }
7849 break; 10146 break;
7850 case 9 : 10147 case 9 :
7851 // InternalApplicationConfiguration.g:2903:4: ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) 10148 // InternalApplicationConfiguration.g:3783:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
7852 { 10149 {
7853 // InternalApplicationConfiguration.g:2903:4: ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) 10150 // InternalApplicationConfiguration.g:3783:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
7854 // InternalApplicationConfiguration.g:2904:5: {...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) 10151 // InternalApplicationConfiguration.g:3784:5: {...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
7855 { 10152 {
7856 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 10153 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
7857 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 10154 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
7858 } 10155 }
7859 // InternalApplicationConfiguration.g:2904:111: ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) 10156 // InternalApplicationConfiguration.g:3784:111: ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
7860 // InternalApplicationConfiguration.g:2905:6: ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) 10157 // InternalApplicationConfiguration.g:3785:6: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
7861 { 10158 {
7862 10159
7863 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 10160 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
7864 10161
7865 // InternalApplicationConfiguration.g:2908:9: ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) 10162 // InternalApplicationConfiguration.g:3788:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
7866 // InternalApplicationConfiguration.g:2908:10: {...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) 10163 // InternalApplicationConfiguration.g:3788:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
7867 { 10164 {
7868 if ( !((true)) ) { 10165 if ( !((true)) ) {
7869 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10166 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7870 } 10167 }
7871 // InternalApplicationConfiguration.g:2908:19: (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) 10168 // InternalApplicationConfiguration.g:3788:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
7872 // InternalApplicationConfiguration.g:2908:20: otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) 10169 // InternalApplicationConfiguration.g:3788:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) )
7873 { 10170 {
7874 otherlv_28=(Token)match(input,44,FOLLOW_10); 10171 otherlv_28=(Token)match(input,44,FOLLOW_10);
7875 10172
7876 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_8_0()); 10173 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
7877 10174
7878 otherlv_29=(Token)match(input,16,FOLLOW_18); 10175 otherlv_29=(Token)match(input,16,FOLLOW_18);
7879 10176
7880 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 10177 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
7881 10178
7882 // InternalApplicationConfiguration.g:2916:9: ( (lv_tagetFolder_30_0= ruleFile ) ) 10179 // InternalApplicationConfiguration.g:3796:9: ( (lv_debugFolder_30_0= ruleFile ) )
7883 // InternalApplicationConfiguration.g:2917:10: (lv_tagetFolder_30_0= ruleFile ) 10180 // InternalApplicationConfiguration.g:3797:10: (lv_debugFolder_30_0= ruleFile )
7884 { 10181 {
7885 // InternalApplicationConfiguration.g:2917:10: (lv_tagetFolder_30_0= ruleFile ) 10182 // InternalApplicationConfiguration.g:3797:10: (lv_debugFolder_30_0= ruleFile )
7886 // InternalApplicationConfiguration.g:2918:11: lv_tagetFolder_30_0= ruleFile 10183 // InternalApplicationConfiguration.g:3798:11: lv_debugFolder_30_0= ruleFile
7887 { 10184 {
7888 10185
7889 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_8_2_0()); 10186 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
7890 10187
7891 pushFollow(FOLLOW_28); 10188 pushFollow(FOLLOW_34);
7892 lv_tagetFolder_30_0=ruleFile(); 10189 lv_debugFolder_30_0=ruleFile();
7893 10190
7894 state._fsp--; 10191 state._fsp--;
7895 10192
@@ -7899,8 +10196,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7899 } 10196 }
7900 set( 10197 set(
7901 current, 10198 current,
7902 "tagetFolder", 10199 "debugFolder",
7903 lv_tagetFolder_30_0, 10200 lv_debugFolder_30_0,
7904 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 10201 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
7905 afterParserOrEnumRuleCall(); 10202 afterParserOrEnumRuleCall();
7906 10203
@@ -7929,48 +10226,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7929 } 10226 }
7930 break; 10227 break;
7931 case 10 : 10228 case 10 :
7932 // InternalApplicationConfiguration.g:2941:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 10229 // InternalApplicationConfiguration.g:3821:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
7933 { 10230 {
7934 // InternalApplicationConfiguration.g:2941:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 10231 // InternalApplicationConfiguration.g:3821:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
7935 // InternalApplicationConfiguration.g:2942:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 10232 // InternalApplicationConfiguration.g:3822:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
7936 { 10233 {
7937 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 10234 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
7938 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 10235 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
7939 } 10236 }
7940 // InternalApplicationConfiguration.g:2942:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 10237 // InternalApplicationConfiguration.g:3822:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
7941 // InternalApplicationConfiguration.g:2943:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 10238 // InternalApplicationConfiguration.g:3823:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
7942 { 10239 {
7943 10240
7944 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 10241 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
7945 10242
7946 // InternalApplicationConfiguration.g:2946:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 10243 // InternalApplicationConfiguration.g:3826:9: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
7947 // InternalApplicationConfiguration.g:2946:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 10244 // InternalApplicationConfiguration.g:3826:10: {...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
7948 { 10245 {
7949 if ( !((true)) ) { 10246 if ( !((true)) ) {
7950 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10247 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7951 } 10248 }
7952 // InternalApplicationConfiguration.g:2946:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 10249 // InternalApplicationConfiguration.g:3826:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
7953 // InternalApplicationConfiguration.g:2946:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) 10250 // InternalApplicationConfiguration.g:3826:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) )
7954 { 10251 {
7955 otherlv_31=(Token)match(input,45,FOLLOW_10); 10252 otherlv_31=(Token)match(input,45,FOLLOW_10);
7956 10253
7957 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); 10254 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
7958 10255
7959 otherlv_32=(Token)match(input,16,FOLLOW_18); 10256 otherlv_32=(Token)match(input,16,FOLLOW_18);
7960 10257
7961 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 10258 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
7962 10259
7963 // InternalApplicationConfiguration.g:2954:9: ( (lv_debugFolder_33_0= ruleFile ) ) 10260 // InternalApplicationConfiguration.g:3834:9: ( (lv_targetLogFile_33_0= ruleFile ) )
7964 // InternalApplicationConfiguration.g:2955:10: (lv_debugFolder_33_0= ruleFile ) 10261 // InternalApplicationConfiguration.g:3835:10: (lv_targetLogFile_33_0= ruleFile )
7965 { 10262 {
7966 // InternalApplicationConfiguration.g:2955:10: (lv_debugFolder_33_0= ruleFile ) 10263 // InternalApplicationConfiguration.g:3835:10: (lv_targetLogFile_33_0= ruleFile )
7967 // InternalApplicationConfiguration.g:2956:11: lv_debugFolder_33_0= ruleFile 10264 // InternalApplicationConfiguration.g:3836:11: lv_targetLogFile_33_0= ruleFile
7968 { 10265 {
7969 10266
7970 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); 10267 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
7971 10268
7972 pushFollow(FOLLOW_28); 10269 pushFollow(FOLLOW_34);
7973 lv_debugFolder_33_0=ruleFile(); 10270 lv_targetLogFile_33_0=ruleFile();
7974 10271
7975 state._fsp--; 10272 state._fsp--;
7976 10273
@@ -7980,8 +10277,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7980 } 10277 }
7981 set( 10278 set(
7982 current, 10279 current,
7983 "debugFolder", 10280 "targetLogFile",
7984 lv_debugFolder_33_0, 10281 lv_targetLogFile_33_0,
7985 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 10282 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
7986 afterParserOrEnumRuleCall(); 10283 afterParserOrEnumRuleCall();
7987 10284
@@ -8010,48 +10307,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8010 } 10307 }
8011 break; 10308 break;
8012 case 11 : 10309 case 11 :
8013 // InternalApplicationConfiguration.g:2979:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 10310 // InternalApplicationConfiguration.g:3859:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
8014 { 10311 {
8015 // InternalApplicationConfiguration.g:2979:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 10312 // InternalApplicationConfiguration.g:3859:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
8016 // InternalApplicationConfiguration.g:2980:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 10313 // InternalApplicationConfiguration.g:3860:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
8017 { 10314 {
8018 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 10315 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
8019 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 10316 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
8020 } 10317 }
8021 // InternalApplicationConfiguration.g:2980:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 10318 // InternalApplicationConfiguration.g:3860:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
8022 // InternalApplicationConfiguration.g:2981:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 10319 // InternalApplicationConfiguration.g:3861:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
8023 { 10320 {
8024 10321
8025 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 10322 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
8026 10323
8027 // InternalApplicationConfiguration.g:2984:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 10324 // InternalApplicationConfiguration.g:3864:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
8028 // InternalApplicationConfiguration.g:2984:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 10325 // InternalApplicationConfiguration.g:3864:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
8029 { 10326 {
8030 if ( !((true)) ) { 10327 if ( !((true)) ) {
8031 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10328 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8032 } 10329 }
8033 // InternalApplicationConfiguration.g:2984:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 10330 // InternalApplicationConfiguration.g:3864:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
8034 // InternalApplicationConfiguration.g:2984:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) 10331 // InternalApplicationConfiguration.g:3864:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) )
8035 { 10332 {
8036 otherlv_34=(Token)match(input,46,FOLLOW_10); 10333 otherlv_34=(Token)match(input,46,FOLLOW_10);
8037 10334
8038 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); 10335 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
8039 10336
8040 otherlv_35=(Token)match(input,16,FOLLOW_18); 10337 otherlv_35=(Token)match(input,16,FOLLOW_18);
8041 10338
8042 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 10339 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
8043 10340
8044 // InternalApplicationConfiguration.g:2992:9: ( (lv_targetLogFile_36_0= ruleFile ) ) 10341 // InternalApplicationConfiguration.g:3872:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) )
8045 // InternalApplicationConfiguration.g:2993:10: (lv_targetLogFile_36_0= ruleFile ) 10342 // InternalApplicationConfiguration.g:3873:10: (lv_targetStatisticsFile_36_0= ruleFile )
8046 { 10343 {
8047 // InternalApplicationConfiguration.g:2993:10: (lv_targetLogFile_36_0= ruleFile ) 10344 // InternalApplicationConfiguration.g:3873:10: (lv_targetStatisticsFile_36_0= ruleFile )
8048 // InternalApplicationConfiguration.g:2994:11: lv_targetLogFile_36_0= ruleFile 10345 // InternalApplicationConfiguration.g:3874:11: lv_targetStatisticsFile_36_0= ruleFile
8049 { 10346 {
8050 10347
8051 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); 10348 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
8052 10349
8053 pushFollow(FOLLOW_28); 10350 pushFollow(FOLLOW_34);
8054 lv_targetLogFile_36_0=ruleFile(); 10351 lv_targetStatisticsFile_36_0=ruleFile();
8055 10352
8056 state._fsp--; 10353 state._fsp--;
8057 10354
@@ -8061,8 +10358,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8061 } 10358 }
8062 set( 10359 set(
8063 current, 10360 current,
8064 "targetLogFile", 10361 "targetStatisticsFile",
8065 lv_targetLogFile_36_0, 10362 lv_targetStatisticsFile_36_0,
8066 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 10363 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
8067 afterParserOrEnumRuleCall(); 10364 afterParserOrEnumRuleCall();
8068 10365
@@ -8091,48 +10388,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8091 } 10388 }
8092 break; 10389 break;
8093 case 12 : 10390 case 12 :
8094 // InternalApplicationConfiguration.g:3017:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 10391 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
8095 { 10392 {
8096 // InternalApplicationConfiguration.g:3017:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 10393 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
8097 // InternalApplicationConfiguration.g:3018:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 10394 // InternalApplicationConfiguration.g:3898:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
8098 { 10395 {
8099 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 10396 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
8100 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 10397 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
8101 } 10398 }
8102 // InternalApplicationConfiguration.g:3018:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 10399 // InternalApplicationConfiguration.g:3898:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
8103 // InternalApplicationConfiguration.g:3019:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 10400 // InternalApplicationConfiguration.g:3899:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
8104 { 10401 {
8105 10402
8106 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 10403 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
8107 10404
8108 // InternalApplicationConfiguration.g:3022:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 10405 // InternalApplicationConfiguration.g:3902:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
8109 // InternalApplicationConfiguration.g:3022:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 10406 // InternalApplicationConfiguration.g:3902:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
8110 { 10407 {
8111 if ( !((true)) ) { 10408 if ( !((true)) ) {
8112 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10409 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8113 } 10410 }
8114 // InternalApplicationConfiguration.g:3022:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 10411 // InternalApplicationConfiguration.g:3902:19: (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
8115 // InternalApplicationConfiguration.g:3022:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 10412 // InternalApplicationConfiguration.g:3902:20: otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) )
8116 { 10413 {
8117 otherlv_37=(Token)match(input,47,FOLLOW_10); 10414 otherlv_37=(Token)match(input,47,FOLLOW_10);
8118 10415
8119 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); 10416 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
8120 10417
8121 otherlv_38=(Token)match(input,16,FOLLOW_18); 10418 otherlv_38=(Token)match(input,16,FOLLOW_18);
8122 10419
8123 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 10420 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
8124 10421
8125 // InternalApplicationConfiguration.g:3030:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 10422 // InternalApplicationConfiguration.g:3910:9: ( (lv_tagetFolder_39_0= ruleFile ) )
8126 // InternalApplicationConfiguration.g:3031:10: (lv_targetStatisticsFile_39_0= ruleFile ) 10423 // InternalApplicationConfiguration.g:3911:10: (lv_tagetFolder_39_0= ruleFile )
8127 { 10424 {
8128 // InternalApplicationConfiguration.g:3031:10: (lv_targetStatisticsFile_39_0= ruleFile ) 10425 // InternalApplicationConfiguration.g:3911:10: (lv_tagetFolder_39_0= ruleFile )
8129 // InternalApplicationConfiguration.g:3032:11: lv_targetStatisticsFile_39_0= ruleFile 10426 // InternalApplicationConfiguration.g:3912:11: lv_tagetFolder_39_0= ruleFile
8130 { 10427 {
8131 10428
8132 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); 10429 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
8133 10430
8134 pushFollow(FOLLOW_28); 10431 pushFollow(FOLLOW_34);
8135 lv_targetStatisticsFile_39_0=ruleFile(); 10432 lv_tagetFolder_39_0=ruleFile();
8136 10433
8137 state._fsp--; 10434 state._fsp--;
8138 10435
@@ -8142,8 +10439,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8142 } 10439 }
8143 set( 10440 set(
8144 current, 10441 current,
8145 "targetStatisticsFile", 10442 "tagetFolder",
8146 lv_targetStatisticsFile_39_0, 10443 lv_tagetFolder_39_0,
8147 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 10444 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
8148 afterParserOrEnumRuleCall(); 10445 afterParserOrEnumRuleCall();
8149 10446
@@ -8173,7 +10470,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8173 break; 10470 break;
8174 10471
8175 default : 10472 default :
8176 break loop36; 10473 break loop51;
8177 } 10474 }
8178 } while (true); 10475 } while (true);
8179 10476
@@ -8216,7 +10513,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8216 10513
8217 10514
8218 // $ANTLR start "ruleSolver" 10515 // $ANTLR start "ruleSolver"
8219 // InternalApplicationConfiguration.g:3070:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 10516 // InternalApplicationConfiguration.g:3950:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
8220 public final Enumerator ruleSolver() throws RecognitionException { 10517 public final Enumerator ruleSolver() throws RecognitionException {
8221 Enumerator current = null; 10518 Enumerator current = null;
8222 10519
@@ -8228,40 +10525,40 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8228 enterRule(); 10525 enterRule();
8229 10526
8230 try { 10527 try {
8231 // InternalApplicationConfiguration.g:3076:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 10528 // InternalApplicationConfiguration.g:3956:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
8232 // InternalApplicationConfiguration.g:3077:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 10529 // InternalApplicationConfiguration.g:3957:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
8233 { 10530 {
8234 // InternalApplicationConfiguration.g:3077:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 10531 // InternalApplicationConfiguration.g:3957:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
8235 int alt37=3; 10532 int alt52=3;
8236 switch ( input.LA(1) ) { 10533 switch ( input.LA(1) ) {
8237 case 48: 10534 case 48:
8238 { 10535 {
8239 alt37=1; 10536 alt52=1;
8240 } 10537 }
8241 break; 10538 break;
8242 case 49: 10539 case 49:
8243 { 10540 {
8244 alt37=2; 10541 alt52=2;
8245 } 10542 }
8246 break; 10543 break;
8247 case 50: 10544 case 50:
8248 { 10545 {
8249 alt37=3; 10546 alt52=3;
8250 } 10547 }
8251 break; 10548 break;
8252 default: 10549 default:
8253 NoViableAltException nvae = 10550 NoViableAltException nvae =
8254 new NoViableAltException("", 37, 0, input); 10551 new NoViableAltException("", 52, 0, input);
8255 10552
8256 throw nvae; 10553 throw nvae;
8257 } 10554 }
8258 10555
8259 switch (alt37) { 10556 switch (alt52) {
8260 case 1 : 10557 case 1 :
8261 // InternalApplicationConfiguration.g:3078:3: (enumLiteral_0= 'SMTSolver' ) 10558 // InternalApplicationConfiguration.g:3958:3: (enumLiteral_0= 'SMTSolver' )
8262 { 10559 {
8263 // InternalApplicationConfiguration.g:3078:3: (enumLiteral_0= 'SMTSolver' ) 10560 // InternalApplicationConfiguration.g:3958:3: (enumLiteral_0= 'SMTSolver' )
8264 // InternalApplicationConfiguration.g:3079:4: enumLiteral_0= 'SMTSolver' 10561 // InternalApplicationConfiguration.g:3959:4: enumLiteral_0= 'SMTSolver'
8265 { 10562 {
8266 enumLiteral_0=(Token)match(input,48,FOLLOW_2); 10563 enumLiteral_0=(Token)match(input,48,FOLLOW_2);
8267 10564
@@ -8275,10 +10572,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8275 } 10572 }
8276 break; 10573 break;
8277 case 2 : 10574 case 2 :
8278 // InternalApplicationConfiguration.g:3086:3: (enumLiteral_1= 'AlloySolver' ) 10575 // InternalApplicationConfiguration.g:3966:3: (enumLiteral_1= 'AlloySolver' )
8279 { 10576 {
8280 // InternalApplicationConfiguration.g:3086:3: (enumLiteral_1= 'AlloySolver' ) 10577 // InternalApplicationConfiguration.g:3966:3: (enumLiteral_1= 'AlloySolver' )
8281 // InternalApplicationConfiguration.g:3087:4: enumLiteral_1= 'AlloySolver' 10578 // InternalApplicationConfiguration.g:3967:4: enumLiteral_1= 'AlloySolver'
8282 { 10579 {
8283 enumLiteral_1=(Token)match(input,49,FOLLOW_2); 10580 enumLiteral_1=(Token)match(input,49,FOLLOW_2);
8284 10581
@@ -8292,10 +10589,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8292 } 10589 }
8293 break; 10590 break;
8294 case 3 : 10591 case 3 :
8295 // InternalApplicationConfiguration.g:3094:3: (enumLiteral_2= 'ViatraSolver' ) 10592 // InternalApplicationConfiguration.g:3974:3: (enumLiteral_2= 'ViatraSolver' )
8296 { 10593 {
8297 // InternalApplicationConfiguration.g:3094:3: (enumLiteral_2= 'ViatraSolver' ) 10594 // InternalApplicationConfiguration.g:3974:3: (enumLiteral_2= 'ViatraSolver' )
8298 // InternalApplicationConfiguration.g:3095:4: enumLiteral_2= 'ViatraSolver' 10595 // InternalApplicationConfiguration.g:3975:4: enumLiteral_2= 'ViatraSolver'
8299 { 10596 {
8300 enumLiteral_2=(Token)match(input,50,FOLLOW_2); 10597 enumLiteral_2=(Token)match(input,50,FOLLOW_2);
8301 10598
@@ -8332,7 +10629,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8332 // Delegated rules 10629 // Delegated rules
8333 10630
8334 10631
8335 protected DFA36 dfa36 = new DFA36(this); 10632 protected DFA51 dfa51 = new DFA51(this);
8336 static final String dfa_1s = "\16\uffff"; 10633 static final String dfa_1s = "\16\uffff";
8337 static final String dfa_2s = "\1\23\15\uffff"; 10634 static final String dfa_2s = "\1\23\15\uffff";
8338 static final String dfa_3s = "\1\57\15\uffff"; 10635 static final String dfa_3s = "\1\57\15\uffff";
@@ -8362,11 +10659,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8362 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 10659 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
8363 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 10660 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
8364 10661
8365 class DFA36 extends DFA { 10662 class DFA51 extends DFA {
8366 10663
8367 public DFA36(BaseRecognizer recognizer) { 10664 public DFA51(BaseRecognizer recognizer) {
8368 this.recognizer = recognizer; 10665 this.recognizer = recognizer;
8369 this.decisionNumber = 36; 10666 this.decisionNumber = 51;
8370 this.eot = dfa_1; 10667 this.eot = dfa_1;
8371 this.eof = dfa_1; 10668 this.eof = dfa_1;
8372 this.min = dfa_2; 10669 this.min = dfa_2;
@@ -8376,52 +10673,52 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8376 this.transition = dfa_6; 10673 this.transition = dfa_6;
8377 } 10674 }
8378 public String getDescription() { 10675 public String getDescription() {
8379 return "()* loopback of 2600:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )*"; 10676 return "()* loopback of 3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*";
8380 } 10677 }
8381 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 10678 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
8382 TokenStream input = (TokenStream)_input; 10679 TokenStream input = (TokenStream)_input;
8383 int _s = s; 10680 int _s = s;
8384 switch ( s ) { 10681 switch ( s ) {
8385 case 0 : 10682 case 0 :
8386 int LA36_0 = input.LA(1); 10683 int LA51_0 = input.LA(1);
8387 10684
8388 10685
8389 int index36_0 = input.index(); 10686 int index51_0 = input.index();
8390 input.rewind(); 10687 input.rewind();
8391 s = -1; 10688 s = -1;
8392 if ( (LA36_0==19) ) {s = 1;} 10689 if ( (LA51_0==19) ) {s = 1;}
8393 10690
8394 else if ( LA36_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 10691 else if ( LA51_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
8395 10692
8396 else if ( LA36_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 10693 else if ( LA51_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
8397 10694
8398 else if ( LA36_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 10695 else if ( LA51_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
8399 10696
8400 else if ( LA36_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 10697 else if ( LA51_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
8401 10698
8402 else if ( LA36_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 10699 else if ( LA51_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
8403 10700
8404 else if ( LA36_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 10701 else if ( LA51_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
8405 10702
8406 else if ( LA36_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 10703 else if ( LA51_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
8407 10704
8408 else if ( LA36_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 10705 else if ( LA51_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
8409 10706
8410 else if ( LA36_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 10707 else if ( LA51_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
8411 10708
8412 else if ( LA36_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 10709 else if ( LA51_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
8413 10710
8414 else if ( LA36_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 10711 else if ( LA51_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
8415 10712
8416 else if ( LA36_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 10713 else if ( LA51_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
8417 10714
8418 10715
8419 input.seek(index36_0); 10716 input.seek(index51_0);
8420 if ( s>=0 ) return s; 10717 if ( s>=0 ) return s;
8421 break; 10718 break;
8422 } 10719 }
8423 NoViableAltException nvae = 10720 NoViableAltException nvae =
8424 new NoViableAltException(getDescription(), 36, _s, input); 10721 new NoViableAltException(getDescription(), 51, _s, input);
8425 error(nvae); 10722 error(nvae);
8426 throw nvae; 10723 throw nvae;
8427 } 10724 }
@@ -8449,14 +10746,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8449 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000080020L}); 10746 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000080020L});
8450 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010080000L}); 10747 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010080000L});
8451 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000010000000L}); 10748 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000010000000L});
8452 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000003D00000000L}); 10749 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000040000000L});
8453 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020010000L}); 10750 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020010000L});
8454 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000040L}); 10751 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000001000000040L});
8455 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000040000002L}); 10752 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000100000000L});
8456 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000080000040L}); 10753 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000200000000L});
8457 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000200000000L}); 10754 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001000020040L});
8458 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000FF400C880000L}); 10755 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000000L});
8459 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000020010L}); 10756 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000800000000L});
8460 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0007000000000000L}); 10757 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000080000000L});
10758 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000002000000000L});
10759 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000080040L});
10760 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000040L});
10761 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000FF400C880000L});
10762 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000020010L});
10763 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0007000000000000L});
8461 10764
8462} 10765}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
index 7315b343..26dcdaad 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
@@ -8,12 +8,14 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackag
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
@@ -21,24 +23,31 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEnt
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
43import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; 52import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
44import java.util.Set; 53import java.util.Set;
@@ -75,6 +84,9 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
75 case ApplicationConfigurationPackage.CLASS_REFERENCE: 84 case ApplicationConfigurationPackage.CLASS_REFERENCE:
76 sequence_ClassReference(context, (ClassReference) semanticObject); 85 sequence_ClassReference(context, (ClassReference) semanticObject);
77 return; 86 return;
87 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE:
88 sequence_ClassTypeScope(context, (ClassTypeScope) semanticObject);
89 return;
78 case ApplicationConfigurationPackage.CONFIG_DECLARATION: 90 case ApplicationConfigurationPackage.CONFIG_DECLARATION:
79 sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject); 91 sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject);
80 return; 92 return;
@@ -93,6 +105,9 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
93 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: 105 case ApplicationConfigurationPackage.EPACKAGE_IMPORT:
94 sequence_EPackageImport(context, (EPackageImport) semanticObject); 106 sequence_EPackageImport(context, (EPackageImport) semanticObject);
95 return; 107 return;
108 case ApplicationConfigurationPackage.EXACT_NUMBER:
109 sequence_ExactNumber(context, (ExactNumber) semanticObject);
110 return;
96 case ApplicationConfigurationPackage.FILE_DECLARATION: 111 case ApplicationConfigurationPackage.FILE_DECLARATION:
97 sequence_FileDeclaration(context, (FileDeclaration) semanticObject); 112 sequence_FileDeclaration(context, (FileDeclaration) semanticObject);
98 return; 113 return;
@@ -114,9 +129,18 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
114 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: 129 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE:
115 sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject); 130 sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject);
116 return; 131 return;
132 case ApplicationConfigurationPackage.INT_ENUMBERATION:
133 sequence_IntEnumberation(context, (IntEnumberation) semanticObject);
134 return;
117 case ApplicationConfigurationPackage.INTEGER_SCOPE: 135 case ApplicationConfigurationPackage.INTEGER_SCOPE:
118 sequence_IntegerReference(context, (IntegerScope) semanticObject); 136 sequence_IntegerReference(context, (IntegerScope) semanticObject);
119 return; 137 return;
138 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE:
139 sequence_IntegerTypeScope(context, (IntegerTypeScope) semanticObject);
140 return;
141 case ApplicationConfigurationPackage.INTERVALL_NUMBER:
142 sequence_IntervallNumber(context, (IntervallNumber) semanticObject);
143 return;
120 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: 144 case ApplicationConfigurationPackage.METAMODEL_DECLARATION:
121 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject); 145 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject);
122 return; 146 return;
@@ -135,6 +159,9 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
135 case ApplicationConfigurationPackage.OBJECT_REFERENCE: 159 case ApplicationConfigurationPackage.OBJECT_REFERENCE:
136 sequence_ObjectReference(context, (ObjectReference) semanticObject); 160 sequence_ObjectReference(context, (ObjectReference) semanticObject);
137 return; 161 return;
162 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE:
163 sequence_ObjectTypeScope(context, (ObjectTypeScope) semanticObject);
164 return;
138 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: 165 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION:
139 sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject); 166 sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject);
140 return; 167 return;
@@ -150,9 +177,15 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
150 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: 177 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION:
151 sequence_PatternSpecification(context, (PatternSpecification) semanticObject); 178 sequence_PatternSpecification(context, (PatternSpecification) semanticObject);
152 return; 179 return;
180 case ApplicationConfigurationPackage.REAL_ENUMERATION:
181 sequence_RealEnumeration(context, (RealEnumeration) semanticObject);
182 return;
153 case ApplicationConfigurationPackage.REAL_SCOPE: 183 case ApplicationConfigurationPackage.REAL_SCOPE:
154 sequence_RealReference(context, (RealScope) semanticObject); 184 sequence_RealReference(context, (RealScope) semanticObject);
155 return; 185 return;
186 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
187 sequence_RealTypeScope(context, (RealTypeScope) semanticObject);
188 return;
156 case ApplicationConfigurationPackage.SCOPE_DECLARATION: 189 case ApplicationConfigurationPackage.SCOPE_DECLARATION:
157 sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject); 190 sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject);
158 return; 191 return;
@@ -162,11 +195,14 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
162 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: 195 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION:
163 sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject); 196 sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject);
164 return; 197 return;
198 case ApplicationConfigurationPackage.STRING_ENUMERATION:
199 sequence_StringEnumeration(context, (StringEnumeration) semanticObject);
200 return;
165 case ApplicationConfigurationPackage.STRING_SCOPE: 201 case ApplicationConfigurationPackage.STRING_SCOPE:
166 sequence_StringReference(context, (StringScope) semanticObject); 202 sequence_StringReference(context, (StringScope) semanticObject);
167 return; 203 return;
168 case ApplicationConfigurationPackage.TYPE_SCOPE: 204 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE:
169 sequence_TypeScope(context, (TypeScope) semanticObject); 205 sequence_StringTypeScope(context, (StringTypeScope) semanticObject);
170 return; 206 return;
171 case ApplicationConfigurationPackage.VIATRA_IMPORT: 207 case ApplicationConfigurationPackage.VIATRA_IMPORT:
172 sequence_ViatraImport(context, (ViatraImport) semanticObject); 208 sequence_ViatraImport(context, (ViatraImport) semanticObject);
@@ -223,6 +259,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
223 259
224 /** 260 /**
225 * Contexts: 261 * Contexts:
262 * TypeScope returns ClassTypeScope
263 * ClassTypeScope returns ClassTypeScope
264 *
265 * Constraint:
266 * (type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber))
267 */
268 protected void sequence_ClassTypeScope(ISerializationContext context, ClassTypeScope semanticObject) {
269 genericSequencer.createSequence(context, semanticObject);
270 }
271
272
273 /**
274 * Contexts:
226 * Command returns ConfigDeclaration 275 * Command returns ConfigDeclaration
227 * Declaration returns ConfigDeclaration 276 * Declaration returns ConfigDeclaration
228 * ConfigDeclaration returns ConfigDeclaration 277 * ConfigDeclaration returns ConfigDeclaration
@@ -330,6 +379,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
330 379
331 /** 380 /**
332 * Contexts: 381 * Contexts:
382 * NumberSpecification returns ExactNumber
383 * ExactNumber returns ExactNumber
384 *
385 * Constraint:
386 * (exactNumber=INT | exactUnlimited?='*')
387 */
388 protected void sequence_ExactNumber(ISerializationContext context, ExactNumber semanticObject) {
389 genericSequencer.createSequence(context, semanticObject);
390 }
391
392
393 /**
394 * Contexts:
333 * Command returns FileDeclaration 395 * Command returns FileDeclaration
334 * Declaration returns FileDeclaration 396 * Declaration returns FileDeclaration
335 * FileDeclaration returns FileDeclaration 397 * FileDeclaration returns FileDeclaration
@@ -410,19 +472,21 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
410 * 472 *
411 * Constraint: 473 * Constraint:
412 * ( 474 * (
413 * metamodel=Metamodel | 475 * (
414 * partialModel=PartialModel | 476 * metamodel=Metamodel |
415 * patterns=GraphPattern | 477 * partialModel=PartialModel |
416 * scope=Scope | 478 * patterns=GraphPattern |
417 * number=INT | 479 * scope=Scope |
418 * runs=INT | 480 * solver=Solver |
419 * solver=Solver | 481 * config=Config |
420 * config=Config | 482 * debugFolder=File |
421 * tagetFolder=File | 483 * targetLogFile=File |
422 * debugFolder=File | 484 * targetStatisticsFile=File |
423 * targetLogFile=File | 485 * tagetFolder=File
424 * targetStatisticsFile=File 486 * )?
425 * )* 487 * (numberSpecified?='number' number=INT)?
488 * (runSpecified?='runs' runs=INT)?
489 * )+
426 */ 490 */
427 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) { 491 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) {
428 genericSequencer.createSequence(context, semanticObject); 492 genericSequencer.createSequence(context, semanticObject);
@@ -473,6 +537,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
473 537
474 /** 538 /**
475 * Contexts: 539 * Contexts:
540 * NumberSpecification returns IntEnumberation
541 * IntEnumberation returns IntEnumberation
542 *
543 * Constraint:
544 * (entry+=INT entry+=INT*)?
545 */
546 protected void sequence_IntEnumberation(ISerializationContext context, IntEnumberation semanticObject) {
547 genericSequencer.createSequence(context, semanticObject);
548 }
549
550
551 /**
552 * Contexts:
476 * TypeReference returns IntegerScope 553 * TypeReference returns IntegerScope
477 * IntegerReference returns IntegerScope 554 * IntegerReference returns IntegerScope
478 * 555 *
@@ -486,6 +563,32 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
486 563
487 /** 564 /**
488 * Contexts: 565 * Contexts:
566 * TypeScope returns IntegerTypeScope
567 * IntegerTypeScope returns IntegerTypeScope
568 *
569 * Constraint:
570 * (type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=IntEnumberation))
571 */
572 protected void sequence_IntegerTypeScope(ISerializationContext context, IntegerTypeScope semanticObject) {
573 genericSequencer.createSequence(context, semanticObject);
574 }
575
576
577 /**
578 * Contexts:
579 * NumberSpecification returns IntervallNumber
580 * IntervallNumber returns IntervallNumber
581 *
582 * Constraint:
583 * (min=INT (maxNumber=INT | maxUnlimited?='*'))
584 */
585 protected void sequence_IntervallNumber(ISerializationContext context, IntervallNumber semanticObject) {
586 genericSequencer.createSequence(context, semanticObject);
587 }
588
589
590 /**
591 * Contexts:
489 * Command returns MetamodelDeclaration 592 * Command returns MetamodelDeclaration
490 * Declaration returns MetamodelDeclaration 593 * Declaration returns MetamodelDeclaration
491 * MetamodelDeclaration returns MetamodelDeclaration 594 * MetamodelDeclaration returns MetamodelDeclaration
@@ -586,6 +689,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
586 689
587 /** 690 /**
588 * Contexts: 691 * Contexts:
692 * TypeScope returns ObjectTypeScope
693 * ObjectTypeScope returns ObjectTypeScope
694 *
695 * Constraint:
696 * (type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber))
697 */
698 protected void sequence_ObjectTypeScope(ISerializationContext context, ObjectTypeScope semanticObject) {
699 genericSequencer.createSequence(context, semanticObject);
700 }
701
702
703 /**
704 * Contexts:
589 * Command returns PartialModelDeclaration 705 * Command returns PartialModelDeclaration
590 * Declaration returns PartialModelDeclaration 706 * Declaration returns PartialModelDeclaration
591 * PartialModelDeclaration returns PartialModelDeclaration 707 * PartialModelDeclaration returns PartialModelDeclaration
@@ -667,6 +783,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
667 783
668 /** 784 /**
669 * Contexts: 785 * Contexts:
786 * NumberSpecification returns RealEnumeration
787 * RealEnumeration returns RealEnumeration
788 *
789 * Constraint:
790 * (entry+=INT entry+=INT*)?
791 */
792 protected void sequence_RealEnumeration(ISerializationContext context, RealEnumeration semanticObject) {
793 genericSequencer.createSequence(context, semanticObject);
794 }
795
796
797 /**
798 * Contexts:
670 * TypeReference returns RealScope 799 * TypeReference returns RealScope
671 * RealReference returns RealScope 800 * RealReference returns RealScope
672 * 801 *
@@ -680,6 +809,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
680 809
681 /** 810 /**
682 * Contexts: 811 * Contexts:
812 * TypeScope returns RealTypeScope
813 * RealTypeScope returns RealTypeScope
814 *
815 * Constraint:
816 * (type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=RealEnumeration))
817 */
818 protected void sequence_RealTypeScope(ISerializationContext context, RealTypeScope semanticObject) {
819 genericSequencer.createSequence(context, semanticObject);
820 }
821
822
823 /**
824 * Contexts:
683 * Command returns ScopeDeclaration 825 * Command returns ScopeDeclaration
684 * Declaration returns ScopeDeclaration 826 * Declaration returns ScopeDeclaration
685 * ScopeDeclaration returns ScopeDeclaration 827 * ScopeDeclaration returns ScopeDeclaration
@@ -735,6 +877,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
735 877
736 /** 878 /**
737 * Contexts: 879 * Contexts:
880 * NumberSpecification returns StringEnumeration
881 * StringEnumeration returns StringEnumeration
882 *
883 * Constraint:
884 * (entry+=STRING entry+=STRING*)?
885 */
886 protected void sequence_StringEnumeration(ISerializationContext context, StringEnumeration semanticObject) {
887 genericSequencer.createSequence(context, semanticObject);
888 }
889
890
891 /**
892 * Contexts:
738 * TypeReference returns StringScope 893 * TypeReference returns StringScope
739 * StringReference returns StringScope 894 * StringReference returns StringScope
740 * 895 *
@@ -748,12 +903,13 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
748 903
749 /** 904 /**
750 * Contexts: 905 * Contexts:
751 * TypeScope returns TypeScope 906 * TypeScope returns StringTypeScope
907 * StringTypeScope returns StringTypeScope
752 * 908 *
753 * Constraint: 909 * Constraint:
754 * (type=TypeReference (setsNew?='+=' | setsSum?='=') min=INT (maxUnlimited?='*' | max=INT)?) 910 * (type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=StringEnumeration))
755 */ 911 */
756 protected void sequence_TypeScope(ISerializationContext context, TypeScope semanticObject) { 912 protected void sequence_StringTypeScope(ISerializationContext context, StringTypeScope semanticObject) {
757 genericSequencer.createSequence(context, semanticObject); 913 genericSequencer.createSequence(context, semanticObject);
758 } 914 }
759 915
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
index 6541c19b..54914973 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
@@ -108,6 +108,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
108 private final RuleCall cEPackageImportParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 108 private final RuleCall cEPackageImportParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
109 private final RuleCall cViatraImportParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 109 private final RuleCall cViatraImportParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
110 110
111 ////terminal REAL returns ecore::EBigDecimal: '-'? INT '.' INT;
112 ////terminal INTEGER returns ecore::EInt: '-'? INT;
111 ///////////////////////////////////////////////////// 113 /////////////////////////////////////////////////////
112 //// Imports 114 //// Imports
113 ///////////////////////////////////////////////////// 115 /////////////////////////////////////////////////////
@@ -1255,40 +1257,130 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1255 } 1257 }
1256 public class TypeScopeElements extends AbstractParserRuleElementFinder { 1258 public class TypeScopeElements extends AbstractParserRuleElementFinder {
1257 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); 1259 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
1260 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1261 private final RuleCall cClassTypeScopeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1262 private final RuleCall cObjectTypeScopeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1263 private final RuleCall cIntegerTypeScopeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
1264 private final RuleCall cRealTypeScopeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
1265 private final RuleCall cStringTypeScopeParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
1266
1267 //TypeScope:
1268 // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
1269 @Override public ParserRule getRule() { return rule; }
1270
1271 //ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope
1272 public Alternatives getAlternatives() { return cAlternatives; }
1273
1274 //ClassTypeScope
1275 public RuleCall getClassTypeScopeParserRuleCall_0() { return cClassTypeScopeParserRuleCall_0; }
1276
1277 //ObjectTypeScope
1278 public RuleCall getObjectTypeScopeParserRuleCall_1() { return cObjectTypeScopeParserRuleCall_1; }
1279
1280 //IntegerTypeScope
1281 public RuleCall getIntegerTypeScopeParserRuleCall_2() { return cIntegerTypeScopeParserRuleCall_2; }
1282
1283 //RealTypeScope
1284 public RuleCall getRealTypeScopeParserRuleCall_3() { return cRealTypeScopeParserRuleCall_3; }
1285
1286 //StringTypeScope
1287 public RuleCall getStringTypeScopeParserRuleCall_4() { return cStringTypeScopeParserRuleCall_4; }
1288 }
1289 public class ClassTypeScopeElements extends AbstractParserRuleElementFinder {
1290 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassTypeScope");
1258 private final Group cGroup = (Group)rule.eContents().get(1); 1291 private final Group cGroup = (Group)rule.eContents().get(1);
1259 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1292 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1260 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); 1293 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1261 private final RuleCall cTypeTypeReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); 1294 private final RuleCall cTypeClassReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1262 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); 1295 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1263 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); 1296 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1264 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); 1297 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1265 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1298 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1266 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); 1299 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1267 private final Assignment cMinAssignment_3 = (Assignment)cGroup.eContents().get(3); 1300 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1268 private final RuleCall cMinINTTerminalRuleCall_3_0 = (RuleCall)cMinAssignment_3.eContents().get(0); 1301 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1269 private final Group cGroup_4 = (Group)cGroup.eContents().get(4); 1302 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1270 private final Keyword cFullStopFullStopKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); 1303 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1271 private final Alternatives cAlternatives_4_1 = (Alternatives)cGroup_4.eContents().get(1); 1304 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1272 private final Assignment cMaxUnlimitedAssignment_4_1_0 = (Assignment)cAlternatives_4_1.eContents().get(0); 1305
1273 private final Keyword cMaxUnlimitedAsteriskKeyword_4_1_0_0 = (Keyword)cMaxUnlimitedAssignment_4_1_0.eContents().get(0); 1306 //ClassTypeScope:
1274 private final Assignment cMaxAssignment_4_1_1 = (Assignment)cAlternatives_4_1.eContents().get(1); 1307 // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
1275 private final RuleCall cMaxINTTerminalRuleCall_4_1_1_0 = (RuleCall)cMaxAssignment_4_1_1.eContents().get(0); 1308 @Override public ParserRule getRule() { return rule; }
1276 1309
1277 //TypeScope: 1310 //'#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)
1278 // '#' type=TypeReference (setsNew?='+=' | setsSum?='=') min=INT ('..' (maxUnlimited?='*' | max=INT))?; 1311 public Group getGroup() { return cGroup; }
1312
1313 //'#'
1314 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1315
1316 //type=ClassReference
1317 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1318
1319 //ClassReference
1320 public RuleCall getTypeClassReferenceParserRuleCall_1_0() { return cTypeClassReferenceParserRuleCall_1_0; }
1321
1322 //(setsNew?='+=' | setsSum?='=')
1323 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1324
1325 //setsNew?='+='
1326 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
1327
1328 //'+='
1329 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
1330
1331 //setsSum?='='
1332 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
1333
1334 //'='
1335 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1336
1337 //(number=ExactNumber | number=IntervallNumber)
1338 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1339
1340 //number=ExactNumber
1341 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1342
1343 //ExactNumber
1344 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1345
1346 //number=IntervallNumber
1347 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1348
1349 //IntervallNumber
1350 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1351 }
1352 public class ObjectTypeScopeElements extends AbstractParserRuleElementFinder {
1353 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectTypeScope");
1354 private final Group cGroup = (Group)rule.eContents().get(1);
1355 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1356 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1357 private final RuleCall cTypeObjectReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1358 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1359 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1360 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1361 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1362 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1363 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1364 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1365 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1366 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1367 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1368
1369 //ObjectTypeScope:
1370 // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
1279 @Override public ParserRule getRule() { return rule; } 1371 @Override public ParserRule getRule() { return rule; }
1280 1372
1281 //'#' type=TypeReference (setsNew?='+=' | setsSum?='=') min=INT ('..' (maxUnlimited?='*' | max=INT))? 1373 //'#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)
1282 public Group getGroup() { return cGroup; } 1374 public Group getGroup() { return cGroup; }
1283 1375
1284 //'#' 1376 //'#'
1285 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } 1377 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1286 1378
1287 //type=TypeReference 1379 //type=ObjectReference
1288 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } 1380 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1289 1381
1290 //TypeReference 1382 //ObjectReference
1291 public RuleCall getTypeTypeReferenceParserRuleCall_1_0() { return cTypeTypeReferenceParserRuleCall_1_0; } 1383 public RuleCall getTypeObjectReferenceParserRuleCall_1_0() { return cTypeObjectReferenceParserRuleCall_1_0; }
1292 1384
1293 //(setsNew?='+=' | setsSum?='=') 1385 //(setsNew?='+=' | setsSum?='=')
1294 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1386 public Alternatives getAlternatives_2() { return cAlternatives_2; }
@@ -1305,32 +1397,239 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1305 //'=' 1397 //'='
1306 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1398 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1307 1399
1308 //min=INT 1400 //(number=ExactNumber | number=IntervallNumber)
1309 public Assignment getMinAssignment_3() { return cMinAssignment_3; } 1401 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1310 1402
1311 //INT 1403 //number=ExactNumber
1312 public RuleCall getMinINTTerminalRuleCall_3_0() { return cMinINTTerminalRuleCall_3_0; } 1404 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1313 1405
1314 //('..' (maxUnlimited?='*' | max=INT))? 1406 //ExactNumber
1315 public Group getGroup_4() { return cGroup_4; } 1407 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1316 1408
1317 //'..' 1409 //number=IntervallNumber
1318 public Keyword getFullStopFullStopKeyword_4_0() { return cFullStopFullStopKeyword_4_0; } 1410 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1319 1411
1320 //(maxUnlimited?='*' | max=INT) 1412 //IntervallNumber
1321 public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; } 1413 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1414 }
1415 public class IntegerTypeScopeElements extends AbstractParserRuleElementFinder {
1416 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerTypeScope");
1417 private final Group cGroup = (Group)rule.eContents().get(1);
1418 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1419 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1420 private final RuleCall cTypeIntegerReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1421 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1422 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1423 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1424 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1425 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1426 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1427 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1428 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1429 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1430 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1431 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
1432 private final RuleCall cNumberIntEnumberationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
1433
1434 //IntegerTypeScope:
1435 // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1436 // number=IntEnumberation);
1437 @Override public ParserRule getRule() { return rule; }
1322 1438
1323 //maxUnlimited?='*' 1439 //'#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1324 public Assignment getMaxUnlimitedAssignment_4_1_0() { return cMaxUnlimitedAssignment_4_1_0; } 1440 //number=IntEnumberation)
1441 public Group getGroup() { return cGroup; }
1325 1442
1326 //'*' 1443 //'#'
1327 public Keyword getMaxUnlimitedAsteriskKeyword_4_1_0_0() { return cMaxUnlimitedAsteriskKeyword_4_1_0_0; } 1444 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1328 1445
1329 //max=INT 1446 //type=IntegerReference
1330 public Assignment getMaxAssignment_4_1_1() { return cMaxAssignment_4_1_1; } 1447 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1331 1448
1332 //INT 1449 //IntegerReference
1333 public RuleCall getMaxINTTerminalRuleCall_4_1_1_0() { return cMaxINTTerminalRuleCall_4_1_1_0; } 1450 public RuleCall getTypeIntegerReferenceParserRuleCall_1_0() { return cTypeIntegerReferenceParserRuleCall_1_0; }
1451
1452 //(setsNew?='+=' | setsSum?='=')
1453 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1454
1455 //setsNew?='+='
1456 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
1457
1458 //'+='
1459 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
1460
1461 //setsSum?='='
1462 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
1463
1464 //'='
1465 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1466
1467 //(number=ExactNumber | number=IntervallNumber | number=IntEnumberation)
1468 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1469
1470 //number=ExactNumber
1471 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1472
1473 //ExactNumber
1474 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1475
1476 //number=IntervallNumber
1477 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1478
1479 //IntervallNumber
1480 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1481
1482 //number=IntEnumberation
1483 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
1484
1485 //IntEnumberation
1486 public RuleCall getNumberIntEnumberationParserRuleCall_3_2_0() { return cNumberIntEnumberationParserRuleCall_3_2_0; }
1487 }
1488 public class RealTypeScopeElements extends AbstractParserRuleElementFinder {
1489 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealTypeScope");
1490 private final Group cGroup = (Group)rule.eContents().get(1);
1491 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1492 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1493 private final RuleCall cTypeRealReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1494 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1495 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1496 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1497 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1498 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1499 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1500 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1501 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1502 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1503 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1504 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
1505 private final RuleCall cNumberRealEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
1506
1507 //RealTypeScope:
1508 // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1509 // number=RealEnumeration);
1510 @Override public ParserRule getRule() { return rule; }
1511
1512 //'#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1513 //number=RealEnumeration)
1514 public Group getGroup() { return cGroup; }
1515
1516 //'#'
1517 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1518
1519 //type=RealReference
1520 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1521
1522 //RealReference
1523 public RuleCall getTypeRealReferenceParserRuleCall_1_0() { return cTypeRealReferenceParserRuleCall_1_0; }
1524
1525 //(setsNew?='+=' | setsSum?='=')
1526 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1527
1528 //setsNew?='+='
1529 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
1530
1531 //'+='
1532 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
1533
1534 //setsSum?='='
1535 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
1536
1537 //'='
1538 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1539
1540 //(number=ExactNumber | number=IntervallNumber | number=RealEnumeration)
1541 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1542
1543 //number=ExactNumber
1544 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1545
1546 //ExactNumber
1547 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1548
1549 //number=IntervallNumber
1550 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1551
1552 //IntervallNumber
1553 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1554
1555 //number=RealEnumeration
1556 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
1557
1558 //RealEnumeration
1559 public RuleCall getNumberRealEnumerationParserRuleCall_3_2_0() { return cNumberRealEnumerationParserRuleCall_3_2_0; }
1560 }
1561 public class StringTypeScopeElements extends AbstractParserRuleElementFinder {
1562 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringTypeScope");
1563 private final Group cGroup = (Group)rule.eContents().get(1);
1564 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1565 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1566 private final RuleCall cTypeStringReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1567 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1568 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1569 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1570 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1571 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1572 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1573 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1574 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1575 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1576 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1577 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
1578 private final RuleCall cNumberStringEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
1579
1580 //StringTypeScope:
1581 // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1582 // number=StringEnumeration);
1583 @Override public ParserRule getRule() { return rule; }
1584
1585 //'#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1586 //number=StringEnumeration)
1587 public Group getGroup() { return cGroup; }
1588
1589 //'#'
1590 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1591
1592 //type=StringReference
1593 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1594
1595 //StringReference
1596 public RuleCall getTypeStringReferenceParserRuleCall_1_0() { return cTypeStringReferenceParserRuleCall_1_0; }
1597
1598 //(setsNew?='+=' | setsSum?='=')
1599 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1600
1601 //setsNew?='+='
1602 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
1603
1604 //'+='
1605 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
1606
1607 //setsSum?='='
1608 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
1609
1610 //'='
1611 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1612
1613 //(number=ExactNumber | number=IntervallNumber | number=StringEnumeration)
1614 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1615
1616 //number=ExactNumber
1617 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1618
1619 //ExactNumber
1620 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1621
1622 //number=IntervallNumber
1623 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1624
1625 //IntervallNumber
1626 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1627
1628 //number=StringEnumeration
1629 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
1630
1631 //StringEnumeration
1632 public RuleCall getNumberStringEnumerationParserRuleCall_3_2_0() { return cNumberStringEnumerationParserRuleCall_3_2_0; }
1334 } 1633 }
1335 public class TypeReferenceElements extends AbstractParserRuleElementFinder { 1634 public class TypeReferenceElements extends AbstractParserRuleElementFinder {
1336 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); 1635 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference");
@@ -1466,6 +1765,260 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1466 //'string' 1765 //'string'
1467 public Keyword getStringKeyword_1() { return cStringKeyword_1; } 1766 public Keyword getStringKeyword_1() { return cStringKeyword_1; }
1468 } 1767 }
1768 public class NumberSpecificationElements extends AbstractParserRuleElementFinder {
1769 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.NumberSpecification");
1770 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1771 private final RuleCall cExactNumberParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1772 private final RuleCall cIntervallNumberParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1773 private final RuleCall cIntEnumberationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
1774 private final RuleCall cRealEnumerationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
1775 private final RuleCall cStringEnumerationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
1776
1777 //NumberSpecification:
1778 // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
1779 @Override public ParserRule getRule() { return rule; }
1780
1781 //ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration
1782 public Alternatives getAlternatives() { return cAlternatives; }
1783
1784 //ExactNumber
1785 public RuleCall getExactNumberParserRuleCall_0() { return cExactNumberParserRuleCall_0; }
1786
1787 //IntervallNumber
1788 public RuleCall getIntervallNumberParserRuleCall_1() { return cIntervallNumberParserRuleCall_1; }
1789
1790 //IntEnumberation
1791 public RuleCall getIntEnumberationParserRuleCall_2() { return cIntEnumberationParserRuleCall_2; }
1792
1793 //RealEnumeration
1794 public RuleCall getRealEnumerationParserRuleCall_3() { return cRealEnumerationParserRuleCall_3; }
1795
1796 //StringEnumeration
1797 public RuleCall getStringEnumerationParserRuleCall_4() { return cStringEnumerationParserRuleCall_4; }
1798 }
1799 public class ExactNumberElements extends AbstractParserRuleElementFinder {
1800 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
1801 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1802 private final Assignment cExactNumberAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
1803 private final RuleCall cExactNumberINTTerminalRuleCall_0_0 = (RuleCall)cExactNumberAssignment_0.eContents().get(0);
1804 private final Assignment cExactUnlimitedAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
1805 private final Keyword cExactUnlimitedAsteriskKeyword_1_0 = (Keyword)cExactUnlimitedAssignment_1.eContents().get(0);
1806
1807 //ExactNumber:
1808 // exactNumber=INT | exactUnlimited?='*';
1809 @Override public ParserRule getRule() { return rule; }
1810
1811 //exactNumber=INT | exactUnlimited?='*'
1812 public Alternatives getAlternatives() { return cAlternatives; }
1813
1814 //exactNumber=INT
1815 public Assignment getExactNumberAssignment_0() { return cExactNumberAssignment_0; }
1816
1817 //INT
1818 public RuleCall getExactNumberINTTerminalRuleCall_0_0() { return cExactNumberINTTerminalRuleCall_0_0; }
1819
1820 //exactUnlimited?='*'
1821 public Assignment getExactUnlimitedAssignment_1() { return cExactUnlimitedAssignment_1; }
1822
1823 //'*'
1824 public Keyword getExactUnlimitedAsteriskKeyword_1_0() { return cExactUnlimitedAsteriskKeyword_1_0; }
1825 }
1826 public class IntervallNumberElements extends AbstractParserRuleElementFinder {
1827 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
1828 private final Group cGroup = (Group)rule.eContents().get(1);
1829 private final Assignment cMinAssignment_0 = (Assignment)cGroup.eContents().get(0);
1830 private final RuleCall cMinINTTerminalRuleCall_0_0 = (RuleCall)cMinAssignment_0.eContents().get(0);
1831 private final Keyword cFullStopFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
1832 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1833 private final Assignment cMaxNumberAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1834 private final RuleCall cMaxNumberINTTerminalRuleCall_2_0_0 = (RuleCall)cMaxNumberAssignment_2_0.eContents().get(0);
1835 private final Assignment cMaxUnlimitedAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1836 private final Keyword cMaxUnlimitedAsteriskKeyword_2_1_0 = (Keyword)cMaxUnlimitedAssignment_2_1.eContents().get(0);
1837
1838 //IntervallNumber:
1839 // min=INT '..' (maxNumber=INT | maxUnlimited?='*');
1840 @Override public ParserRule getRule() { return rule; }
1841
1842 //min=INT '..' (maxNumber=INT | maxUnlimited?='*')
1843 public Group getGroup() { return cGroup; }
1844
1845 //min=INT
1846 public Assignment getMinAssignment_0() { return cMinAssignment_0; }
1847
1848 //INT
1849 public RuleCall getMinINTTerminalRuleCall_0_0() { return cMinINTTerminalRuleCall_0_0; }
1850
1851 //'..'
1852 public Keyword getFullStopFullStopKeyword_1() { return cFullStopFullStopKeyword_1; }
1853
1854 //(maxNumber=INT | maxUnlimited?='*')
1855 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1856
1857 //maxNumber=INT
1858 public Assignment getMaxNumberAssignment_2_0() { return cMaxNumberAssignment_2_0; }
1859
1860 //INT
1861 public RuleCall getMaxNumberINTTerminalRuleCall_2_0_0() { return cMaxNumberINTTerminalRuleCall_2_0_0; }
1862
1863 //maxUnlimited?='*'
1864 public Assignment getMaxUnlimitedAssignment_2_1() { return cMaxUnlimitedAssignment_2_1; }
1865
1866 //'*'
1867 public Keyword getMaxUnlimitedAsteriskKeyword_2_1_0() { return cMaxUnlimitedAsteriskKeyword_2_1_0; }
1868 }
1869 public class IntEnumberationElements extends AbstractParserRuleElementFinder {
1870 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
1871 private final Group cGroup = (Group)rule.eContents().get(1);
1872 private final Action cIntEnumberationAction_0 = (Action)cGroup.eContents().get(0);
1873 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
1874 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
1875 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
1876 private final RuleCall cEntryINTTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
1877 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
1878 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
1879 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
1880 private final RuleCall cEntryINTTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
1881 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
1882
1883 //IntEnumberation:
1884 // {IntEnumberation} '{' (entry+=INT (',' entry+=INT)*)? '}';
1885 @Override public ParserRule getRule() { return rule; }
1886
1887 //{IntEnumberation} '{' (entry+=INT (',' entry+=INT)*)? '}'
1888 public Group getGroup() { return cGroup; }
1889
1890 //{IntEnumberation}
1891 public Action getIntEnumberationAction_0() { return cIntEnumberationAction_0; }
1892
1893 //'{'
1894 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
1895
1896 //(entry+=INT (',' entry+=INT)*)?
1897 public Group getGroup_2() { return cGroup_2; }
1898
1899 //entry+=INT
1900 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
1901
1902 //INT
1903 public RuleCall getEntryINTTerminalRuleCall_2_0_0() { return cEntryINTTerminalRuleCall_2_0_0; }
1904
1905 //(',' entry+=INT)*
1906 public Group getGroup_2_1() { return cGroup_2_1; }
1907
1908 //','
1909 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
1910
1911 //entry+=INT
1912 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
1913
1914 //INT
1915 public RuleCall getEntryINTTerminalRuleCall_2_1_1_0() { return cEntryINTTerminalRuleCall_2_1_1_0; }
1916
1917 //'}'
1918 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
1919 }
1920 public class RealEnumerationElements extends AbstractParserRuleElementFinder {
1921 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
1922 private final Group cGroup = (Group)rule.eContents().get(1);
1923 private final Action cRealEnumerationAction_0 = (Action)cGroup.eContents().get(0);
1924 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
1925 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
1926 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
1927 private final RuleCall cEntryINTTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
1928 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
1929 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
1930 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
1931 private final RuleCall cEntryINTTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
1932 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
1933
1934 //RealEnumeration:
1935 // {RealEnumeration} '{' (entry+=INT (',' entry+=INT)*)? '}';
1936 @Override public ParserRule getRule() { return rule; }
1937
1938 //{RealEnumeration} '{' (entry+=INT (',' entry+=INT)*)? '}'
1939 public Group getGroup() { return cGroup; }
1940
1941 //{RealEnumeration}
1942 public Action getRealEnumerationAction_0() { return cRealEnumerationAction_0; }
1943
1944 //'{'
1945 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
1946
1947 //(entry+=INT (',' entry+=INT)*)?
1948 public Group getGroup_2() { return cGroup_2; }
1949
1950 //entry+=INT
1951 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
1952
1953 //INT
1954 public RuleCall getEntryINTTerminalRuleCall_2_0_0() { return cEntryINTTerminalRuleCall_2_0_0; }
1955
1956 //(',' entry+=INT)*
1957 public Group getGroup_2_1() { return cGroup_2_1; }
1958
1959 //','
1960 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
1961
1962 //entry+=INT
1963 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
1964
1965 //INT
1966 public RuleCall getEntryINTTerminalRuleCall_2_1_1_0() { return cEntryINTTerminalRuleCall_2_1_1_0; }
1967
1968 //'}'
1969 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
1970 }
1971 public class StringEnumerationElements extends AbstractParserRuleElementFinder {
1972 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
1973 private final Group cGroup = (Group)rule.eContents().get(1);
1974 private final Action cStringEnumerationAction_0 = (Action)cGroup.eContents().get(0);
1975 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
1976 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
1977 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
1978 private final RuleCall cEntrySTRINGTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
1979 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
1980 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
1981 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
1982 private final RuleCall cEntrySTRINGTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
1983 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
1984
1985 //StringEnumeration:
1986 // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}';
1987 @Override public ParserRule getRule() { return rule; }
1988
1989 //{StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}'
1990 public Group getGroup() { return cGroup; }
1991
1992 //{StringEnumeration}
1993 public Action getStringEnumerationAction_0() { return cStringEnumerationAction_0; }
1994
1995 //'{'
1996 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
1997
1998 //(entry+=STRING (',' entry+=STRING)*)?
1999 public Group getGroup_2() { return cGroup_2; }
2000
2001 //entry+=STRING
2002 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
2003
2004 //STRING
2005 public RuleCall getEntrySTRINGTerminalRuleCall_2_0_0() { return cEntrySTRINGTerminalRuleCall_2_0_0; }
2006
2007 //(',' entry+=STRING)*
2008 public Group getGroup_2_1() { return cGroup_2_1; }
2009
2010 //','
2011 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
2012
2013 //entry+=STRING
2014 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
2015
2016 //STRING
2017 public RuleCall getEntrySTRINGTerminalRuleCall_2_1_1_0() { return cEntrySTRINGTerminalRuleCall_2_1_1_0; }
2018
2019 //'}'
2020 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
2021 }
1469 public class ScopeDeclarationElements extends AbstractParserRuleElementFinder { 2022 public class ScopeDeclarationElements extends AbstractParserRuleElementFinder {
1470 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeDeclaration"); 2023 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeDeclaration");
1471 private final Group cGroup = (Group)rule.eContents().get(1); 2024 private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1574,12 +2127,14 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1574 private final Assignment cScopeAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2); 2127 private final Assignment cScopeAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2);
1575 private final RuleCall cScopeScopeParserRuleCall_3_3_2_0 = (RuleCall)cScopeAssignment_3_3_2.eContents().get(0); 2128 private final RuleCall cScopeScopeParserRuleCall_3_3_2_0 = (RuleCall)cScopeAssignment_3_3_2.eContents().get(0);
1576 private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4); 2129 private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4);
1577 private final Keyword cNumberKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0); 2130 private final Assignment cNumberSpecifiedAssignment_3_4_0 = (Assignment)cGroup_3_4.eContents().get(0);
2131 private final Keyword cNumberSpecifiedNumberKeyword_3_4_0_0 = (Keyword)cNumberSpecifiedAssignment_3_4_0.eContents().get(0);
1578 private final Keyword cEqualsSignKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1); 2132 private final Keyword cEqualsSignKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1);
1579 private final Assignment cNumberAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2); 2133 private final Assignment cNumberAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2);
1580 private final RuleCall cNumberINTTerminalRuleCall_3_4_2_0 = (RuleCall)cNumberAssignment_3_4_2.eContents().get(0); 2134 private final RuleCall cNumberINTTerminalRuleCall_3_4_2_0 = (RuleCall)cNumberAssignment_3_4_2.eContents().get(0);
1581 private final Group cGroup_3_5 = (Group)cUnorderedGroup_3.eContents().get(5); 2135 private final Group cGroup_3_5 = (Group)cUnorderedGroup_3.eContents().get(5);
1582 private final Keyword cRunsKeyword_3_5_0 = (Keyword)cGroup_3_5.eContents().get(0); 2136 private final Assignment cRunSpecifiedAssignment_3_5_0 = (Assignment)cGroup_3_5.eContents().get(0);
2137 private final Keyword cRunSpecifiedRunsKeyword_3_5_0_0 = (Keyword)cRunSpecifiedAssignment_3_5_0.eContents().get(0);
1583 private final Keyword cEqualsSignKeyword_3_5_1 = (Keyword)cGroup_3_5.eContents().get(1); 2138 private final Keyword cEqualsSignKeyword_3_5_1 = (Keyword)cGroup_3_5.eContents().get(1);
1584 private final Assignment cRunsAssignment_3_5_2 = (Assignment)cGroup_3_5.eContents().get(2); 2139 private final Assignment cRunsAssignment_3_5_2 = (Assignment)cGroup_3_5.eContents().get(2);
1585 private final RuleCall cRunsINTTerminalRuleCall_3_5_2_0 = (RuleCall)cRunsAssignment_3_5_2.eContents().get(0); 2140 private final RuleCall cRunsINTTerminalRuleCall_3_5_2_0 = (RuleCall)cRunsAssignment_3_5_2.eContents().get(0);
@@ -1594,40 +2149,40 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1594 private final Assignment cConfigAssignment_3_7_2 = (Assignment)cGroup_3_7.eContents().get(2); 2149 private final Assignment cConfigAssignment_3_7_2 = (Assignment)cGroup_3_7.eContents().get(2);
1595 private final RuleCall cConfigConfigParserRuleCall_3_7_2_0 = (RuleCall)cConfigAssignment_3_7_2.eContents().get(0); 2150 private final RuleCall cConfigConfigParserRuleCall_3_7_2_0 = (RuleCall)cConfigAssignment_3_7_2.eContents().get(0);
1596 private final Group cGroup_3_8 = (Group)cUnorderedGroup_3.eContents().get(8); 2151 private final Group cGroup_3_8 = (Group)cUnorderedGroup_3.eContents().get(8);
1597 private final Keyword cOutputKeyword_3_8_0 = (Keyword)cGroup_3_8.eContents().get(0); 2152 private final Keyword cDebugKeyword_3_8_0 = (Keyword)cGroup_3_8.eContents().get(0);
1598 private final Keyword cEqualsSignKeyword_3_8_1 = (Keyword)cGroup_3_8.eContents().get(1); 2153 private final Keyword cEqualsSignKeyword_3_8_1 = (Keyword)cGroup_3_8.eContents().get(1);
1599 private final Assignment cTagetFolderAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2); 2154 private final Assignment cDebugFolderAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2);
1600 private final RuleCall cTagetFolderFileParserRuleCall_3_8_2_0 = (RuleCall)cTagetFolderAssignment_3_8_2.eContents().get(0); 2155 private final RuleCall cDebugFolderFileParserRuleCall_3_8_2_0 = (RuleCall)cDebugFolderAssignment_3_8_2.eContents().get(0);
1601 private final Group cGroup_3_9 = (Group)cUnorderedGroup_3.eContents().get(9); 2156 private final Group cGroup_3_9 = (Group)cUnorderedGroup_3.eContents().get(9);
1602 private final Keyword cDebugKeyword_3_9_0 = (Keyword)cGroup_3_9.eContents().get(0); 2157 private final Keyword cLogKeyword_3_9_0 = (Keyword)cGroup_3_9.eContents().get(0);
1603 private final Keyword cEqualsSignKeyword_3_9_1 = (Keyword)cGroup_3_9.eContents().get(1); 2158 private final Keyword cEqualsSignKeyword_3_9_1 = (Keyword)cGroup_3_9.eContents().get(1);
1604 private final Assignment cDebugFolderAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2); 2159 private final Assignment cTargetLogFileAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2);
1605 private final RuleCall cDebugFolderFileParserRuleCall_3_9_2_0 = (RuleCall)cDebugFolderAssignment_3_9_2.eContents().get(0); 2160 private final RuleCall cTargetLogFileFileParserRuleCall_3_9_2_0 = (RuleCall)cTargetLogFileAssignment_3_9_2.eContents().get(0);
1606 private final Group cGroup_3_10 = (Group)cUnorderedGroup_3.eContents().get(10); 2161 private final Group cGroup_3_10 = (Group)cUnorderedGroup_3.eContents().get(10);
1607 private final Keyword cLogKeyword_3_10_0 = (Keyword)cGroup_3_10.eContents().get(0); 2162 private final Keyword cStatisticsKeyword_3_10_0 = (Keyword)cGroup_3_10.eContents().get(0);
1608 private final Keyword cEqualsSignKeyword_3_10_1 = (Keyword)cGroup_3_10.eContents().get(1); 2163 private final Keyword cEqualsSignKeyword_3_10_1 = (Keyword)cGroup_3_10.eContents().get(1);
1609 private final Assignment cTargetLogFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2); 2164 private final Assignment cTargetStatisticsFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2);
1610 private final RuleCall cTargetLogFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetLogFileAssignment_3_10_2.eContents().get(0); 2165 private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_10_2.eContents().get(0);
1611 private final Group cGroup_3_11 = (Group)cUnorderedGroup_3.eContents().get(11); 2166 private final Group cGroup_3_11 = (Group)cUnorderedGroup_3.eContents().get(11);
1612 private final Keyword cStatisticsKeyword_3_11_0 = (Keyword)cGroup_3_11.eContents().get(0); 2167 private final Keyword cOutputKeyword_3_11_0 = (Keyword)cGroup_3_11.eContents().get(0);
1613 private final Keyword cEqualsSignKeyword_3_11_1 = (Keyword)cGroup_3_11.eContents().get(1); 2168 private final Keyword cEqualsSignKeyword_3_11_1 = (Keyword)cGroup_3_11.eContents().get(1);
1614 private final Assignment cTargetStatisticsFileAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2); 2169 private final Assignment cTagetFolderAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2);
1615 private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_11_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_11_2.eContents().get(0); 2170 private final RuleCall cTagetFolderFileParserRuleCall_3_11_2_0 = (RuleCall)cTagetFolderAssignment_3_11_2.eContents().get(0);
1616 private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); 2171 private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
1617 2172
1618 //GenerationTask: 2173 //GenerationTask:
1619 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' 2174 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
1620 // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '=' 2175 // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? &
1621 // number=INT)? & ('runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '=' 2176 // (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? &
1622 // tagetFolder=File)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' 2177 // ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
1623 // targetStatisticsFile=File)?) '}'; 2178 // targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}';
1624 @Override public ParserRule getRule() { return rule; } 2179 @Override public ParserRule getRule() { return rule; }
1625 2180
1626 //'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' 2181 //'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
1627 //partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '=' 2182 //partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? &
1628 //number=INT)? & ('runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '=' 2183 //(numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? &
1629 //tagetFolder=File)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' 2184 //('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
1630 //targetStatisticsFile=File)?) '}' 2185 //targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}'
1631 public Group getGroup() { return cGroup; } 2186 public Group getGroup() { return cGroup; }
1632 2187
1633 //'generate' 2188 //'generate'
@@ -1640,9 +2195,10 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1640 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } 2195 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
1641 2196
1642 //(('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('patterns' '=' 2197 //(('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('patterns' '='
1643 //patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '=' number=INT)? & ('runs' '=' runs=INT)? & ('solver' 2198 //patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? &
1644 //'=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '=' tagetFolder=File)? & ('debug' '=' 2199 //(runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '='
1645 //debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)?) 2200 //debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '='
2201 //tagetFolder=File)?)
1646 public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; } 2202 public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
1647 2203
1648 //('metamodel' '=' metamodel=Metamodel)? 2204 //('metamodel' '=' metamodel=Metamodel)?
@@ -1705,11 +2261,14 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1705 //Scope 2261 //Scope
1706 public RuleCall getScopeScopeParserRuleCall_3_3_2_0() { return cScopeScopeParserRuleCall_3_3_2_0; } 2262 public RuleCall getScopeScopeParserRuleCall_3_3_2_0() { return cScopeScopeParserRuleCall_3_3_2_0; }
1707 2263
1708 //('number' '=' number=INT)? 2264 //(numberSpecified?='number' '=' number=INT)?
1709 public Group getGroup_3_4() { return cGroup_3_4; } 2265 public Group getGroup_3_4() { return cGroup_3_4; }
1710 2266
2267 //numberSpecified?='number'
2268 public Assignment getNumberSpecifiedAssignment_3_4_0() { return cNumberSpecifiedAssignment_3_4_0; }
2269
1711 //'number' 2270 //'number'
1712 public Keyword getNumberKeyword_3_4_0() { return cNumberKeyword_3_4_0; } 2271 public Keyword getNumberSpecifiedNumberKeyword_3_4_0_0() { return cNumberSpecifiedNumberKeyword_3_4_0_0; }
1713 2272
1714 //'=' 2273 //'='
1715 public Keyword getEqualsSignKeyword_3_4_1() { return cEqualsSignKeyword_3_4_1; } 2274 public Keyword getEqualsSignKeyword_3_4_1() { return cEqualsSignKeyword_3_4_1; }
@@ -1720,11 +2279,14 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1720 //INT 2279 //INT
1721 public RuleCall getNumberINTTerminalRuleCall_3_4_2_0() { return cNumberINTTerminalRuleCall_3_4_2_0; } 2280 public RuleCall getNumberINTTerminalRuleCall_3_4_2_0() { return cNumberINTTerminalRuleCall_3_4_2_0; }
1722 2281
1723 //('runs' '=' runs=INT)? 2282 //(runSpecified?='runs' '=' runs=INT)?
1724 public Group getGroup_3_5() { return cGroup_3_5; } 2283 public Group getGroup_3_5() { return cGroup_3_5; }
1725 2284
2285 //runSpecified?='runs'
2286 public Assignment getRunSpecifiedAssignment_3_5_0() { return cRunSpecifiedAssignment_3_5_0; }
2287
1726 //'runs' 2288 //'runs'
1727 public Keyword getRunsKeyword_3_5_0() { return cRunsKeyword_3_5_0; } 2289 public Keyword getRunSpecifiedRunsKeyword_3_5_0_0() { return cRunSpecifiedRunsKeyword_3_5_0_0; }
1728 2290
1729 //'=' 2291 //'='
1730 public Keyword getEqualsSignKeyword_3_5_1() { return cEqualsSignKeyword_3_5_1; } 2292 public Keyword getEqualsSignKeyword_3_5_1() { return cEqualsSignKeyword_3_5_1; }
@@ -1765,65 +2327,65 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1765 //Config 2327 //Config
1766 public RuleCall getConfigConfigParserRuleCall_3_7_2_0() { return cConfigConfigParserRuleCall_3_7_2_0; } 2328 public RuleCall getConfigConfigParserRuleCall_3_7_2_0() { return cConfigConfigParserRuleCall_3_7_2_0; }
1767 2329
1768 //('output' '=' tagetFolder=File)? 2330 //('debug' '=' debugFolder=File)?
1769 public Group getGroup_3_8() { return cGroup_3_8; } 2331 public Group getGroup_3_8() { return cGroup_3_8; }
1770 2332
1771 //'output' 2333 //'debug'
1772 public Keyword getOutputKeyword_3_8_0() { return cOutputKeyword_3_8_0; } 2334 public Keyword getDebugKeyword_3_8_0() { return cDebugKeyword_3_8_0; }
1773 2335
1774 //'=' 2336 //'='
1775 public Keyword getEqualsSignKeyword_3_8_1() { return cEqualsSignKeyword_3_8_1; } 2337 public Keyword getEqualsSignKeyword_3_8_1() { return cEqualsSignKeyword_3_8_1; }
1776 2338
1777 //tagetFolder=File 2339 //debugFolder=File
1778 public Assignment getTagetFolderAssignment_3_8_2() { return cTagetFolderAssignment_3_8_2; } 2340 public Assignment getDebugFolderAssignment_3_8_2() { return cDebugFolderAssignment_3_8_2; }
1779 2341
1780 //File 2342 //File
1781 public RuleCall getTagetFolderFileParserRuleCall_3_8_2_0() { return cTagetFolderFileParserRuleCall_3_8_2_0; } 2343 public RuleCall getDebugFolderFileParserRuleCall_3_8_2_0() { return cDebugFolderFileParserRuleCall_3_8_2_0; }
1782 2344
1783 //('debug' '=' debugFolder=File)? 2345 //('log' '=' targetLogFile=File)?
1784 public Group getGroup_3_9() { return cGroup_3_9; } 2346 public Group getGroup_3_9() { return cGroup_3_9; }
1785 2347
1786 //'debug' 2348 //'log'
1787 public Keyword getDebugKeyword_3_9_0() { return cDebugKeyword_3_9_0; } 2349 public Keyword getLogKeyword_3_9_0() { return cLogKeyword_3_9_0; }
1788 2350
1789 //'=' 2351 //'='
1790 public Keyword getEqualsSignKeyword_3_9_1() { return cEqualsSignKeyword_3_9_1; } 2352 public Keyword getEqualsSignKeyword_3_9_1() { return cEqualsSignKeyword_3_9_1; }
1791 2353
1792 //debugFolder=File 2354 //targetLogFile=File
1793 public Assignment getDebugFolderAssignment_3_9_2() { return cDebugFolderAssignment_3_9_2; } 2355 public Assignment getTargetLogFileAssignment_3_9_2() { return cTargetLogFileAssignment_3_9_2; }
1794 2356
1795 //File 2357 //File
1796 public RuleCall getDebugFolderFileParserRuleCall_3_9_2_0() { return cDebugFolderFileParserRuleCall_3_9_2_0; } 2358 public RuleCall getTargetLogFileFileParserRuleCall_3_9_2_0() { return cTargetLogFileFileParserRuleCall_3_9_2_0; }
1797 2359
1798 //('log' '=' targetLogFile=File)? 2360 //('statistics' '=' targetStatisticsFile=File)?
1799 public Group getGroup_3_10() { return cGroup_3_10; } 2361 public Group getGroup_3_10() { return cGroup_3_10; }
1800 2362
1801 //'log' 2363 //'statistics'
1802 public Keyword getLogKeyword_3_10_0() { return cLogKeyword_3_10_0; } 2364 public Keyword getStatisticsKeyword_3_10_0() { return cStatisticsKeyword_3_10_0; }
1803 2365
1804 //'=' 2366 //'='
1805 public Keyword getEqualsSignKeyword_3_10_1() { return cEqualsSignKeyword_3_10_1; } 2367 public Keyword getEqualsSignKeyword_3_10_1() { return cEqualsSignKeyword_3_10_1; }
1806 2368
1807 //targetLogFile=File 2369 //targetStatisticsFile=File
1808 public Assignment getTargetLogFileAssignment_3_10_2() { return cTargetLogFileAssignment_3_10_2; } 2370 public Assignment getTargetStatisticsFileAssignment_3_10_2() { return cTargetStatisticsFileAssignment_3_10_2; }
1809 2371
1810 //File 2372 //File
1811 public RuleCall getTargetLogFileFileParserRuleCall_3_10_2_0() { return cTargetLogFileFileParserRuleCall_3_10_2_0; } 2373 public RuleCall getTargetStatisticsFileFileParserRuleCall_3_10_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_10_2_0; }
1812 2374
1813 //('statistics' '=' targetStatisticsFile=File)? 2375 //('output' '=' tagetFolder=File)?
1814 public Group getGroup_3_11() { return cGroup_3_11; } 2376 public Group getGroup_3_11() { return cGroup_3_11; }
1815 2377
1816 //'statistics' 2378 //'output'
1817 public Keyword getStatisticsKeyword_3_11_0() { return cStatisticsKeyword_3_11_0; } 2379 public Keyword getOutputKeyword_3_11_0() { return cOutputKeyword_3_11_0; }
1818 2380
1819 //'=' 2381 //'='
1820 public Keyword getEqualsSignKeyword_3_11_1() { return cEqualsSignKeyword_3_11_1; } 2382 public Keyword getEqualsSignKeyword_3_11_1() { return cEqualsSignKeyword_3_11_1; }
1821 2383
1822 //targetStatisticsFile=File 2384 //tagetFolder=File
1823 public Assignment getTargetStatisticsFileAssignment_3_11_2() { return cTargetStatisticsFileAssignment_3_11_2; } 2385 public Assignment getTagetFolderAssignment_3_11_2() { return cTagetFolderAssignment_3_11_2; }
1824 2386
1825 //File 2387 //File
1826 public RuleCall getTargetStatisticsFileFileParserRuleCall_3_11_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_11_2_0; } 2388 public RuleCall getTagetFolderFileParserRuleCall_3_11_2_0() { return cTagetFolderFileParserRuleCall_3_11_2_0; }
1827 2389
1828 //'}' 2390 //'}'
1829 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } 2391 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
@@ -1905,12 +2467,23 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1905 private final SolverElements eSolver; 2467 private final SolverElements eSolver;
1906 private final ScopeSpecificationElements pScopeSpecification; 2468 private final ScopeSpecificationElements pScopeSpecification;
1907 private final TypeScopeElements pTypeScope; 2469 private final TypeScopeElements pTypeScope;
2470 private final ClassTypeScopeElements pClassTypeScope;
2471 private final ObjectTypeScopeElements pObjectTypeScope;
2472 private final IntegerTypeScopeElements pIntegerTypeScope;
2473 private final RealTypeScopeElements pRealTypeScope;
2474 private final StringTypeScopeElements pStringTypeScope;
1908 private final TypeReferenceElements pTypeReference; 2475 private final TypeReferenceElements pTypeReference;
1909 private final ClassReferenceElements pClassReference; 2476 private final ClassReferenceElements pClassReference;
1910 private final ObjectReferenceElements pObjectReference; 2477 private final ObjectReferenceElements pObjectReference;
1911 private final IntegerReferenceElements pIntegerReference; 2478 private final IntegerReferenceElements pIntegerReference;
1912 private final RealReferenceElements pRealReference; 2479 private final RealReferenceElements pRealReference;
1913 private final StringReferenceElements pStringReference; 2480 private final StringReferenceElements pStringReference;
2481 private final NumberSpecificationElements pNumberSpecification;
2482 private final ExactNumberElements pExactNumber;
2483 private final IntervallNumberElements pIntervallNumber;
2484 private final IntEnumberationElements pIntEnumberation;
2485 private final RealEnumerationElements pRealEnumeration;
2486 private final StringEnumerationElements pStringEnumeration;
1914 private final ScopeDeclarationElements pScopeDeclaration; 2487 private final ScopeDeclarationElements pScopeDeclaration;
1915 private final ScopeReferenceElements pScopeReference; 2488 private final ScopeReferenceElements pScopeReference;
1916 private final ScopeElements pScope; 2489 private final ScopeElements pScope;
@@ -1966,12 +2539,23 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1966 this.eSolver = new SolverElements(); 2539 this.eSolver = new SolverElements();
1967 this.pScopeSpecification = new ScopeSpecificationElements(); 2540 this.pScopeSpecification = new ScopeSpecificationElements();
1968 this.pTypeScope = new TypeScopeElements(); 2541 this.pTypeScope = new TypeScopeElements();
2542 this.pClassTypeScope = new ClassTypeScopeElements();
2543 this.pObjectTypeScope = new ObjectTypeScopeElements();
2544 this.pIntegerTypeScope = new IntegerTypeScopeElements();
2545 this.pRealTypeScope = new RealTypeScopeElements();
2546 this.pStringTypeScope = new StringTypeScopeElements();
1969 this.pTypeReference = new TypeReferenceElements(); 2547 this.pTypeReference = new TypeReferenceElements();
1970 this.pClassReference = new ClassReferenceElements(); 2548 this.pClassReference = new ClassReferenceElements();
1971 this.pObjectReference = new ObjectReferenceElements(); 2549 this.pObjectReference = new ObjectReferenceElements();
1972 this.pIntegerReference = new IntegerReferenceElements(); 2550 this.pIntegerReference = new IntegerReferenceElements();
1973 this.pRealReference = new RealReferenceElements(); 2551 this.pRealReference = new RealReferenceElements();
1974 this.pStringReference = new StringReferenceElements(); 2552 this.pStringReference = new StringReferenceElements();
2553 this.pNumberSpecification = new NumberSpecificationElements();
2554 this.pExactNumber = new ExactNumberElements();
2555 this.pIntervallNumber = new IntervallNumberElements();
2556 this.pIntEnumberation = new IntEnumberationElements();
2557 this.pRealEnumeration = new RealEnumerationElements();
2558 this.pStringEnumeration = new StringEnumerationElements();
1975 this.pScopeDeclaration = new ScopeDeclarationElements(); 2559 this.pScopeDeclaration = new ScopeDeclarationElements();
1976 this.pScopeReference = new ScopeReferenceElements(); 2560 this.pScopeReference = new ScopeReferenceElements();
1977 this.pScope = new ScopeElements(); 2561 this.pScope = new ScopeElements();
@@ -2037,6 +2621,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2037 return getQualifiedNameAccess().getRule(); 2621 return getQualifiedNameAccess().getRule();
2038 } 2622 }
2039 2623
2624 ////terminal REAL returns ecore::EBigDecimal: '-'? INT '.' INT;
2625 ////terminal INTEGER returns ecore::EInt: '-'? INT;
2040 ///////////////////////////////////////////////////// 2626 /////////////////////////////////////////////////////
2041 //// Imports 2627 //// Imports
2042 ///////////////////////////////////////////////////// 2628 /////////////////////////////////////////////////////
@@ -2429,7 +3015,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2429 } 3015 }
2430 3016
2431 //TypeScope: 3017 //TypeScope:
2432 // '#' type=TypeReference (setsNew?='+=' | setsSum?='=') min=INT ('..' (maxUnlimited?='*' | max=INT))?; 3018 // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
2433 public TypeScopeElements getTypeScopeAccess() { 3019 public TypeScopeElements getTypeScopeAccess() {
2434 return pTypeScope; 3020 return pTypeScope;
2435 } 3021 }
@@ -2438,6 +3024,59 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2438 return getTypeScopeAccess().getRule(); 3024 return getTypeScopeAccess().getRule();
2439 } 3025 }
2440 3026
3027 //ClassTypeScope:
3028 // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
3029 public ClassTypeScopeElements getClassTypeScopeAccess() {
3030 return pClassTypeScope;
3031 }
3032
3033 public ParserRule getClassTypeScopeRule() {
3034 return getClassTypeScopeAccess().getRule();
3035 }
3036
3037 //ObjectTypeScope:
3038 // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
3039 public ObjectTypeScopeElements getObjectTypeScopeAccess() {
3040 return pObjectTypeScope;
3041 }
3042
3043 public ParserRule getObjectTypeScopeRule() {
3044 return getObjectTypeScopeAccess().getRule();
3045 }
3046
3047 //IntegerTypeScope:
3048 // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
3049 // number=IntEnumberation);
3050 public IntegerTypeScopeElements getIntegerTypeScopeAccess() {
3051 return pIntegerTypeScope;
3052 }
3053
3054 public ParserRule getIntegerTypeScopeRule() {
3055 return getIntegerTypeScopeAccess().getRule();
3056 }
3057
3058 //RealTypeScope:
3059 // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
3060 // number=RealEnumeration);
3061 public RealTypeScopeElements getRealTypeScopeAccess() {
3062 return pRealTypeScope;
3063 }
3064
3065 public ParserRule getRealTypeScopeRule() {
3066 return getRealTypeScopeAccess().getRule();
3067 }
3068
3069 //StringTypeScope:
3070 // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
3071 // number=StringEnumeration);
3072 public StringTypeScopeElements getStringTypeScopeAccess() {
3073 return pStringTypeScope;
3074 }
3075
3076 public ParserRule getStringTypeScopeRule() {
3077 return getStringTypeScopeAccess().getRule();
3078 }
3079
2441 //TypeReference: 3080 //TypeReference:
2442 // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; 3081 // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference;
2443 public TypeReferenceElements getTypeReferenceAccess() { 3082 public TypeReferenceElements getTypeReferenceAccess() {
@@ -2498,6 +3137,66 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2498 return getStringReferenceAccess().getRule(); 3137 return getStringReferenceAccess().getRule();
2499 } 3138 }
2500 3139
3140 //NumberSpecification:
3141 // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
3142 public NumberSpecificationElements getNumberSpecificationAccess() {
3143 return pNumberSpecification;
3144 }
3145
3146 public ParserRule getNumberSpecificationRule() {
3147 return getNumberSpecificationAccess().getRule();
3148 }
3149
3150 //ExactNumber:
3151 // exactNumber=INT | exactUnlimited?='*';
3152 public ExactNumberElements getExactNumberAccess() {
3153 return pExactNumber;
3154 }
3155
3156 public ParserRule getExactNumberRule() {
3157 return getExactNumberAccess().getRule();
3158 }
3159
3160 //IntervallNumber:
3161 // min=INT '..' (maxNumber=INT | maxUnlimited?='*');
3162 public IntervallNumberElements getIntervallNumberAccess() {
3163 return pIntervallNumber;
3164 }
3165
3166 public ParserRule getIntervallNumberRule() {
3167 return getIntervallNumberAccess().getRule();
3168 }
3169
3170 //IntEnumberation:
3171 // {IntEnumberation} '{' (entry+=INT (',' entry+=INT)*)? '}';
3172 public IntEnumberationElements getIntEnumberationAccess() {
3173 return pIntEnumberation;
3174 }
3175
3176 public ParserRule getIntEnumberationRule() {
3177 return getIntEnumberationAccess().getRule();
3178 }
3179
3180 //RealEnumeration:
3181 // {RealEnumeration} '{' (entry+=INT (',' entry+=INT)*)? '}';
3182 public RealEnumerationElements getRealEnumerationAccess() {
3183 return pRealEnumeration;
3184 }
3185
3186 public ParserRule getRealEnumerationRule() {
3187 return getRealEnumerationAccess().getRule();
3188 }
3189
3190 //StringEnumeration:
3191 // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}';
3192 public StringEnumerationElements getStringEnumerationAccess() {
3193 return pStringEnumeration;
3194 }
3195
3196 public ParserRule getStringEnumerationRule() {
3197 return getStringEnumerationAccess().getRule();
3198 }
3199
2501 //ScopeDeclaration: 3200 //ScopeDeclaration:
2502 // 'scope' name=ID specification=ScopeSpecification; 3201 // 'scope' name=ID specification=ScopeSpecification;
2503 public ScopeDeclarationElements getScopeDeclarationAccess() { 3202 public ScopeDeclarationElements getScopeDeclarationAccess() {
@@ -2540,10 +3239,10 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2540 3239
2541 //GenerationTask: 3240 //GenerationTask:
2542 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' 3241 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
2543 // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '=' 3242 // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? &
2544 // number=INT)? & ('runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '=' 3243 // (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? &
2545 // tagetFolder=File)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' 3244 // ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
2546 // targetStatisticsFile=File)?) '}'; 3245 // targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}';
2547 public GenerationTaskElements getGenerationTaskAccess() { 3246 public GenerationTaskElements getGenerationTaskAccess() {
2548 return pGenerationTask; 3247 return pGenerationTask;
2549 } 3248 }
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
index 1d12b3f7..101d1a3f 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
@@ -4,7 +4,6 @@ import "http://www.eclipse.org/emf/2002/Ecore" as ecore
4import "http://www.eclipse.org/viatra/query/patternlanguage/PatternLanguage" as viatra 4import "http://www.eclipse.org/viatra/query/patternlanguage/PatternLanguage" as viatra
5generate applicationConfiguration "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration" 5generate applicationConfiguration "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration"
6 6
7
8ConfigurationScript: 7ConfigurationScript:
9 (imports += Import)* 8 (imports += Import)*
10 (commands += Command)* 9 (commands += Command)*
@@ -16,6 +15,8 @@ Command :
16 15
17QualifiedName returns ecore::EString: 16QualifiedName returns ecore::EString:
18 ID ('.' ID)*; 17 ID ('.' ID)*;
18//terminal REAL returns ecore::EBigDecimal: '-'? INT '.' INT;
19//terminal INTEGER returns ecore::EInt: '-'? INT;
19 20
20/////////////////////////////////////////////////// 21///////////////////////////////////////////////////
21// Imports 22// Imports
@@ -106,11 +107,28 @@ enum Solver: SMTSolver | AlloySolver | ViatraSolver;
106ScopeSpecification: {ScopeSpecification} '{' 107ScopeSpecification: {ScopeSpecification} '{'
107 (scopes += TypeScope (',' scopes += TypeScope)*)? 108 (scopes += TypeScope (',' scopes += TypeScope)*)?
108'}'; 109'}';
109TypeScope: '#' type = TypeReference 110TypeScope: ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
111ClassTypeScope: '#' type = ClassReference
112 (setsNew ?='+=' | setsSum ?= '=')
113 (number = ExactNumber | number = IntervallNumber)
114;
115ObjectTypeScope: '#' type = ObjectReference
110 (setsNew ?='+=' | setsSum ?= '=') 116 (setsNew ?='+=' | setsSum ?= '=')
111 ( min = INT ) 117 (number = ExactNumber | number = IntervallNumber)
112 ('..' (maxUnlimited?='*' | max=INT))?
113; 118;
119IntegerTypeScope: '#' type = IntegerReference
120 (setsNew ?='+=' | setsSum ?= '=')
121 (number = ExactNumber | number = IntervallNumber | number = IntEnumberation)
122;
123RealTypeScope: '#' type = RealReference
124 (setsNew ?='+=' | setsSum ?= '=')
125 (number = ExactNumber | number = IntervallNumber | number = RealEnumeration)
126;
127StringTypeScope: '#' type = StringReference
128 (setsNew ?='+=' | setsSum ?= '=')
129 (number = ExactNumber | number = IntervallNumber | number = StringEnumeration)
130;
131
114TypeReference: ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; 132TypeReference: ClassReference | ObjectReference | IntegerReference | RealReference | StringReference;
115ClassReference: '<' element = MetamodelElement '>'; 133ClassReference: '<' element = MetamodelElement '>';
116ObjectReference: {ObjectReference} 'node'; 134ObjectReference: {ObjectReference} 'node';
@@ -118,6 +136,13 @@ IntegerReference: {IntegerScope} 'int';
118RealReference: {RealScope} 'real'; 136RealReference: {RealScope} 'real';
119StringReference: {StringScope} 'string'; 137StringReference: {StringScope} 'string';
120 138
139NumberSpecification: ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
140ExactNumber: exactNumber = INT | exactUnlimited ?= '*';
141IntervallNumber: min = INT '..' (maxNumber = INT | maxUnlimited ?= '*');
142IntEnumberation: {IntEnumberation} '{' (entry += INT (',' entry += INT)*)?'}';
143RealEnumeration: {RealEnumeration} '{' (entry += INT (',' entry += INT)*)?'}';
144StringEnumeration: {StringEnumeration} '{' (entry += STRING (',' entry += STRING)*)?'}';
145
121ScopeDeclaration: 'scope' name = ID specification = ScopeSpecification; 146ScopeDeclaration: 'scope' name = ID specification = ScopeSpecification;
122ScopeReference: referred = [ScopeDeclaration]; 147ScopeReference: referred = [ScopeDeclaration];
123Scope: ScopeSpecification | ScopeReference; 148Scope: ScopeSpecification | ScopeReference;
@@ -125,17 +150,27 @@ Scope: ScopeSpecification | ScopeReference;
125Task: GenerationTask /*| CoverageCalculation | ValidationTask*/; 150Task: GenerationTask /*| CoverageCalculation | ValidationTask*/;
126 151
127GenerationTask: 'generate' {GenerationTask} '{'( 152GenerationTask: 'generate' {GenerationTask} '{'(
153
154 // domain
128 ('metamodel' '=' metamodel = Metamodel)? & 155 ('metamodel' '=' metamodel = Metamodel)? &
129 ('partial-model' '=' partialModel = PartialModel)? & 156 ('partial-model' '=' partialModel = PartialModel)? &
130 ('patterns' '=' patterns = GraphPattern)? & 157 ('patterns' '=' patterns = GraphPattern)? &
158
159 // model set
131 ('scope' '=' scope = Scope)? & 160 ('scope' '=' scope = Scope)? &
132 ('number' '=' number= INT)? & 161 (numberSpecified ?= 'number' '=' number= INT)? &
133 ('runs' '=' runs = INT)? & 162 (runSpecified ?= 'runs' '=' runs = INT)? &
163 // Solver
134 ('solver' '=' solver = Solver)? & 164 ('solver' '=' solver = Solver)? &
135 ('config' '=' config = Config)? & 165 ('config' '=' config = Config)? &
136 ('output' '=' tagetFolder = File)? & 166
167 // output texts
137 ('debug' '=' debugFolder = File)? & 168 ('debug' '=' debugFolder = File)? &
138 ('log' '=' targetLogFile = File)? & 169 ('log' '=' targetLogFile = File)? &
139 ('statistics' '=' targetStatisticsFile = File)? 170 ('statistics' '=' targetStatisticsFile = File)? &
171
172 // output models
173 ('output' '=' tagetFolder = File)?
174
140 )'}' 175 )'}'
141; \ No newline at end of file 176; \ No newline at end of file