aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2020-06-14 19:38:40 -0400
committerLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2020-06-14 19:38:40 -0400
commit3997c2408f192e22f809cd96faa5bc552530289d (patch)
tree6d9134700977b29a5d67206c1e3f587d468e34fa
parentremove Alloy solver copy (diff)
downloadVIATRA-Generator-Vampire-New.tar.gz
VIATRA-Generator-Vampire-New.tar.zst
VIATRA-Generator-Vampire-New.zip
This branch is ready to be merged into masterVampire-New
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/META-INF/MANIFEST.MF3
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/AbstractApplicationConfigurationIdeModule.java15
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java477
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/PartialApplicationConfigurationContentAssistParser.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g8
-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.java748
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java6487
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbinbin1701 -> 1701 bytes
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbinbin2526 -> 2526 bytes
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/META-INF/MANIFEST.MF4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/plugin.xml_gen57
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java16
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java10
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java19
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF9
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore1
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel5
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbinbin11742 -> 11792 bytes
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPatternEntry.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassReference.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Config.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigDeclaration.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigReference.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigSpecification.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java10
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java10
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java17
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java10
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/File.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileDeclaration.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileReference.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileSpecification.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FolderEntry.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java58
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPattern.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternDeclaration.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternReference.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerReference.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerScope.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java14
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java10
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ModelEntry.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectReference.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModel.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelDeclaration.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelEntry.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelReference.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelSpecification.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternElement.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternEntry.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternSpecification.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealReference.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealScope.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Scope.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeDeclaration.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeReference.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeSpecification.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Solver.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringReference.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringScope.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Task.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeReference.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java14
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java3
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java3
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java70
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java147
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java3
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java8
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java8
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java3
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java32
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java5
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java10
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java3
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java3
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java3
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java5
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java3
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java5
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java10
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g10
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java418
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java38
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java3
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext8
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend143
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/QueryAndMetamodelValidator.java89
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/.classpath6
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbinbin1685 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbinbin2500 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.gitignore6
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/VampireLanguageIdeModule.java13
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/VampireLanguageIdeSetup.java24
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/.VampireLanguageParsingTest.xtendbinbin3283 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/.gitignore3
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/VampireLanguageParsingTest.java38
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbinbin2342 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.gitignore3
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/VampireLanguageUiModule.java19
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbinbin1792 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.gitignore3
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/VampireLanguageProposalProvider.java14
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbinbin1965 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbinbin2405 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.gitignore6
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/VampireLanguageDescriptionLabelProvider.java15
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/VampireLanguageLabelProvider.java21
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbinbin1819 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.gitignore3
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/VampireLanguageOutlineTreeProvider.java15
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbinbin1786 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.gitignore3
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/VampireLanguageQuickfixProvider.java15
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbinbin1706 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbinbin1980 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.gitignore6
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/VampireLanguageRuntimeModule.java13
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/VampireLanguageStandaloneSetup.java16
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbinbin3759 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.gitignore3
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.java79
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.VampireLanguageGenerator.xtendbinbin2338 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.gitignore3
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/VampireLanguageGenerator.java21
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbinbin1751 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.gitignore3
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/VampireLanguageScopeProvider.java16
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbinbin1736 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.gitignore3
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/VampireLanguageValidator.java15
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireAnalyzerConfiguration.xtend2
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.xtend61
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.xtend16
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbinbin3449 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbinbin10104 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.gitignore10
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/TypeMappingTechnique.java6
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java275
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolverConfiguration.java19
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbinbin19565 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbinbin5080 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbinbin3164 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbinbin11807 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbinbin7880 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbinbin10684 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbinbin17151 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbinbin11037 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Vampire2LogicMapper.xtendbinbin3998 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbinbin7743 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbinbin1491 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbinbin1688 -> 0 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.gitignore42
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java510
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapperTrace.java65
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.java34
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.java386
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_RelationMapper.java205
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.java302
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.java515
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.java339
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapperTrace.java5
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java42
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java82
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireModelInterpretation_TypeInterpretation.java5
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireModelInterpretation_TypeInterpretation_FilteredTypes.java7
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireSolverException.java19
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.run/.gitignore1
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.run/config/genericVampire.vsconfig26
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.run/plugin.xml11
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/FamilyTreeConstraints.java97
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/MemberHasParent.java551
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/MemberIsItsOwnParent.java577
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/NegativeAge.java593
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/ParentTooYoung.java775
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/TwoMembersHaveNoParent.java723
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.run/src/run/RunVampireConfig.xtend115
-rw-r--r--Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/yakinduPatterns.vql (renamed from Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/yakinduPatterns.vql_)0
269 files changed, 5170 insertions, 11320 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/META-INF/MANIFEST.MF b/Application/hu.bme.mit.inf.dslreasoner.application.ide/META-INF/MANIFEST.MF
index 7627464c..86fc1cea 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/META-INF/MANIFEST.MF
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/META-INF/MANIFEST.MF
@@ -8,9 +8,8 @@ Bundle-ActivationPolicy: lazy
8Require-Bundle: hu.bme.mit.inf.dslreasoner.application, 8Require-Bundle: hu.bme.mit.inf.dslreasoner.application,
9 org.eclipse.xtext.ide, 9 org.eclipse.xtext.ide,
10 org.eclipse.xtext.xbase.ide, 10 org.eclipse.xtext.xbase.ide,
11 org.antlr.runtime 11 org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
12Bundle-RequiredExecutionEnvironment: JavaSE-1.8 12Bundle-RequiredExecutionEnvironment: JavaSE-1.8
13Export-Package: hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal, 13Export-Package: hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal,
14 hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr 14 hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr
15Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.application.ide 15Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.application.ide
16
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/AbstractApplicationConfigurationIdeModule.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/AbstractApplicationConfigurationIdeModule.java
index 94ca0fcb..60d3bddc 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/AbstractApplicationConfigurationIdeModule.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/AbstractApplicationConfigurationIdeModule.java
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.ide; 4package hu.bme.mit.inf.dslreasoner.application.ide;
5 5
@@ -15,6 +15,9 @@ import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper;
15import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper; 15import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper;
16import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser; 16import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
17import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; 17import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
18import org.eclipse.xtext.ide.refactoring.IRenameStrategy2;
19import org.eclipse.xtext.ide.server.rename.IRenameService2;
20import org.eclipse.xtext.ide.server.rename.RenameService2;
18 21
19/** 22/**
20 * Manual modifications go to {@link ApplicationConfigurationIdeModule}. 23 * Manual modifications go to {@link ApplicationConfigurationIdeModule}.
@@ -44,4 +47,14 @@ public abstract class AbstractApplicationConfigurationIdeModule extends DefaultI
44 return FQNPrefixMatcher.class; 47 return FQNPrefixMatcher.class;
45 } 48 }
46 49
50 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
51 public Class<? extends IRenameService2> bindIRenameService2() {
52 return RenameService2.class;
53 }
54
55 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
56 public Class<? extends IRenameStrategy2> bindIRenameStrategy2() {
57 return IRenameStrategy2.DefaultImpl.class;
58 }
59
47} 60}
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 15bd7ac0..033478a5 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
@@ -1,22 +1,258 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr; 4package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr;
5 5
6import com.google.common.collect.ImmutableMap;
6import com.google.inject.Inject; 7import com.google.inject.Inject;
8import com.google.inject.Singleton;
7import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal.InternalApplicationConfigurationParser; 9import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal.InternalApplicationConfigurationParser;
8import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; 10import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
9import java.util.HashMap;
10import java.util.Map; 11import java.util.Map;
11import org.eclipse.xtext.AbstractElement; 12import org.eclipse.xtext.AbstractElement;
12import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser; 13import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
13 14
14public class ApplicationConfigurationParser extends AbstractContentAssistParser { 15public class ApplicationConfigurationParser extends AbstractContentAssistParser {
15 16
17 @Singleton
18 public static final class NameMappings {
19
20 private final Map<AbstractElement, String> mappings;
21
22 @Inject
23 public NameMappings(ApplicationConfigurationGrammarAccess grammarAccess) {
24 ImmutableMap.Builder<AbstractElement, String> builder = ImmutableMap.builder();
25 init(builder, grammarAccess);
26 this.mappings = builder.build();
27 }
28
29 public String getRuleName(AbstractElement element) {
30 return mappings.get(element);
31 }
32
33 private static void init(ImmutableMap.Builder<AbstractElement, String> builder, ApplicationConfigurationGrammarAccess grammarAccess) {
34 builder.put(grammarAccess.getCommandAccess().getAlternatives(), "rule__Command__Alternatives");
35 builder.put(grammarAccess.getImportAccess().getAlternatives(), "rule__Import__Alternatives");
36 builder.put(grammarAccess.getDeclarationAccess().getAlternatives(), "rule__Declaration__Alternatives");
37 builder.put(grammarAccess.getFileAccess().getAlternatives(), "rule__File__Alternatives");
38 builder.put(grammarAccess.getMetamodelEntryAccess().getAlternatives(), "rule__MetamodelEntry__Alternatives");
39 builder.put(grammarAccess.getMetamodelAccess().getAlternatives(), "rule__Metamodel__Alternatives");
40 builder.put(grammarAccess.getPartialModelEntryAccess().getAlternatives(), "rule__PartialModelEntry__Alternatives");
41 builder.put(grammarAccess.getPartialModelAccess().getAlternatives(), "rule__PartialModel__Alternatives");
42 builder.put(grammarAccess.getPatternEntryAccess().getAlternatives(), "rule__PatternEntry__Alternatives");
43 builder.put(grammarAccess.getGraphPatternAccess().getAlternatives(), "rule__GraphPattern__Alternatives");
44 builder.put(grammarAccess.getConfigEntryAccess().getAlternatives(), "rule__ConfigEntry__Alternatives");
45 builder.put(grammarAccess.getConfigAccess().getAlternatives(), "rule__Config__Alternatives");
46 builder.put(grammarAccess.getTypeScopeAccess().getAlternatives(), "rule__TypeScope__Alternatives");
47 builder.put(grammarAccess.getClassTypeScopeAccess().getAlternatives_2(), "rule__ClassTypeScope__Alternatives_2");
48 builder.put(grammarAccess.getClassTypeScopeAccess().getAlternatives_3(), "rule__ClassTypeScope__Alternatives_3");
49 builder.put(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2(), "rule__ObjectTypeScope__Alternatives_2");
50 builder.put(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3(), "rule__ObjectTypeScope__Alternatives_3");
51 builder.put(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2(), "rule__IntegerTypeScope__Alternatives_2");
52 builder.put(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3(), "rule__IntegerTypeScope__Alternatives_3");
53 builder.put(grammarAccess.getRealTypeScopeAccess().getAlternatives_2(), "rule__RealTypeScope__Alternatives_2");
54 builder.put(grammarAccess.getRealTypeScopeAccess().getAlternatives_3(), "rule__RealTypeScope__Alternatives_3");
55 builder.put(grammarAccess.getStringTypeScopeAccess().getAlternatives_2(), "rule__StringTypeScope__Alternatives_2");
56 builder.put(grammarAccess.getStringTypeScopeAccess().getAlternatives_3(), "rule__StringTypeScope__Alternatives_3");
57 builder.put(grammarAccess.getTypeReferenceAccess().getAlternatives(), "rule__TypeReference__Alternatives");
58 builder.put(grammarAccess.getNumberSpecificationAccess().getAlternatives(), "rule__NumberSpecification__Alternatives");
59 builder.put(grammarAccess.getExactNumberAccess().getAlternatives(), "rule__ExactNumber__Alternatives");
60 builder.put(grammarAccess.getIntervallNumberAccess().getAlternatives_2(), "rule__IntervallNumber__Alternatives_2");
61 builder.put(grammarAccess.getScopeAccess().getAlternatives(), "rule__Scope__Alternatives");
62 builder.put(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives(), "rule__DocumentLevelSpecification__Alternatives");
63 builder.put(grammarAccess.getSolverAccess().getAlternatives(), "rule__Solver__Alternatives");
64 builder.put(grammarAccess.getConfigurationScriptAccess().getGroup(), "rule__ConfigurationScript__Group__0");
65 builder.put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
66 builder.put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
67 builder.put(grammarAccess.getREALLiteralAccess().getGroup(), "rule__REALLiteral__Group__0");
68 builder.put(grammarAccess.getINTLiteralAccess().getGroup(), "rule__INTLiteral__Group__0");
69 builder.put(grammarAccess.getEPackageImportAccess().getGroup(), "rule__EPackageImport__Group__0");
70 builder.put(grammarAccess.getViatraImportAccess().getGroup(), "rule__ViatraImport__Group__0");
71 builder.put(grammarAccess.getFileDeclarationAccess().getGroup(), "rule__FileDeclaration__Group__0");
72 builder.put(grammarAccess.getMetamodelSpecificationAccess().getGroup(), "rule__MetamodelSpecification__Group__0");
73 builder.put(grammarAccess.getMetamodelSpecificationAccess().getGroup_2(), "rule__MetamodelSpecification__Group_2__0");
74 builder.put(grammarAccess.getAllPackageEntryAccess().getGroup(), "rule__AllPackageEntry__Group__0");
75 builder.put(grammarAccess.getAllPackageEntryAccess().getGroup_2(), "rule__AllPackageEntry__Group_2__0");
76 builder.put(grammarAccess.getAllPackageEntryAccess().getGroup_2_3(), "rule__AllPackageEntry__Group_2_3__0");
77 builder.put(grammarAccess.getMetamodelElementAccess().getGroup(), "rule__MetamodelElement__Group__0");
78 builder.put(grammarAccess.getMetamodelElementAccess().getGroup_0(), "rule__MetamodelElement__Group_0__0");
79 builder.put(grammarAccess.getMetamodelElementAccess().getGroup_2(), "rule__MetamodelElement__Group_2__0");
80 builder.put(grammarAccess.getMetamodelDeclarationAccess().getGroup(), "rule__MetamodelDeclaration__Group__0");
81 builder.put(grammarAccess.getPartialModelSpecificationAccess().getGroup(), "rule__PartialModelSpecification__Group__0");
82 builder.put(grammarAccess.getPartialModelSpecificationAccess().getGroup_2(), "rule__PartialModelSpecification__Group_2__0");
83 builder.put(grammarAccess.getFolderEntryAccess().getGroup(), "rule__FolderEntry__Group__0");
84 builder.put(grammarAccess.getFolderEntryAccess().getGroup_2(), "rule__FolderEntry__Group_2__0");
85 builder.put(grammarAccess.getFolderEntryAccess().getGroup_2_3(), "rule__FolderEntry__Group_2_3__0");
86 builder.put(grammarAccess.getPartialModelDeclarationAccess().getGroup(), "rule__PartialModelDeclaration__Group__0");
87 builder.put(grammarAccess.getPatternSpecificationAccess().getGroup(), "rule__PatternSpecification__Group__0");
88 builder.put(grammarAccess.getPatternSpecificationAccess().getGroup_2(), "rule__PatternSpecification__Group_2__0");
89 builder.put(grammarAccess.getAllPatternEntryAccess().getGroup(), "rule__AllPatternEntry__Group__0");
90 builder.put(grammarAccess.getAllPatternEntryAccess().getGroup_2(), "rule__AllPatternEntry__Group_2__0");
91 builder.put(grammarAccess.getAllPatternEntryAccess().getGroup_2_3(), "rule__AllPatternEntry__Group_2_3__0");
92 builder.put(grammarAccess.getPatternElementAccess().getGroup(), "rule__PatternElement__Group__0");
93 builder.put(grammarAccess.getPatternElementAccess().getGroup_0(), "rule__PatternElement__Group_0__0");
94 builder.put(grammarAccess.getGraphPatternDeclarationAccess().getGroup(), "rule__GraphPatternDeclaration__Group__0");
95 builder.put(grammarAccess.getConfigSpecificationAccess().getGroup(), "rule__ConfigSpecification__Group__0");
96 builder.put(grammarAccess.getConfigSpecificationAccess().getGroup_2(), "rule__ConfigSpecification__Group_2__0");
97 builder.put(grammarAccess.getConfigSpecificationAccess().getGroup_2_1(), "rule__ConfigSpecification__Group_2_1__0");
98 builder.put(grammarAccess.getConfigDeclarationAccess().getGroup(), "rule__ConfigDeclaration__Group__0");
99 builder.put(grammarAccess.getDocumentationEntryAccess().getGroup(), "rule__DocumentationEntry__Group__0");
100 builder.put(grammarAccess.getRuntimeEntryAccess().getGroup(), "rule__RuntimeEntry__Group__0");
101 builder.put(grammarAccess.getMemoryEntryAccess().getGroup(), "rule__MemoryEntry__Group__0");
102 builder.put(grammarAccess.getCustomEntryAccess().getGroup(), "rule__CustomEntry__Group__0");
103 builder.put(grammarAccess.getScopeSpecificationAccess().getGroup(), "rule__ScopeSpecification__Group__0");
104 builder.put(grammarAccess.getScopeSpecificationAccess().getGroup_2(), "rule__ScopeSpecification__Group_2__0");
105 builder.put(grammarAccess.getScopeSpecificationAccess().getGroup_2_1(), "rule__ScopeSpecification__Group_2_1__0");
106 builder.put(grammarAccess.getClassTypeScopeAccess().getGroup(), "rule__ClassTypeScope__Group__0");
107 builder.put(grammarAccess.getObjectTypeScopeAccess().getGroup(), "rule__ObjectTypeScope__Group__0");
108 builder.put(grammarAccess.getIntegerTypeScopeAccess().getGroup(), "rule__IntegerTypeScope__Group__0");
109 builder.put(grammarAccess.getRealTypeScopeAccess().getGroup(), "rule__RealTypeScope__Group__0");
110 builder.put(grammarAccess.getStringTypeScopeAccess().getGroup(), "rule__StringTypeScope__Group__0");
111 builder.put(grammarAccess.getClassReferenceAccess().getGroup(), "rule__ClassReference__Group__0");
112 builder.put(grammarAccess.getObjectReferenceAccess().getGroup(), "rule__ObjectReference__Group__0");
113 builder.put(grammarAccess.getIntegerReferenceAccess().getGroup(), "rule__IntegerReference__Group__0");
114 builder.put(grammarAccess.getRealReferenceAccess().getGroup(), "rule__RealReference__Group__0");
115 builder.put(grammarAccess.getStringReferenceAccess().getGroup(), "rule__StringReference__Group__0");
116 builder.put(grammarAccess.getIntervallNumberAccess().getGroup(), "rule__IntervallNumber__Group__0");
117 builder.put(grammarAccess.getIntEnumberationAccess().getGroup(), "rule__IntEnumberation__Group__0");
118 builder.put(grammarAccess.getIntEnumberationAccess().getGroup_2(), "rule__IntEnumberation__Group_2__0");
119 builder.put(grammarAccess.getIntEnumberationAccess().getGroup_2_1(), "rule__IntEnumberation__Group_2_1__0");
120 builder.put(grammarAccess.getRealEnumerationAccess().getGroup(), "rule__RealEnumeration__Group__0");
121 builder.put(grammarAccess.getRealEnumerationAccess().getGroup_2(), "rule__RealEnumeration__Group_2__0");
122 builder.put(grammarAccess.getRealEnumerationAccess().getGroup_2_1(), "rule__RealEnumeration__Group_2_1__0");
123 builder.put(grammarAccess.getStringEnumerationAccess().getGroup(), "rule__StringEnumeration__Group__0");
124 builder.put(grammarAccess.getStringEnumerationAccess().getGroup_2(), "rule__StringEnumeration__Group_2__0");
125 builder.put(grammarAccess.getStringEnumerationAccess().getGroup_2_1(), "rule__StringEnumeration__Group_2_1__0");
126 builder.put(grammarAccess.getScopeDeclarationAccess().getGroup(), "rule__ScopeDeclaration__Group__0");
127 builder.put(grammarAccess.getGenerationTaskAccess().getGroup(), "rule__GenerationTask__Group__0");
128 builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_0(), "rule__GenerationTask__Group_3_0__0");
129 builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_1(), "rule__GenerationTask__Group_3_1__0");
130 builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_2(), "rule__GenerationTask__Group_3_2__0");
131 builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_3(), "rule__GenerationTask__Group_3_3__0");
132 builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_4(), "rule__GenerationTask__Group_3_4__0");
133 builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_5(), "rule__GenerationTask__Group_3_5__0");
134 builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_6(), "rule__GenerationTask__Group_3_6__0");
135 builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_7(), "rule__GenerationTask__Group_3_7__0");
136 builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_8(), "rule__GenerationTask__Group_3_8__0");
137 builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_9(), "rule__GenerationTask__Group_3_9__0");
138 builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_10(), "rule__GenerationTask__Group_3_10__0");
139 builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_11(), "rule__GenerationTask__Group_3_11__0");
140 builder.put(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0(), "rule__ConfigurationScript__ImportsAssignment_0");
141 builder.put(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1(), "rule__ConfigurationScript__CommandsAssignment_1");
142 builder.put(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2(), "rule__EPackageImport__ImportedPackageAssignment_2");
143 builder.put(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2(), "rule__ViatraImport__ImportedViatraAssignment_2");
144 builder.put(grammarAccess.getFileSpecificationAccess().getPathAssignment(), "rule__FileSpecification__PathAssignment");
145 builder.put(grammarAccess.getFileDeclarationAccess().getNameAssignment_1(), "rule__FileDeclaration__NameAssignment_1");
146 builder.put(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3(), "rule__FileDeclaration__SpecificationAssignment_3");
147 builder.put(grammarAccess.getFileReferenceAccess().getReferredAssignment(), "rule__FileReference__ReferredAssignment");
148 builder.put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1(), "rule__MetamodelSpecification__EntriesAssignment_1");
149 builder.put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1(), "rule__MetamodelSpecification__EntriesAssignment_2_1");
150 builder.put(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1(), "rule__AllPackageEntry__PackageAssignment_1");
151 builder.put(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2(), "rule__AllPackageEntry__ExclusionAssignment_2_2");
152 builder.put(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1(), "rule__AllPackageEntry__ExclusionAssignment_2_3_1");
153 builder.put(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0(), "rule__MetamodelElement__PackageAssignment_0_0");
154 builder.put(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1(), "rule__MetamodelElement__ClassifierAssignment_1");
155 builder.put(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1(), "rule__MetamodelElement__FeatureAssignment_2_1");
156 builder.put(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1(), "rule__MetamodelDeclaration__NameAssignment_1");
157 builder.put(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2(), "rule__MetamodelDeclaration__SpecificationAssignment_2");
158 builder.put(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment(), "rule__MetamodelReference__ReferredAssignment");
159 builder.put(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1(), "rule__PartialModelSpecification__EntryAssignment_1");
160 builder.put(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1(), "rule__PartialModelSpecification__EntryAssignment_2_1");
161 builder.put(grammarAccess.getModelEntryAccess().getPathAssignment(), "rule__ModelEntry__PathAssignment");
162 builder.put(grammarAccess.getFolderEntryAccess().getPathAssignment_1(), "rule__FolderEntry__PathAssignment_1");
163 builder.put(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2(), "rule__FolderEntry__ExclusionAssignment_2_2");
164 builder.put(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1(), "rule__FolderEntry__ExclusionAssignment_2_3_1");
165 builder.put(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1(), "rule__PartialModelDeclaration__NameAssignment_1");
166 builder.put(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2(), "rule__PartialModelDeclaration__SpecificationAssignment_2");
167 builder.put(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment(), "rule__PartialModelReference__ReferredAssignment");
168 builder.put(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1(), "rule__PatternSpecification__EntriesAssignment_1");
169 builder.put(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1(), "rule__PatternSpecification__EntriesAssignment_2_1");
170 builder.put(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1(), "rule__AllPatternEntry__PackageAssignment_1");
171 builder.put(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2(), "rule__AllPatternEntry__ExclusuionAssignment_2_2");
172 builder.put(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1(), "rule__AllPatternEntry__ExclusuionAssignment_2_3_1");
173 builder.put(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0(), "rule__PatternElement__PackageAssignment_0_0");
174 builder.put(grammarAccess.getPatternElementAccess().getPatternAssignment_1(), "rule__PatternElement__PatternAssignment_1");
175 builder.put(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1(), "rule__GraphPatternDeclaration__NameAssignment_1");
176 builder.put(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2(), "rule__GraphPatternDeclaration__SpecificationAssignment_2");
177 builder.put(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment(), "rule__GraphPatternReference__ReferredAssignment");
178 builder.put(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0(), "rule__ConfigSpecification__EntriesAssignment_2_0");
179 builder.put(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1(), "rule__ConfigSpecification__EntriesAssignment_2_1_1");
180 builder.put(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1(), "rule__ConfigDeclaration__NameAssignment_1");
181 builder.put(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2(), "rule__ConfigDeclaration__SpecificationAssignment_2");
182 builder.put(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2(), "rule__DocumentationEntry__LevelAssignment_2");
183 builder.put(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2(), "rule__RuntimeEntry__MillisecLimitAssignment_2");
184 builder.put(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2(), "rule__MemoryEntry__MegabyteLimitAssignment_2");
185 builder.put(grammarAccess.getCustomEntryAccess().getKeyAssignment_0(), "rule__CustomEntry__KeyAssignment_0");
186 builder.put(grammarAccess.getCustomEntryAccess().getValueAssignment_2(), "rule__CustomEntry__ValueAssignment_2");
187 builder.put(grammarAccess.getConfigReferenceAccess().getConfigAssignment(), "rule__ConfigReference__ConfigAssignment");
188 builder.put(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0(), "rule__ScopeSpecification__ScopesAssignment_2_0");
189 builder.put(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1(), "rule__ScopeSpecification__ScopesAssignment_2_1_1");
190 builder.put(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1(), "rule__ClassTypeScope__TypeAssignment_1");
191 builder.put(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__ClassTypeScope__SetsNewAssignment_2_0");
192 builder.put(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__ClassTypeScope__SetsSumAssignment_2_1");
193 builder.put(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0(), "rule__ClassTypeScope__NumberAssignment_3_0");
194 builder.put(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1(), "rule__ClassTypeScope__NumberAssignment_3_1");
195 builder.put(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1(), "rule__ObjectTypeScope__TypeAssignment_1");
196 builder.put(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__ObjectTypeScope__SetsNewAssignment_2_0");
197 builder.put(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__ObjectTypeScope__SetsSumAssignment_2_1");
198 builder.put(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0(), "rule__ObjectTypeScope__NumberAssignment_3_0");
199 builder.put(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1(), "rule__ObjectTypeScope__NumberAssignment_3_1");
200 builder.put(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1(), "rule__IntegerTypeScope__TypeAssignment_1");
201 builder.put(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__IntegerTypeScope__SetsNewAssignment_2_0");
202 builder.put(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__IntegerTypeScope__SetsSumAssignment_2_1");
203 builder.put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0(), "rule__IntegerTypeScope__NumberAssignment_3_0");
204 builder.put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1(), "rule__IntegerTypeScope__NumberAssignment_3_1");
205 builder.put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2(), "rule__IntegerTypeScope__NumberAssignment_3_2");
206 builder.put(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1(), "rule__RealTypeScope__TypeAssignment_1");
207 builder.put(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__RealTypeScope__SetsNewAssignment_2_0");
208 builder.put(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__RealTypeScope__SetsSumAssignment_2_1");
209 builder.put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0(), "rule__RealTypeScope__NumberAssignment_3_0");
210 builder.put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1(), "rule__RealTypeScope__NumberAssignment_3_1");
211 builder.put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2(), "rule__RealTypeScope__NumberAssignment_3_2");
212 builder.put(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1(), "rule__StringTypeScope__TypeAssignment_1");
213 builder.put(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__StringTypeScope__SetsNewAssignment_2_0");
214 builder.put(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__StringTypeScope__SetsSumAssignment_2_1");
215 builder.put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0(), "rule__StringTypeScope__NumberAssignment_3_0");
216 builder.put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1(), "rule__StringTypeScope__NumberAssignment_3_1");
217 builder.put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2(), "rule__StringTypeScope__NumberAssignment_3_2");
218 builder.put(grammarAccess.getClassReferenceAccess().getElementAssignment_1(), "rule__ClassReference__ElementAssignment_1");
219 builder.put(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0(), "rule__ExactNumber__ExactNumberAssignment_0");
220 builder.put(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1(), "rule__ExactNumber__ExactUnlimitedAssignment_1");
221 builder.put(grammarAccess.getIntervallNumberAccess().getMinAssignment_0(), "rule__IntervallNumber__MinAssignment_0");
222 builder.put(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0(), "rule__IntervallNumber__MaxNumberAssignment_2_0");
223 builder.put(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1(), "rule__IntervallNumber__MaxUnlimitedAssignment_2_1");
224 builder.put(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0(), "rule__IntEnumberation__EntryAssignment_2_0");
225 builder.put(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1(), "rule__IntEnumberation__EntryAssignment_2_1_1");
226 builder.put(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0(), "rule__RealEnumeration__EntryAssignment_2_0");
227 builder.put(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1(), "rule__RealEnumeration__EntryAssignment_2_1_1");
228 builder.put(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0(), "rule__StringEnumeration__EntryAssignment_2_0");
229 builder.put(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1(), "rule__StringEnumeration__EntryAssignment_2_1_1");
230 builder.put(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1(), "rule__ScopeDeclaration__NameAssignment_1");
231 builder.put(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2(), "rule__ScopeDeclaration__SpecificationAssignment_2");
232 builder.put(grammarAccess.getScopeReferenceAccess().getReferredAssignment(), "rule__ScopeReference__ReferredAssignment");
233 builder.put(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2(), "rule__GenerationTask__MetamodelAssignment_3_0_2");
234 builder.put(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2(), "rule__GenerationTask__PartialModelAssignment_3_1_2");
235 builder.put(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2(), "rule__GenerationTask__PatternsAssignment_3_2_2");
236 builder.put(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2(), "rule__GenerationTask__ScopeAssignment_3_3_2");
237 builder.put(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0(), "rule__GenerationTask__NumberSpecifiedAssignment_3_4_0");
238 builder.put(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2(), "rule__GenerationTask__NumberAssignment_3_4_2");
239 builder.put(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0(), "rule__GenerationTask__RunSpecifiedAssignment_3_5_0");
240 builder.put(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2(), "rule__GenerationTask__RunsAssignment_3_5_2");
241 builder.put(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2(), "rule__GenerationTask__SolverAssignment_3_6_2");
242 builder.put(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2(), "rule__GenerationTask__ConfigAssignment_3_7_2");
243 builder.put(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2(), "rule__GenerationTask__DebugFolderAssignment_3_8_2");
244 builder.put(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2(), "rule__GenerationTask__TargetLogFileAssignment_3_9_2");
245 builder.put(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2(), "rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2");
246 builder.put(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2(), "rule__GenerationTask__TagetFolderAssignment_3_11_2");
247 builder.put(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), "rule__GenerationTask__UnorderedGroup_3");
248 }
249 }
250
16 @Inject 251 @Inject
17 private ApplicationConfigurationGrammarAccess grammarAccess; 252 private NameMappings nameMappings;
18 253
19 private Map<AbstractElement, String> nameMappings; 254 @Inject
255 private ApplicationConfigurationGrammarAccess grammarAccess;
20 256
21 @Override 257 @Override
22 protected InternalApplicationConfigurationParser createParser() { 258 protected InternalApplicationConfigurationParser createParser() {
@@ -27,230 +263,9 @@ public class ApplicationConfigurationParser extends AbstractContentAssistParser
27 263
28 @Override 264 @Override
29 protected String getRuleName(AbstractElement element) { 265 protected String getRuleName(AbstractElement element) {
30 if (nameMappings == null) { 266 return nameMappings.getRuleName(element);
31 nameMappings = new HashMap<AbstractElement, String>() {
32 private static final long serialVersionUID = 1L;
33 {
34 put(grammarAccess.getCommandAccess().getAlternatives(), "rule__Command__Alternatives");
35 put(grammarAccess.getImportAccess().getAlternatives(), "rule__Import__Alternatives");
36 put(grammarAccess.getDeclarationAccess().getAlternatives(), "rule__Declaration__Alternatives");
37 put(grammarAccess.getFileAccess().getAlternatives(), "rule__File__Alternatives");
38 put(grammarAccess.getMetamodelEntryAccess().getAlternatives(), "rule__MetamodelEntry__Alternatives");
39 put(grammarAccess.getMetamodelAccess().getAlternatives(), "rule__Metamodel__Alternatives");
40 put(grammarAccess.getPartialModelEntryAccess().getAlternatives(), "rule__PartialModelEntry__Alternatives");
41 put(grammarAccess.getPartialModelAccess().getAlternatives(), "rule__PartialModel__Alternatives");
42 put(grammarAccess.getPatternEntryAccess().getAlternatives(), "rule__PatternEntry__Alternatives");
43 put(grammarAccess.getGraphPatternAccess().getAlternatives(), "rule__GraphPattern__Alternatives");
44 put(grammarAccess.getConfigEntryAccess().getAlternatives(), "rule__ConfigEntry__Alternatives");
45 put(grammarAccess.getConfigAccess().getAlternatives(), "rule__Config__Alternatives");
46 put(grammarAccess.getTypeScopeAccess().getAlternatives(), "rule__TypeScope__Alternatives");
47 put(grammarAccess.getClassTypeScopeAccess().getAlternatives_2(), "rule__ClassTypeScope__Alternatives_2");
48 put(grammarAccess.getClassTypeScopeAccess().getAlternatives_3(), "rule__ClassTypeScope__Alternatives_3");
49 put(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2(), "rule__ObjectTypeScope__Alternatives_2");
50 put(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3(), "rule__ObjectTypeScope__Alternatives_3");
51 put(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2(), "rule__IntegerTypeScope__Alternatives_2");
52 put(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3(), "rule__IntegerTypeScope__Alternatives_3");
53 put(grammarAccess.getRealTypeScopeAccess().getAlternatives_2(), "rule__RealTypeScope__Alternatives_2");
54 put(grammarAccess.getRealTypeScopeAccess().getAlternatives_3(), "rule__RealTypeScope__Alternatives_3");
55 put(grammarAccess.getStringTypeScopeAccess().getAlternatives_2(), "rule__StringTypeScope__Alternatives_2");
56 put(grammarAccess.getStringTypeScopeAccess().getAlternatives_3(), "rule__StringTypeScope__Alternatives_3");
57 put(grammarAccess.getTypeReferenceAccess().getAlternatives(), "rule__TypeReference__Alternatives");
58 put(grammarAccess.getNumberSpecificationAccess().getAlternatives(), "rule__NumberSpecification__Alternatives");
59 put(grammarAccess.getExactNumberAccess().getAlternatives(), "rule__ExactNumber__Alternatives");
60 put(grammarAccess.getIntervallNumberAccess().getAlternatives_2(), "rule__IntervallNumber__Alternatives_2");
61 put(grammarAccess.getScopeAccess().getAlternatives(), "rule__Scope__Alternatives");
62 put(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives(), "rule__DocumentLevelSpecification__Alternatives");
63 put(grammarAccess.getSolverAccess().getAlternatives(), "rule__Solver__Alternatives");
64 put(grammarAccess.getConfigurationScriptAccess().getGroup(), "rule__ConfigurationScript__Group__0");
65 put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
66 put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
67 put(grammarAccess.getREALLiteralAccess().getGroup(), "rule__REALLiteral__Group__0");
68 put(grammarAccess.getINTLiteralAccess().getGroup(), "rule__INTLiteral__Group__0");
69 put(grammarAccess.getEPackageImportAccess().getGroup(), "rule__EPackageImport__Group__0");
70 put(grammarAccess.getViatraImportAccess().getGroup(), "rule__ViatraImport__Group__0");
71 put(grammarAccess.getFileDeclarationAccess().getGroup(), "rule__FileDeclaration__Group__0");
72 put(grammarAccess.getMetamodelSpecificationAccess().getGroup(), "rule__MetamodelSpecification__Group__0");
73 put(grammarAccess.getMetamodelSpecificationAccess().getGroup_2(), "rule__MetamodelSpecification__Group_2__0");
74 put(grammarAccess.getAllPackageEntryAccess().getGroup(), "rule__AllPackageEntry__Group__0");
75 put(grammarAccess.getAllPackageEntryAccess().getGroup_2(), "rule__AllPackageEntry__Group_2__0");
76 put(grammarAccess.getAllPackageEntryAccess().getGroup_2_3(), "rule__AllPackageEntry__Group_2_3__0");
77 put(grammarAccess.getMetamodelElementAccess().getGroup(), "rule__MetamodelElement__Group__0");
78 put(grammarAccess.getMetamodelElementAccess().getGroup_0(), "rule__MetamodelElement__Group_0__0");
79 put(grammarAccess.getMetamodelElementAccess().getGroup_2(), "rule__MetamodelElement__Group_2__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.getDocumentationEntryAccess().getGroup(), "rule__DocumentationEntry__Group__0");
100 put(grammarAccess.getRuntimeEntryAccess().getGroup(), "rule__RuntimeEntry__Group__0");
101 put(grammarAccess.getMemoryEntryAccess().getGroup(), "rule__MemoryEntry__Group__0");
102 put(grammarAccess.getCustomEntryAccess().getGroup(), "rule__CustomEntry__Group__0");
103 put(grammarAccess.getScopeSpecificationAccess().getGroup(), "rule__ScopeSpecification__Group__0");
104 put(grammarAccess.getScopeSpecificationAccess().getGroup_2(), "rule__ScopeSpecification__Group_2__0");
105 put(grammarAccess.getScopeSpecificationAccess().getGroup_2_1(), "rule__ScopeSpecification__Group_2_1__0");
106 put(grammarAccess.getClassTypeScopeAccess().getGroup(), "rule__ClassTypeScope__Group__0");
107 put(grammarAccess.getObjectTypeScopeAccess().getGroup(), "rule__ObjectTypeScope__Group__0");
108 put(grammarAccess.getIntegerTypeScopeAccess().getGroup(), "rule__IntegerTypeScope__Group__0");
109 put(grammarAccess.getRealTypeScopeAccess().getGroup(), "rule__RealTypeScope__Group__0");
110 put(grammarAccess.getStringTypeScopeAccess().getGroup(), "rule__StringTypeScope__Group__0");
111 put(grammarAccess.getClassReferenceAccess().getGroup(), "rule__ClassReference__Group__0");
112 put(grammarAccess.getObjectReferenceAccess().getGroup(), "rule__ObjectReference__Group__0");
113 put(grammarAccess.getIntegerReferenceAccess().getGroup(), "rule__IntegerReference__Group__0");
114 put(grammarAccess.getRealReferenceAccess().getGroup(), "rule__RealReference__Group__0");
115 put(grammarAccess.getStringReferenceAccess().getGroup(), "rule__StringReference__Group__0");
116 put(grammarAccess.getIntervallNumberAccess().getGroup(), "rule__IntervallNumber__Group__0");
117 put(grammarAccess.getIntEnumberationAccess().getGroup(), "rule__IntEnumberation__Group__0");
118 put(grammarAccess.getIntEnumberationAccess().getGroup_2(), "rule__IntEnumberation__Group_2__0");
119 put(grammarAccess.getIntEnumberationAccess().getGroup_2_1(), "rule__IntEnumberation__Group_2_1__0");
120 put(grammarAccess.getRealEnumerationAccess().getGroup(), "rule__RealEnumeration__Group__0");
121 put(grammarAccess.getRealEnumerationAccess().getGroup_2(), "rule__RealEnumeration__Group_2__0");
122 put(grammarAccess.getRealEnumerationAccess().getGroup_2_1(), "rule__RealEnumeration__Group_2_1__0");
123 put(grammarAccess.getStringEnumerationAccess().getGroup(), "rule__StringEnumeration__Group__0");
124 put(grammarAccess.getStringEnumerationAccess().getGroup_2(), "rule__StringEnumeration__Group_2__0");
125 put(grammarAccess.getStringEnumerationAccess().getGroup_2_1(), "rule__StringEnumeration__Group_2_1__0");
126 put(grammarAccess.getScopeDeclarationAccess().getGroup(), "rule__ScopeDeclaration__Group__0");
127 put(grammarAccess.getGenerationTaskAccess().getGroup(), "rule__GenerationTask__Group__0");
128 put(grammarAccess.getGenerationTaskAccess().getGroup_3_0(), "rule__GenerationTask__Group_3_0__0");
129 put(grammarAccess.getGenerationTaskAccess().getGroup_3_1(), "rule__GenerationTask__Group_3_1__0");
130 put(grammarAccess.getGenerationTaskAccess().getGroup_3_2(), "rule__GenerationTask__Group_3_2__0");
131 put(grammarAccess.getGenerationTaskAccess().getGroup_3_3(), "rule__GenerationTask__Group_3_3__0");
132 put(grammarAccess.getGenerationTaskAccess().getGroup_3_4(), "rule__GenerationTask__Group_3_4__0");
133 put(grammarAccess.getGenerationTaskAccess().getGroup_3_5(), "rule__GenerationTask__Group_3_5__0");
134 put(grammarAccess.getGenerationTaskAccess().getGroup_3_6(), "rule__GenerationTask__Group_3_6__0");
135 put(grammarAccess.getGenerationTaskAccess().getGroup_3_7(), "rule__GenerationTask__Group_3_7__0");
136 put(grammarAccess.getGenerationTaskAccess().getGroup_3_8(), "rule__GenerationTask__Group_3_8__0");
137 put(grammarAccess.getGenerationTaskAccess().getGroup_3_9(), "rule__GenerationTask__Group_3_9__0");
138 put(grammarAccess.getGenerationTaskAccess().getGroup_3_10(), "rule__GenerationTask__Group_3_10__0");
139 put(grammarAccess.getGenerationTaskAccess().getGroup_3_11(), "rule__GenerationTask__Group_3_11__0");
140 put(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0(), "rule__ConfigurationScript__ImportsAssignment_0");
141 put(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1(), "rule__ConfigurationScript__CommandsAssignment_1");
142 put(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2(), "rule__EPackageImport__ImportedPackageAssignment_2");
143 put(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2(), "rule__ViatraImport__ImportedViatraAssignment_2");
144 put(grammarAccess.getFileSpecificationAccess().getPathAssignment(), "rule__FileSpecification__PathAssignment");
145 put(grammarAccess.getFileDeclarationAccess().getNameAssignment_1(), "rule__FileDeclaration__NameAssignment_1");
146 put(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3(), "rule__FileDeclaration__SpecificationAssignment_3");
147 put(grammarAccess.getFileReferenceAccess().getReferredAssignment(), "rule__FileReference__ReferredAssignment");
148 put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1(), "rule__MetamodelSpecification__EntriesAssignment_1");
149 put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1(), "rule__MetamodelSpecification__EntriesAssignment_2_1");
150 put(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1(), "rule__AllPackageEntry__PackageAssignment_1");
151 put(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2(), "rule__AllPackageEntry__ExclusionAssignment_2_2");
152 put(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1(), "rule__AllPackageEntry__ExclusionAssignment_2_3_1");
153 put(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0(), "rule__MetamodelElement__PackageAssignment_0_0");
154 put(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1(), "rule__MetamodelElement__ClassifierAssignment_1");
155 put(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1(), "rule__MetamodelElement__FeatureAssignment_2_1");
156 put(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1(), "rule__MetamodelDeclaration__NameAssignment_1");
157 put(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2(), "rule__MetamodelDeclaration__SpecificationAssignment_2");
158 put(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment(), "rule__MetamodelReference__ReferredAssignment");
159 put(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1(), "rule__PartialModelSpecification__EntryAssignment_1");
160 put(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1(), "rule__PartialModelSpecification__EntryAssignment_2_1");
161 put(grammarAccess.getModelEntryAccess().getPathAssignment(), "rule__ModelEntry__PathAssignment");
162 put(grammarAccess.getFolderEntryAccess().getPathAssignment_1(), "rule__FolderEntry__PathAssignment_1");
163 put(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2(), "rule__FolderEntry__ExclusionAssignment_2_2");
164 put(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1(), "rule__FolderEntry__ExclusionAssignment_2_3_1");
165 put(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1(), "rule__PartialModelDeclaration__NameAssignment_1");
166 put(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2(), "rule__PartialModelDeclaration__SpecificationAssignment_2");
167 put(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment(), "rule__PartialModelReference__ReferredAssignment");
168 put(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1(), "rule__PatternSpecification__EntriesAssignment_1");
169 put(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1(), "rule__PatternSpecification__EntriesAssignment_2_1");
170 put(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1(), "rule__AllPatternEntry__PackageAssignment_1");
171 put(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2(), "rule__AllPatternEntry__ExclusuionAssignment_2_2");
172 put(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1(), "rule__AllPatternEntry__ExclusuionAssignment_2_3_1");
173 put(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0(), "rule__PatternElement__PackageAssignment_0_0");
174 put(grammarAccess.getPatternElementAccess().getPatternAssignment_1(), "rule__PatternElement__PatternAssignment_1");
175 put(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1(), "rule__GraphPatternDeclaration__NameAssignment_1");
176 put(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2(), "rule__GraphPatternDeclaration__SpecificationAssignment_2");
177 put(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment(), "rule__GraphPatternReference__ReferredAssignment");
178 put(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0(), "rule__ConfigSpecification__EntriesAssignment_2_0");
179 put(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1(), "rule__ConfigSpecification__EntriesAssignment_2_1_1");
180 put(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1(), "rule__ConfigDeclaration__NameAssignment_1");
181 put(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2(), "rule__ConfigDeclaration__SpecificationAssignment_2");
182 put(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2(), "rule__DocumentationEntry__LevelAssignment_2");
183 put(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2(), "rule__RuntimeEntry__MillisecLimitAssignment_2");
184 put(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2(), "rule__MemoryEntry__MegabyteLimitAssignment_2");
185 put(grammarAccess.getCustomEntryAccess().getKeyAssignment_0(), "rule__CustomEntry__KeyAssignment_0");
186 put(grammarAccess.getCustomEntryAccess().getValueAssignment_2(), "rule__CustomEntry__ValueAssignment_2");
187 put(grammarAccess.getConfigReferenceAccess().getConfigAssignment(), "rule__ConfigReference__ConfigAssignment");
188 put(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0(), "rule__ScopeSpecification__ScopesAssignment_2_0");
189 put(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1(), "rule__ScopeSpecification__ScopesAssignment_2_1_1");
190 put(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1(), "rule__ClassTypeScope__TypeAssignment_1");
191 put(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__ClassTypeScope__SetsNewAssignment_2_0");
192 put(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__ClassTypeScope__SetsSumAssignment_2_1");
193 put(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0(), "rule__ClassTypeScope__NumberAssignment_3_0");
194 put(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1(), "rule__ClassTypeScope__NumberAssignment_3_1");
195 put(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1(), "rule__ObjectTypeScope__TypeAssignment_1");
196 put(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__ObjectTypeScope__SetsNewAssignment_2_0");
197 put(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__ObjectTypeScope__SetsSumAssignment_2_1");
198 put(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0(), "rule__ObjectTypeScope__NumberAssignment_3_0");
199 put(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1(), "rule__ObjectTypeScope__NumberAssignment_3_1");
200 put(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1(), "rule__IntegerTypeScope__TypeAssignment_1");
201 put(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__IntegerTypeScope__SetsNewAssignment_2_0");
202 put(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__IntegerTypeScope__SetsSumAssignment_2_1");
203 put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0(), "rule__IntegerTypeScope__NumberAssignment_3_0");
204 put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1(), "rule__IntegerTypeScope__NumberAssignment_3_1");
205 put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2(), "rule__IntegerTypeScope__NumberAssignment_3_2");
206 put(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1(), "rule__RealTypeScope__TypeAssignment_1");
207 put(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__RealTypeScope__SetsNewAssignment_2_0");
208 put(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__RealTypeScope__SetsSumAssignment_2_1");
209 put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0(), "rule__RealTypeScope__NumberAssignment_3_0");
210 put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1(), "rule__RealTypeScope__NumberAssignment_3_1");
211 put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2(), "rule__RealTypeScope__NumberAssignment_3_2");
212 put(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1(), "rule__StringTypeScope__TypeAssignment_1");
213 put(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__StringTypeScope__SetsNewAssignment_2_0");
214 put(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__StringTypeScope__SetsSumAssignment_2_1");
215 put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0(), "rule__StringTypeScope__NumberAssignment_3_0");
216 put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1(), "rule__StringTypeScope__NumberAssignment_3_1");
217 put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2(), "rule__StringTypeScope__NumberAssignment_3_2");
218 put(grammarAccess.getClassReferenceAccess().getElementAssignment_1(), "rule__ClassReference__ElementAssignment_1");
219 put(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0(), "rule__ExactNumber__ExactNumberAssignment_0");
220 put(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1(), "rule__ExactNumber__ExactUnlimitedAssignment_1");
221 put(grammarAccess.getIntervallNumberAccess().getMinAssignment_0(), "rule__IntervallNumber__MinAssignment_0");
222 put(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0(), "rule__IntervallNumber__MaxNumberAssignment_2_0");
223 put(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1(), "rule__IntervallNumber__MaxUnlimitedAssignment_2_1");
224 put(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0(), "rule__IntEnumberation__EntryAssignment_2_0");
225 put(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1(), "rule__IntEnumberation__EntryAssignment_2_1_1");
226 put(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0(), "rule__RealEnumeration__EntryAssignment_2_0");
227 put(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1(), "rule__RealEnumeration__EntryAssignment_2_1_1");
228 put(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0(), "rule__StringEnumeration__EntryAssignment_2_0");
229 put(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1(), "rule__StringEnumeration__EntryAssignment_2_1_1");
230 put(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1(), "rule__ScopeDeclaration__NameAssignment_1");
231 put(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2(), "rule__ScopeDeclaration__SpecificationAssignment_2");
232 put(grammarAccess.getScopeReferenceAccess().getReferredAssignment(), "rule__ScopeReference__ReferredAssignment");
233 put(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2(), "rule__GenerationTask__MetamodelAssignment_3_0_2");
234 put(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2(), "rule__GenerationTask__PartialModelAssignment_3_1_2");
235 put(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2(), "rule__GenerationTask__PatternsAssignment_3_2_2");
236 put(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2(), "rule__GenerationTask__ScopeAssignment_3_3_2");
237 put(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0(), "rule__GenerationTask__NumberSpecifiedAssignment_3_4_0");
238 put(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2(), "rule__GenerationTask__NumberAssignment_3_4_2");
239 put(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0(), "rule__GenerationTask__RunSpecifiedAssignment_3_5_0");
240 put(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2(), "rule__GenerationTask__RunsAssignment_3_5_2");
241 put(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2(), "rule__GenerationTask__SolverAssignment_3_6_2");
242 put(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2(), "rule__GenerationTask__ConfigAssignment_3_7_2");
243 put(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2(), "rule__GenerationTask__DebugFolderAssignment_3_8_2");
244 put(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2(), "rule__GenerationTask__TargetLogFileAssignment_3_9_2");
245 put(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2(), "rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2");
246 put(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2(), "rule__GenerationTask__TagetFolderAssignment_3_11_2");
247 put(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), "rule__GenerationTask__UnorderedGroup_3");
248 }
249 };
250 }
251 return nameMappings.get(element);
252 } 267 }
253 268
254 @Override 269 @Override
255 protected String[] getInitialHiddenTokens() { 270 protected String[] getInitialHiddenTokens() {
256 return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; 271 return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
@@ -263,4 +278,12 @@ public class ApplicationConfigurationParser extends AbstractContentAssistParser
263 public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) { 278 public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) {
264 this.grammarAccess = grammarAccess; 279 this.grammarAccess = grammarAccess;
265 } 280 }
281
282 public NameMappings getNameMappings() {
283 return nameMappings;
284 }
285
286 public void setNameMappings(NameMappings nameMappings) {
287 this.nameMappings = nameMappings;
288 }
266} 289}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/PartialApplicationConfigurationContentAssistParser.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/PartialApplicationConfigurationContentAssistParser.java
index e6e84770..078014b2 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/PartialApplicationConfigurationContentAssistParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/PartialApplicationConfigurationContentAssistParser.java
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr; 4package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr;
5 5
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 e9a91938..62faa875 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
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4grammar InternalApplicationConfiguration; 4grammar InternalApplicationConfiguration;
5 5
@@ -2373,6 +2373,12 @@ rule__Solver__Alternatives
2373 ('ViatraSolver') 2373 ('ViatraSolver')
2374 { after(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); } 2374 { after(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); }
2375 ) 2375 )
2376 |
2377 (
2378 { before(grammarAccess.getSolverAccess().getTPTPSolverEnumLiteralDeclaration_3()); }
2379 ('TPTPSolver')
2380 { after(grammarAccess.getSolverAccess().getTPTPSolverEnumLiteralDeclaration_3()); }
2381 )
2376; 2382;
2377finally { 2383finally {
2378 restoreStackSize(stackSize); 2384 restoreStackSize(stackSize);
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 f7f2179e..0ee7adba 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,50 +1,51 @@
1'#'=38 1'#'=39
2'*'=55 2'*'=56
3'+='=54 3'+='=55
4','=26 4','=27
5'-'=18 5'-'=19
6'.'=17 6'.'=18
7'..'=45 7'..'=46
8'::'=29 8'::'=30
9'<'=39 9'<'=40
10'='=23 10'='=24
11'>'=40 11'>'=41
12'AlloySolver'=15 12'AlloySolver'=15
13'SMTSolver'=14 13'SMTSolver'=14
14'TPTPSolver'=17
14'ViatraSolver'=16 15'ViatraSolver'=16
15'config'=34 16'config'=35
16'constraints'=33 17'constraints'=34
17'debug'=50 18'debug'=51
18'epackage'=20 19'epackage'=21
19'excluding'=28 20'excluding'=29
20'file'=22 21'file'=23
21'folder'=31 22'folder'=32
22'full'=13 23'full'=13
23'generate'=47 24'generate'=48
24'import'=19 25'import'=20
25'int'=42 26'int'=43
26'log'=51 27'log'=52
27'log-level'=35 28'log-level'=36
28'memory'=37 29'memory'=38
29'metamodel'=30 30'metamodel'=31
30'models'=32 31'models'=33
31'node'=41 32'node'=42
32'none'=11 33'none'=11
33'normal'=12 34'normal'=12
34'number'=56 35'number'=57
35'output'=53 36'output'=54
36'package'=27 37'package'=28
37'partial-model'=48 38'partial-model'=49
38'real'=43 39'real'=44
39'runs'=57 40'runs'=58
40'runtime'=36 41'runtime'=37
41'scope'=46 42'scope'=47
42'solver'=49 43'solver'=50
43'statistics'=52 44'statistics'=53
44'string'=44 45'string'=45
45'viatra'=21 46'viatra'=22
46'{'=24 47'{'=25
47'}'=25 48'}'=26
48RULE_ANY_OTHER=10 49RULE_ANY_OTHER=10
49RULE_ID=4 50RULE_ID=4
50RULE_INT=5 51RULE_INT=5
@@ -99,3 +100,4 @@ T__54=54
99T__55=55 100T__55=55
100T__56=56 101T__56=56
101T__57=57 102T__57=57
103T__58=58
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 46e0af6f..7a19253d 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
@@ -25,6 +25,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
25 public static final int T__13=13; 25 public static final int T__13=13;
26 public static final int T__57=57; 26 public static final int T__57=57;
27 public static final int T__14=14; 27 public static final int T__14=14;
28 public static final int T__58=58;
28 public static final int T__51=51; 29 public static final int T__51=51;
29 public static final int T__52=52; 30 public static final int T__52=52;
30 public static final int T__53=53; 31 public static final int T__53=53;
@@ -212,10 +213,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
212 try { 213 try {
213 int _type = T__17; 214 int _type = T__17;
214 int _channel = DEFAULT_TOKEN_CHANNEL; 215 int _channel = DEFAULT_TOKEN_CHANNEL;
215 // InternalApplicationConfiguration.g:17:7: ( '.' ) 216 // InternalApplicationConfiguration.g:17:7: ( 'TPTPSolver' )
216 // InternalApplicationConfiguration.g:17:9: '.' 217 // InternalApplicationConfiguration.g:17:9: 'TPTPSolver'
217 { 218 {
218 match('.'); 219 match("TPTPSolver");
220
219 221
220 } 222 }
221 223
@@ -232,10 +234,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
232 try { 234 try {
233 int _type = T__18; 235 int _type = T__18;
234 int _channel = DEFAULT_TOKEN_CHANNEL; 236 int _channel = DEFAULT_TOKEN_CHANNEL;
235 // InternalApplicationConfiguration.g:18:7: ( '-' ) 237 // InternalApplicationConfiguration.g:18:7: ( '.' )
236 // InternalApplicationConfiguration.g:18:9: '-' 238 // InternalApplicationConfiguration.g:18:9: '.'
237 { 239 {
238 match('-'); 240 match('.');
239 241
240 } 242 }
241 243
@@ -252,11 +254,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
252 try { 254 try {
253 int _type = T__19; 255 int _type = T__19;
254 int _channel = DEFAULT_TOKEN_CHANNEL; 256 int _channel = DEFAULT_TOKEN_CHANNEL;
255 // InternalApplicationConfiguration.g:19:7: ( 'import' ) 257 // InternalApplicationConfiguration.g:19:7: ( '-' )
256 // InternalApplicationConfiguration.g:19:9: 'import' 258 // InternalApplicationConfiguration.g:19:9: '-'
257 { 259 {
258 match("import"); 260 match('-');
259
260 261
261 } 262 }
262 263
@@ -273,10 +274,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
273 try { 274 try {
274 int _type = T__20; 275 int _type = T__20;
275 int _channel = DEFAULT_TOKEN_CHANNEL; 276 int _channel = DEFAULT_TOKEN_CHANNEL;
276 // InternalApplicationConfiguration.g:20:7: ( 'epackage' ) 277 // InternalApplicationConfiguration.g:20:7: ( 'import' )
277 // InternalApplicationConfiguration.g:20:9: 'epackage' 278 // InternalApplicationConfiguration.g:20:9: 'import'
278 { 279 {
279 match("epackage"); 280 match("import");
280 281
281 282
282 } 283 }
@@ -294,10 +295,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
294 try { 295 try {
295 int _type = T__21; 296 int _type = T__21;
296 int _channel = DEFAULT_TOKEN_CHANNEL; 297 int _channel = DEFAULT_TOKEN_CHANNEL;
297 // InternalApplicationConfiguration.g:21:7: ( 'viatra' ) 298 // InternalApplicationConfiguration.g:21:7: ( 'epackage' )
298 // InternalApplicationConfiguration.g:21:9: 'viatra' 299 // InternalApplicationConfiguration.g:21:9: 'epackage'
299 { 300 {
300 match("viatra"); 301 match("epackage");
301 302
302 303
303 } 304 }
@@ -315,10 +316,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
315 try { 316 try {
316 int _type = T__22; 317 int _type = T__22;
317 int _channel = DEFAULT_TOKEN_CHANNEL; 318 int _channel = DEFAULT_TOKEN_CHANNEL;
318 // InternalApplicationConfiguration.g:22:7: ( 'file' ) 319 // InternalApplicationConfiguration.g:22:7: ( 'viatra' )
319 // InternalApplicationConfiguration.g:22:9: 'file' 320 // InternalApplicationConfiguration.g:22:9: 'viatra'
320 { 321 {
321 match("file"); 322 match("viatra");
322 323
323 324
324 } 325 }
@@ -336,10 +337,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
336 try { 337 try {
337 int _type = T__23; 338 int _type = T__23;
338 int _channel = DEFAULT_TOKEN_CHANNEL; 339 int _channel = DEFAULT_TOKEN_CHANNEL;
339 // InternalApplicationConfiguration.g:23:7: ( '=' ) 340 // InternalApplicationConfiguration.g:23:7: ( 'file' )
340 // InternalApplicationConfiguration.g:23:9: '=' 341 // InternalApplicationConfiguration.g:23:9: 'file'
341 { 342 {
342 match('='); 343 match("file");
344
343 345
344 } 346 }
345 347
@@ -356,10 +358,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
356 try { 358 try {
357 int _type = T__24; 359 int _type = T__24;
358 int _channel = DEFAULT_TOKEN_CHANNEL; 360 int _channel = DEFAULT_TOKEN_CHANNEL;
359 // InternalApplicationConfiguration.g:24:7: ( '{' ) 361 // InternalApplicationConfiguration.g:24:7: ( '=' )
360 // InternalApplicationConfiguration.g:24:9: '{' 362 // InternalApplicationConfiguration.g:24:9: '='
361 { 363 {
362 match('{'); 364 match('=');
363 365
364 } 366 }
365 367
@@ -376,10 +378,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
376 try { 378 try {
377 int _type = T__25; 379 int _type = T__25;
378 int _channel = DEFAULT_TOKEN_CHANNEL; 380 int _channel = DEFAULT_TOKEN_CHANNEL;
379 // InternalApplicationConfiguration.g:25:7: ( '}' ) 381 // InternalApplicationConfiguration.g:25:7: ( '{' )
380 // InternalApplicationConfiguration.g:25:9: '}' 382 // InternalApplicationConfiguration.g:25:9: '{'
381 { 383 {
382 match('}'); 384 match('{');
383 385
384 } 386 }
385 387
@@ -396,10 +398,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
396 try { 398 try {
397 int _type = T__26; 399 int _type = T__26;
398 int _channel = DEFAULT_TOKEN_CHANNEL; 400 int _channel = DEFAULT_TOKEN_CHANNEL;
399 // InternalApplicationConfiguration.g:26:7: ( ',' ) 401 // InternalApplicationConfiguration.g:26:7: ( '}' )
400 // InternalApplicationConfiguration.g:26:9: ',' 402 // InternalApplicationConfiguration.g:26:9: '}'
401 { 403 {
402 match(','); 404 match('}');
403 405
404 } 406 }
405 407
@@ -416,11 +418,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
416 try { 418 try {
417 int _type = T__27; 419 int _type = T__27;
418 int _channel = DEFAULT_TOKEN_CHANNEL; 420 int _channel = DEFAULT_TOKEN_CHANNEL;
419 // InternalApplicationConfiguration.g:27:7: ( 'package' ) 421 // InternalApplicationConfiguration.g:27:7: ( ',' )
420 // InternalApplicationConfiguration.g:27:9: 'package' 422 // InternalApplicationConfiguration.g:27:9: ','
421 { 423 {
422 match("package"); 424 match(',');
423
424 425
425 } 426 }
426 427
@@ -437,10 +438,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
437 try { 438 try {
438 int _type = T__28; 439 int _type = T__28;
439 int _channel = DEFAULT_TOKEN_CHANNEL; 440 int _channel = DEFAULT_TOKEN_CHANNEL;
440 // InternalApplicationConfiguration.g:28:7: ( 'excluding' ) 441 // InternalApplicationConfiguration.g:28:7: ( 'package' )
441 // InternalApplicationConfiguration.g:28:9: 'excluding' 442 // InternalApplicationConfiguration.g:28:9: 'package'
442 { 443 {
443 match("excluding"); 444 match("package");
444 445
445 446
446 } 447 }
@@ -458,10 +459,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
458 try { 459 try {
459 int _type = T__29; 460 int _type = T__29;
460 int _channel = DEFAULT_TOKEN_CHANNEL; 461 int _channel = DEFAULT_TOKEN_CHANNEL;
461 // InternalApplicationConfiguration.g:29:7: ( '::' ) 462 // InternalApplicationConfiguration.g:29:7: ( 'excluding' )
462 // InternalApplicationConfiguration.g:29:9: '::' 463 // InternalApplicationConfiguration.g:29:9: 'excluding'
463 { 464 {
464 match("::"); 465 match("excluding");
465 466
466 467
467 } 468 }
@@ -479,10 +480,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
479 try { 480 try {
480 int _type = T__30; 481 int _type = T__30;
481 int _channel = DEFAULT_TOKEN_CHANNEL; 482 int _channel = DEFAULT_TOKEN_CHANNEL;
482 // InternalApplicationConfiguration.g:30:7: ( 'metamodel' ) 483 // InternalApplicationConfiguration.g:30:7: ( '::' )
483 // InternalApplicationConfiguration.g:30:9: 'metamodel' 484 // InternalApplicationConfiguration.g:30:9: '::'
484 { 485 {
485 match("metamodel"); 486 match("::");
486 487
487 488
488 } 489 }
@@ -500,10 +501,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
500 try { 501 try {
501 int _type = T__31; 502 int _type = T__31;
502 int _channel = DEFAULT_TOKEN_CHANNEL; 503 int _channel = DEFAULT_TOKEN_CHANNEL;
503 // InternalApplicationConfiguration.g:31:7: ( 'folder' ) 504 // InternalApplicationConfiguration.g:31:7: ( 'metamodel' )
504 // InternalApplicationConfiguration.g:31:9: 'folder' 505 // InternalApplicationConfiguration.g:31:9: 'metamodel'
505 { 506 {
506 match("folder"); 507 match("metamodel");
507 508
508 509
509 } 510 }
@@ -521,10 +522,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
521 try { 522 try {
522 int _type = T__32; 523 int _type = T__32;
523 int _channel = DEFAULT_TOKEN_CHANNEL; 524 int _channel = DEFAULT_TOKEN_CHANNEL;
524 // InternalApplicationConfiguration.g:32:7: ( 'models' ) 525 // InternalApplicationConfiguration.g:32:7: ( 'folder' )
525 // InternalApplicationConfiguration.g:32:9: 'models' 526 // InternalApplicationConfiguration.g:32:9: 'folder'
526 { 527 {
527 match("models"); 528 match("folder");
528 529
529 530
530 } 531 }
@@ -542,10 +543,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
542 try { 543 try {
543 int _type = T__33; 544 int _type = T__33;
544 int _channel = DEFAULT_TOKEN_CHANNEL; 545 int _channel = DEFAULT_TOKEN_CHANNEL;
545 // InternalApplicationConfiguration.g:33:7: ( 'constraints' ) 546 // InternalApplicationConfiguration.g:33:7: ( 'models' )
546 // InternalApplicationConfiguration.g:33:9: 'constraints' 547 // InternalApplicationConfiguration.g:33:9: 'models'
547 { 548 {
548 match("constraints"); 549 match("models");
549 550
550 551
551 } 552 }
@@ -563,10 +564,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
563 try { 564 try {
564 int _type = T__34; 565 int _type = T__34;
565 int _channel = DEFAULT_TOKEN_CHANNEL; 566 int _channel = DEFAULT_TOKEN_CHANNEL;
566 // InternalApplicationConfiguration.g:34:7: ( 'config' ) 567 // InternalApplicationConfiguration.g:34:7: ( 'constraints' )
567 // InternalApplicationConfiguration.g:34:9: 'config' 568 // InternalApplicationConfiguration.g:34:9: 'constraints'
568 { 569 {
569 match("config"); 570 match("constraints");
570 571
571 572
572 } 573 }
@@ -584,10 +585,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
584 try { 585 try {
585 int _type = T__35; 586 int _type = T__35;
586 int _channel = DEFAULT_TOKEN_CHANNEL; 587 int _channel = DEFAULT_TOKEN_CHANNEL;
587 // InternalApplicationConfiguration.g:35:7: ( 'log-level' ) 588 // InternalApplicationConfiguration.g:35:7: ( 'config' )
588 // InternalApplicationConfiguration.g:35:9: 'log-level' 589 // InternalApplicationConfiguration.g:35:9: 'config'
589 { 590 {
590 match("log-level"); 591 match("config");
591 592
592 593
593 } 594 }
@@ -605,10 +606,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
605 try { 606 try {
606 int _type = T__36; 607 int _type = T__36;
607 int _channel = DEFAULT_TOKEN_CHANNEL; 608 int _channel = DEFAULT_TOKEN_CHANNEL;
608 // InternalApplicationConfiguration.g:36:7: ( 'runtime' ) 609 // InternalApplicationConfiguration.g:36:7: ( 'log-level' )
609 // InternalApplicationConfiguration.g:36:9: 'runtime' 610 // InternalApplicationConfiguration.g:36:9: 'log-level'
610 { 611 {
611 match("runtime"); 612 match("log-level");
612 613
613 614
614 } 615 }
@@ -626,10 +627,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
626 try { 627 try {
627 int _type = T__37; 628 int _type = T__37;
628 int _channel = DEFAULT_TOKEN_CHANNEL; 629 int _channel = DEFAULT_TOKEN_CHANNEL;
629 // InternalApplicationConfiguration.g:37:7: ( 'memory' ) 630 // InternalApplicationConfiguration.g:37:7: ( 'runtime' )
630 // InternalApplicationConfiguration.g:37:9: 'memory' 631 // InternalApplicationConfiguration.g:37:9: 'runtime'
631 { 632 {
632 match("memory"); 633 match("runtime");
633 634
634 635
635 } 636 }
@@ -647,10 +648,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
647 try { 648 try {
648 int _type = T__38; 649 int _type = T__38;
649 int _channel = DEFAULT_TOKEN_CHANNEL; 650 int _channel = DEFAULT_TOKEN_CHANNEL;
650 // InternalApplicationConfiguration.g:38:7: ( '#' ) 651 // InternalApplicationConfiguration.g:38:7: ( 'memory' )
651 // InternalApplicationConfiguration.g:38:9: '#' 652 // InternalApplicationConfiguration.g:38:9: 'memory'
652 { 653 {
653 match('#'); 654 match("memory");
655
654 656
655 } 657 }
656 658
@@ -667,10 +669,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
667 try { 669 try {
668 int _type = T__39; 670 int _type = T__39;
669 int _channel = DEFAULT_TOKEN_CHANNEL; 671 int _channel = DEFAULT_TOKEN_CHANNEL;
670 // InternalApplicationConfiguration.g:39:7: ( '<' ) 672 // InternalApplicationConfiguration.g:39:7: ( '#' )
671 // InternalApplicationConfiguration.g:39:9: '<' 673 // InternalApplicationConfiguration.g:39:9: '#'
672 { 674 {
673 match('<'); 675 match('#');
674 676
675 } 677 }
676 678
@@ -687,10 +689,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
687 try { 689 try {
688 int _type = T__40; 690 int _type = T__40;
689 int _channel = DEFAULT_TOKEN_CHANNEL; 691 int _channel = DEFAULT_TOKEN_CHANNEL;
690 // InternalApplicationConfiguration.g:40:7: ( '>' ) 692 // InternalApplicationConfiguration.g:40:7: ( '<' )
691 // InternalApplicationConfiguration.g:40:9: '>' 693 // InternalApplicationConfiguration.g:40:9: '<'
692 { 694 {
693 match('>'); 695 match('<');
694 696
695 } 697 }
696 698
@@ -707,11 +709,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
707 try { 709 try {
708 int _type = T__41; 710 int _type = T__41;
709 int _channel = DEFAULT_TOKEN_CHANNEL; 711 int _channel = DEFAULT_TOKEN_CHANNEL;
710 // InternalApplicationConfiguration.g:41:7: ( 'node' ) 712 // InternalApplicationConfiguration.g:41:7: ( '>' )
711 // InternalApplicationConfiguration.g:41:9: 'node' 713 // InternalApplicationConfiguration.g:41:9: '>'
712 { 714 {
713 match("node"); 715 match('>');
714
715 716
716 } 717 }
717 718
@@ -728,10 +729,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
728 try { 729 try {
729 int _type = T__42; 730 int _type = T__42;
730 int _channel = DEFAULT_TOKEN_CHANNEL; 731 int _channel = DEFAULT_TOKEN_CHANNEL;
731 // InternalApplicationConfiguration.g:42:7: ( 'int' ) 732 // InternalApplicationConfiguration.g:42:7: ( 'node' )
732 // InternalApplicationConfiguration.g:42:9: 'int' 733 // InternalApplicationConfiguration.g:42:9: 'node'
733 { 734 {
734 match("int"); 735 match("node");
735 736
736 737
737 } 738 }
@@ -749,10 +750,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
749 try { 750 try {
750 int _type = T__43; 751 int _type = T__43;
751 int _channel = DEFAULT_TOKEN_CHANNEL; 752 int _channel = DEFAULT_TOKEN_CHANNEL;
752 // InternalApplicationConfiguration.g:43:7: ( 'real' ) 753 // InternalApplicationConfiguration.g:43:7: ( 'int' )
753 // InternalApplicationConfiguration.g:43:9: 'real' 754 // InternalApplicationConfiguration.g:43:9: 'int'
754 { 755 {
755 match("real"); 756 match("int");
756 757
757 758
758 } 759 }
@@ -770,10 +771,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
770 try { 771 try {
771 int _type = T__44; 772 int _type = T__44;
772 int _channel = DEFAULT_TOKEN_CHANNEL; 773 int _channel = DEFAULT_TOKEN_CHANNEL;
773 // InternalApplicationConfiguration.g:44:7: ( 'string' ) 774 // InternalApplicationConfiguration.g:44:7: ( 'real' )
774 // InternalApplicationConfiguration.g:44:9: 'string' 775 // InternalApplicationConfiguration.g:44:9: 'real'
775 { 776 {
776 match("string"); 777 match("real");
777 778
778 779
779 } 780 }
@@ -791,10 +792,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
791 try { 792 try {
792 int _type = T__45; 793 int _type = T__45;
793 int _channel = DEFAULT_TOKEN_CHANNEL; 794 int _channel = DEFAULT_TOKEN_CHANNEL;
794 // InternalApplicationConfiguration.g:45:7: ( '..' ) 795 // InternalApplicationConfiguration.g:45:7: ( 'string' )
795 // InternalApplicationConfiguration.g:45:9: '..' 796 // InternalApplicationConfiguration.g:45:9: 'string'
796 { 797 {
797 match(".."); 798 match("string");
798 799
799 800
800 } 801 }
@@ -812,10 +813,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
812 try { 813 try {
813 int _type = T__46; 814 int _type = T__46;
814 int _channel = DEFAULT_TOKEN_CHANNEL; 815 int _channel = DEFAULT_TOKEN_CHANNEL;
815 // InternalApplicationConfiguration.g:46:7: ( 'scope' ) 816 // InternalApplicationConfiguration.g:46:7: ( '..' )
816 // InternalApplicationConfiguration.g:46:9: 'scope' 817 // InternalApplicationConfiguration.g:46:9: '..'
817 { 818 {
818 match("scope"); 819 match("..");
819 820
820 821
821 } 822 }
@@ -833,10 +834,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
833 try { 834 try {
834 int _type = T__47; 835 int _type = T__47;
835 int _channel = DEFAULT_TOKEN_CHANNEL; 836 int _channel = DEFAULT_TOKEN_CHANNEL;
836 // InternalApplicationConfiguration.g:47:7: ( 'generate' ) 837 // InternalApplicationConfiguration.g:47:7: ( 'scope' )
837 // InternalApplicationConfiguration.g:47:9: 'generate' 838 // InternalApplicationConfiguration.g:47:9: 'scope'
838 { 839 {
839 match("generate"); 840 match("scope");
840 841
841 842
842 } 843 }
@@ -854,10 +855,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
854 try { 855 try {
855 int _type = T__48; 856 int _type = T__48;
856 int _channel = DEFAULT_TOKEN_CHANNEL; 857 int _channel = DEFAULT_TOKEN_CHANNEL;
857 // InternalApplicationConfiguration.g:48:7: ( 'partial-model' ) 858 // InternalApplicationConfiguration.g:48:7: ( 'generate' )
858 // InternalApplicationConfiguration.g:48:9: 'partial-model' 859 // InternalApplicationConfiguration.g:48:9: 'generate'
859 { 860 {
860 match("partial-model"); 861 match("generate");
861 862
862 863
863 } 864 }
@@ -875,10 +876,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
875 try { 876 try {
876 int _type = T__49; 877 int _type = T__49;
877 int _channel = DEFAULT_TOKEN_CHANNEL; 878 int _channel = DEFAULT_TOKEN_CHANNEL;
878 // InternalApplicationConfiguration.g:49:7: ( 'solver' ) 879 // InternalApplicationConfiguration.g:49:7: ( 'partial-model' )
879 // InternalApplicationConfiguration.g:49:9: 'solver' 880 // InternalApplicationConfiguration.g:49:9: 'partial-model'
880 { 881 {
881 match("solver"); 882 match("partial-model");
882 883
883 884
884 } 885 }
@@ -896,10 +897,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
896 try { 897 try {
897 int _type = T__50; 898 int _type = T__50;
898 int _channel = DEFAULT_TOKEN_CHANNEL; 899 int _channel = DEFAULT_TOKEN_CHANNEL;
899 // InternalApplicationConfiguration.g:50:7: ( 'debug' ) 900 // InternalApplicationConfiguration.g:50:7: ( 'solver' )
900 // InternalApplicationConfiguration.g:50:9: 'debug' 901 // InternalApplicationConfiguration.g:50:9: 'solver'
901 { 902 {
902 match("debug"); 903 match("solver");
903 904
904 905
905 } 906 }
@@ -917,10 +918,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
917 try { 918 try {
918 int _type = T__51; 919 int _type = T__51;
919 int _channel = DEFAULT_TOKEN_CHANNEL; 920 int _channel = DEFAULT_TOKEN_CHANNEL;
920 // InternalApplicationConfiguration.g:51:7: ( 'log' ) 921 // InternalApplicationConfiguration.g:51:7: ( 'debug' )
921 // InternalApplicationConfiguration.g:51:9: 'log' 922 // InternalApplicationConfiguration.g:51:9: 'debug'
922 { 923 {
923 match("log"); 924 match("debug");
924 925
925 926
926 } 927 }
@@ -938,10 +939,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
938 try { 939 try {
939 int _type = T__52; 940 int _type = T__52;
940 int _channel = DEFAULT_TOKEN_CHANNEL; 941 int _channel = DEFAULT_TOKEN_CHANNEL;
941 // InternalApplicationConfiguration.g:52:7: ( 'statistics' ) 942 // InternalApplicationConfiguration.g:52:7: ( 'log' )
942 // InternalApplicationConfiguration.g:52:9: 'statistics' 943 // InternalApplicationConfiguration.g:52:9: 'log'
943 { 944 {
944 match("statistics"); 945 match("log");
945 946
946 947
947 } 948 }
@@ -959,10 +960,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
959 try { 960 try {
960 int _type = T__53; 961 int _type = T__53;
961 int _channel = DEFAULT_TOKEN_CHANNEL; 962 int _channel = DEFAULT_TOKEN_CHANNEL;
962 // InternalApplicationConfiguration.g:53:7: ( 'output' ) 963 // InternalApplicationConfiguration.g:53:7: ( 'statistics' )
963 // InternalApplicationConfiguration.g:53:9: 'output' 964 // InternalApplicationConfiguration.g:53:9: 'statistics'
964 { 965 {
965 match("output"); 966 match("statistics");
966 967
967 968
968 } 969 }
@@ -980,10 +981,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
980 try { 981 try {
981 int _type = T__54; 982 int _type = T__54;
982 int _channel = DEFAULT_TOKEN_CHANNEL; 983 int _channel = DEFAULT_TOKEN_CHANNEL;
983 // InternalApplicationConfiguration.g:54:7: ( '+=' ) 984 // InternalApplicationConfiguration.g:54:7: ( 'output' )
984 // InternalApplicationConfiguration.g:54:9: '+=' 985 // InternalApplicationConfiguration.g:54:9: 'output'
985 { 986 {
986 match("+="); 987 match("output");
987 988
988 989
989 } 990 }
@@ -1001,10 +1002,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1001 try { 1002 try {
1002 int _type = T__55; 1003 int _type = T__55;
1003 int _channel = DEFAULT_TOKEN_CHANNEL; 1004 int _channel = DEFAULT_TOKEN_CHANNEL;
1004 // InternalApplicationConfiguration.g:55:7: ( '*' ) 1005 // InternalApplicationConfiguration.g:55:7: ( '+=' )
1005 // InternalApplicationConfiguration.g:55:9: '*' 1006 // InternalApplicationConfiguration.g:55:9: '+='
1006 { 1007 {
1007 match('*'); 1008 match("+=");
1009
1008 1010
1009 } 1011 }
1010 1012
@@ -1021,11 +1023,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1021 try { 1023 try {
1022 int _type = T__56; 1024 int _type = T__56;
1023 int _channel = DEFAULT_TOKEN_CHANNEL; 1025 int _channel = DEFAULT_TOKEN_CHANNEL;
1024 // InternalApplicationConfiguration.g:56:7: ( 'number' ) 1026 // InternalApplicationConfiguration.g:56:7: ( '*' )
1025 // InternalApplicationConfiguration.g:56:9: 'number' 1027 // InternalApplicationConfiguration.g:56:9: '*'
1026 { 1028 {
1027 match("number"); 1029 match('*');
1028
1029 1030
1030 } 1031 }
1031 1032
@@ -1042,10 +1043,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1042 try { 1043 try {
1043 int _type = T__57; 1044 int _type = T__57;
1044 int _channel = DEFAULT_TOKEN_CHANNEL; 1045 int _channel = DEFAULT_TOKEN_CHANNEL;
1045 // InternalApplicationConfiguration.g:57:7: ( 'runs' ) 1046 // InternalApplicationConfiguration.g:57:7: ( 'number' )
1046 // InternalApplicationConfiguration.g:57:9: 'runs' 1047 // InternalApplicationConfiguration.g:57:9: 'number'
1047 { 1048 {
1048 match("runs"); 1049 match("number");
1049 1050
1050 1051
1051 } 1052 }
@@ -1058,15 +1059,36 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1058 } 1059 }
1059 // $ANTLR end "T__57" 1060 // $ANTLR end "T__57"
1060 1061
1062 // $ANTLR start "T__58"
1063 public final void mT__58() throws RecognitionException {
1064 try {
1065 int _type = T__58;
1066 int _channel = DEFAULT_TOKEN_CHANNEL;
1067 // InternalApplicationConfiguration.g:58:7: ( 'runs' )
1068 // InternalApplicationConfiguration.g:58:9: 'runs'
1069 {
1070 match("runs");
1071
1072
1073 }
1074
1075 state.type = _type;
1076 state.channel = _channel;
1077 }
1078 finally {
1079 }
1080 }
1081 // $ANTLR end "T__58"
1082
1061 // $ANTLR start "RULE_ID" 1083 // $ANTLR start "RULE_ID"
1062 public final void mRULE_ID() throws RecognitionException { 1084 public final void mRULE_ID() throws RecognitionException {
1063 try { 1085 try {
1064 int _type = RULE_ID; 1086 int _type = RULE_ID;
1065 int _channel = DEFAULT_TOKEN_CHANNEL; 1087 int _channel = DEFAULT_TOKEN_CHANNEL;
1066 // InternalApplicationConfiguration.g:10476:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 1088 // InternalApplicationConfiguration.g:10482:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
1067 // InternalApplicationConfiguration.g:10476:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1089 // InternalApplicationConfiguration.g:10482:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1068 { 1090 {
1069 // InternalApplicationConfiguration.g:10476:11: ( '^' )? 1091 // InternalApplicationConfiguration.g:10482:11: ( '^' )?
1070 int alt1=2; 1092 int alt1=2;
1071 int LA1_0 = input.LA(1); 1093 int LA1_0 = input.LA(1);
1072 1094
@@ -1075,7 +1097,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1075 } 1097 }
1076 switch (alt1) { 1098 switch (alt1) {
1077 case 1 : 1099 case 1 :
1078 // InternalApplicationConfiguration.g:10476:11: '^' 1100 // InternalApplicationConfiguration.g:10482:11: '^'
1079 { 1101 {
1080 match('^'); 1102 match('^');
1081 1103
@@ -1093,7 +1115,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1093 recover(mse); 1115 recover(mse);
1094 throw mse;} 1116 throw mse;}
1095 1117
1096 // InternalApplicationConfiguration.g:10476:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1118 // InternalApplicationConfiguration.g:10482:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1097 loop2: 1119 loop2:
1098 do { 1120 do {
1099 int alt2=2; 1121 int alt2=2;
@@ -1142,10 +1164,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1142 try { 1164 try {
1143 int _type = RULE_INT; 1165 int _type = RULE_INT;
1144 int _channel = DEFAULT_TOKEN_CHANNEL; 1166 int _channel = DEFAULT_TOKEN_CHANNEL;
1145 // InternalApplicationConfiguration.g:10478:10: ( ( '0' .. '9' )+ ) 1167 // InternalApplicationConfiguration.g:10484:10: ( ( '0' .. '9' )+ )
1146 // InternalApplicationConfiguration.g:10478:12: ( '0' .. '9' )+ 1168 // InternalApplicationConfiguration.g:10484:12: ( '0' .. '9' )+
1147 { 1169 {
1148 // InternalApplicationConfiguration.g:10478:12: ( '0' .. '9' )+ 1170 // InternalApplicationConfiguration.g:10484:12: ( '0' .. '9' )+
1149 int cnt3=0; 1171 int cnt3=0;
1150 loop3: 1172 loop3:
1151 do { 1173 do {
@@ -1159,7 +1181,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1159 1181
1160 switch (alt3) { 1182 switch (alt3) {
1161 case 1 : 1183 case 1 :
1162 // InternalApplicationConfiguration.g:10478:13: '0' .. '9' 1184 // InternalApplicationConfiguration.g:10484:13: '0' .. '9'
1163 { 1185 {
1164 matchRange('0','9'); 1186 matchRange('0','9');
1165 1187
@@ -1191,10 +1213,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1191 try { 1213 try {
1192 int _type = RULE_STRING; 1214 int _type = RULE_STRING;
1193 int _channel = DEFAULT_TOKEN_CHANNEL; 1215 int _channel = DEFAULT_TOKEN_CHANNEL;
1194 // InternalApplicationConfiguration.g:10480:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1216 // InternalApplicationConfiguration.g:10486:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1195 // InternalApplicationConfiguration.g:10480:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1217 // InternalApplicationConfiguration.g:10486:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1196 { 1218 {
1197 // InternalApplicationConfiguration.g:10480:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1219 // InternalApplicationConfiguration.g:10486:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1198 int alt6=2; 1220 int alt6=2;
1199 int LA6_0 = input.LA(1); 1221 int LA6_0 = input.LA(1);
1200 1222
@@ -1212,10 +1234,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1212 } 1234 }
1213 switch (alt6) { 1235 switch (alt6) {
1214 case 1 : 1236 case 1 :
1215 // InternalApplicationConfiguration.g:10480:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1237 // InternalApplicationConfiguration.g:10486:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1216 { 1238 {
1217 match('\"'); 1239 match('\"');
1218 // InternalApplicationConfiguration.g:10480:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1240 // InternalApplicationConfiguration.g:10486:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1219 loop4: 1241 loop4:
1220 do { 1242 do {
1221 int alt4=3; 1243 int alt4=3;
@@ -1231,7 +1253,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1231 1253
1232 switch (alt4) { 1254 switch (alt4) {
1233 case 1 : 1255 case 1 :
1234 // InternalApplicationConfiguration.g:10480:21: '\\\\' . 1256 // InternalApplicationConfiguration.g:10486:21: '\\\\' .
1235 { 1257 {
1236 match('\\'); 1258 match('\\');
1237 matchAny(); 1259 matchAny();
@@ -1239,7 +1261,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1239 } 1261 }
1240 break; 1262 break;
1241 case 2 : 1263 case 2 :
1242 // InternalApplicationConfiguration.g:10480:28: ~ ( ( '\\\\' | '\"' ) ) 1264 // InternalApplicationConfiguration.g:10486:28: ~ ( ( '\\\\' | '\"' ) )
1243 { 1265 {
1244 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1266 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1245 input.consume(); 1267 input.consume();
@@ -1264,10 +1286,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1264 } 1286 }
1265 break; 1287 break;
1266 case 2 : 1288 case 2 :
1267 // InternalApplicationConfiguration.g:10480:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1289 // InternalApplicationConfiguration.g:10486:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1268 { 1290 {
1269 match('\''); 1291 match('\'');
1270 // InternalApplicationConfiguration.g:10480:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1292 // InternalApplicationConfiguration.g:10486:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1271 loop5: 1293 loop5:
1272 do { 1294 do {
1273 int alt5=3; 1295 int alt5=3;
@@ -1283,7 +1305,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1283 1305
1284 switch (alt5) { 1306 switch (alt5) {
1285 case 1 : 1307 case 1 :
1286 // InternalApplicationConfiguration.g:10480:54: '\\\\' . 1308 // InternalApplicationConfiguration.g:10486:54: '\\\\' .
1287 { 1309 {
1288 match('\\'); 1310 match('\\');
1289 matchAny(); 1311 matchAny();
@@ -1291,7 +1313,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1291 } 1313 }
1292 break; 1314 break;
1293 case 2 : 1315 case 2 :
1294 // InternalApplicationConfiguration.g:10480:61: ~ ( ( '\\\\' | '\\'' ) ) 1316 // InternalApplicationConfiguration.g:10486:61: ~ ( ( '\\\\' | '\\'' ) )
1295 { 1317 {
1296 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1318 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1297 input.consume(); 1319 input.consume();
@@ -1334,12 +1356,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1334 try { 1356 try {
1335 int _type = RULE_ML_COMMENT; 1357 int _type = RULE_ML_COMMENT;
1336 int _channel = DEFAULT_TOKEN_CHANNEL; 1358 int _channel = DEFAULT_TOKEN_CHANNEL;
1337 // InternalApplicationConfiguration.g:10482:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1359 // InternalApplicationConfiguration.g:10488:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1338 // InternalApplicationConfiguration.g:10482:19: '/*' ( options {greedy=false; } : . )* '*/' 1360 // InternalApplicationConfiguration.g:10488:19: '/*' ( options {greedy=false; } : . )* '*/'
1339 { 1361 {
1340 match("/*"); 1362 match("/*");
1341 1363
1342 // InternalApplicationConfiguration.g:10482:24: ( options {greedy=false; } : . )* 1364 // InternalApplicationConfiguration.g:10488:24: ( options {greedy=false; } : . )*
1343 loop7: 1365 loop7:
1344 do { 1366 do {
1345 int alt7=2; 1367 int alt7=2;
@@ -1364,7 +1386,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1364 1386
1365 switch (alt7) { 1387 switch (alt7) {
1366 case 1 : 1388 case 1 :
1367 // InternalApplicationConfiguration.g:10482:52: . 1389 // InternalApplicationConfiguration.g:10488:52: .
1368 { 1390 {
1369 matchAny(); 1391 matchAny();
1370 1392
@@ -1394,12 +1416,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1394 try { 1416 try {
1395 int _type = RULE_SL_COMMENT; 1417 int _type = RULE_SL_COMMENT;
1396 int _channel = DEFAULT_TOKEN_CHANNEL; 1418 int _channel = DEFAULT_TOKEN_CHANNEL;
1397 // InternalApplicationConfiguration.g:10484:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1419 // InternalApplicationConfiguration.g:10490:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1398 // InternalApplicationConfiguration.g:10484:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1420 // InternalApplicationConfiguration.g:10490:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1399 { 1421 {
1400 match("//"); 1422 match("//");
1401 1423
1402 // InternalApplicationConfiguration.g:10484:24: (~ ( ( '\\n' | '\\r' ) ) )* 1424 // InternalApplicationConfiguration.g:10490:24: (~ ( ( '\\n' | '\\r' ) ) )*
1403 loop8: 1425 loop8:
1404 do { 1426 do {
1405 int alt8=2; 1427 int alt8=2;
@@ -1412,7 +1434,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1412 1434
1413 switch (alt8) { 1435 switch (alt8) {
1414 case 1 : 1436 case 1 :
1415 // InternalApplicationConfiguration.g:10484:24: ~ ( ( '\\n' | '\\r' ) ) 1437 // InternalApplicationConfiguration.g:10490:24: ~ ( ( '\\n' | '\\r' ) )
1416 { 1438 {
1417 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') ) { 1439 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') ) {
1418 input.consume(); 1440 input.consume();
@@ -1432,7 +1454,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1432 } 1454 }
1433 } while (true); 1455 } while (true);
1434 1456
1435 // InternalApplicationConfiguration.g:10484:40: ( ( '\\r' )? '\\n' )? 1457 // InternalApplicationConfiguration.g:10490:40: ( ( '\\r' )? '\\n' )?
1436 int alt10=2; 1458 int alt10=2;
1437 int LA10_0 = input.LA(1); 1459 int LA10_0 = input.LA(1);
1438 1460
@@ -1441,9 +1463,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1441 } 1463 }
1442 switch (alt10) { 1464 switch (alt10) {
1443 case 1 : 1465 case 1 :
1444 // InternalApplicationConfiguration.g:10484:41: ( '\\r' )? '\\n' 1466 // InternalApplicationConfiguration.g:10490:41: ( '\\r' )? '\\n'
1445 { 1467 {
1446 // InternalApplicationConfiguration.g:10484:41: ( '\\r' )? 1468 // InternalApplicationConfiguration.g:10490:41: ( '\\r' )?
1447 int alt9=2; 1469 int alt9=2;
1448 int LA9_0 = input.LA(1); 1470 int LA9_0 = input.LA(1);
1449 1471
@@ -1452,7 +1474,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1452 } 1474 }
1453 switch (alt9) { 1475 switch (alt9) {
1454 case 1 : 1476 case 1 :
1455 // InternalApplicationConfiguration.g:10484:41: '\\r' 1477 // InternalApplicationConfiguration.g:10490:41: '\\r'
1456 { 1478 {
1457 match('\r'); 1479 match('\r');
1458 1480
@@ -1484,10 +1506,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1484 try { 1506 try {
1485 int _type = RULE_WS; 1507 int _type = RULE_WS;
1486 int _channel = DEFAULT_TOKEN_CHANNEL; 1508 int _channel = DEFAULT_TOKEN_CHANNEL;
1487 // InternalApplicationConfiguration.g:10486:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1509 // InternalApplicationConfiguration.g:10492:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1488 // InternalApplicationConfiguration.g:10486:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1510 // InternalApplicationConfiguration.g:10492:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1489 { 1511 {
1490 // InternalApplicationConfiguration.g:10486:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1512 // InternalApplicationConfiguration.g:10492:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1491 int cnt11=0; 1513 int cnt11=0;
1492 loop11: 1514 loop11:
1493 do { 1515 do {
@@ -1541,8 +1563,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1541 try { 1563 try {
1542 int _type = RULE_ANY_OTHER; 1564 int _type = RULE_ANY_OTHER;
1543 int _channel = DEFAULT_TOKEN_CHANNEL; 1565 int _channel = DEFAULT_TOKEN_CHANNEL;
1544 // InternalApplicationConfiguration.g:10488:16: ( . ) 1566 // InternalApplicationConfiguration.g:10494:16: ( . )
1545 // InternalApplicationConfiguration.g:10488:18: . 1567 // InternalApplicationConfiguration.g:10494:18: .
1546 { 1568 {
1547 matchAny(); 1569 matchAny();
1548 1570
@@ -1557,8 +1579,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1557 // $ANTLR end "RULE_ANY_OTHER" 1579 // $ANTLR end "RULE_ANY_OTHER"
1558 1580
1559 public void mTokens() throws RecognitionException { 1581 public void mTokens() throws RecognitionException {
1560 // 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 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1582 // 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 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1561 int alt12=54; 1583 int alt12=55;
1562 alt12 = dfa12.predict(input); 1584 alt12 = dfa12.predict(input);
1563 switch (alt12) { 1585 switch (alt12) {
1564 case 1 : 1586 case 1 :
@@ -1891,49 +1913,56 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1891 } 1913 }
1892 break; 1914 break;
1893 case 48 : 1915 case 48 :
1894 // InternalApplicationConfiguration.g:1:292: RULE_ID 1916 // InternalApplicationConfiguration.g:1:292: T__58
1895 { 1917 {
1896 mRULE_ID(); 1918 mT__58();
1897 1919
1898 } 1920 }
1899 break; 1921 break;
1900 case 49 : 1922 case 49 :
1901 // InternalApplicationConfiguration.g:1:300: RULE_INT 1923 // InternalApplicationConfiguration.g:1:298: RULE_ID
1902 { 1924 {
1903 mRULE_INT(); 1925 mRULE_ID();
1904 1926
1905 } 1927 }
1906 break; 1928 break;
1907 case 50 : 1929 case 50 :
1908 // InternalApplicationConfiguration.g:1:309: RULE_STRING 1930 // InternalApplicationConfiguration.g:1:306: RULE_INT
1909 { 1931 {
1910 mRULE_STRING(); 1932 mRULE_INT();
1911 1933
1912 } 1934 }
1913 break; 1935 break;
1914 case 51 : 1936 case 51 :
1915 // InternalApplicationConfiguration.g:1:321: RULE_ML_COMMENT 1937 // InternalApplicationConfiguration.g:1:315: RULE_STRING
1916 { 1938 {
1917 mRULE_ML_COMMENT(); 1939 mRULE_STRING();
1918 1940
1919 } 1941 }
1920 break; 1942 break;
1921 case 52 : 1943 case 52 :
1922 // InternalApplicationConfiguration.g:1:337: RULE_SL_COMMENT 1944 // InternalApplicationConfiguration.g:1:327: RULE_ML_COMMENT
1923 { 1945 {
1924 mRULE_SL_COMMENT(); 1946 mRULE_ML_COMMENT();
1925 1947
1926 } 1948 }
1927 break; 1949 break;
1928 case 53 : 1950 case 53 :
1929 // InternalApplicationConfiguration.g:1:353: RULE_WS 1951 // InternalApplicationConfiguration.g:1:343: RULE_SL_COMMENT
1930 { 1952 {
1931 mRULE_WS(); 1953 mRULE_SL_COMMENT();
1932 1954
1933 } 1955 }
1934 break; 1956 break;
1935 case 54 : 1957 case 54 :
1936 // InternalApplicationConfiguration.g:1:361: RULE_ANY_OTHER 1958 // InternalApplicationConfiguration.g:1:359: RULE_WS
1959 {
1960 mRULE_WS();
1961
1962 }
1963 break;
1964 case 55 :
1965 // InternalApplicationConfiguration.g:1:367: RULE_ANY_OTHER
1937 { 1966 {
1938 mRULE_ANY_OTHER(); 1967 mRULE_ANY_OTHER();
1939 1968
@@ -1947,94 +1976,96 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1947 1976
1948 protected DFA12 dfa12 = new DFA12(this); 1977 protected DFA12 dfa12 = new DFA12(this);
1949 static final String DFA12_eotS = 1978 static final String DFA12_eotS =
1950 "\1\uffff\5\50\1\60\1\uffff\3\50\4\uffff\1\50\1\45\4\50\3\uffff\4\50\1\45\1\uffff\1\45\2\uffff\3\45\2\uffff\2\50\1\uffff\6\50\3\uffff\5\50\4\uffff\1\50\1\uffff\6\50\3\uffff\6\50\7\uffff\13\50\1\175\11\50\1\u0089\11\50\1\u0094\1\50\1\u0096\1\50\1\u0098\1\u0099\5\50\1\uffff\12\50\2\uffff\1\50\1\u00aa\1\u00ab\7\50\1\uffff\1\50\1\uffff\1\50\2\uffff\20\50\2\uffff\2\50\1\u00c7\2\50\1\u00ca\1\50\1\u00cc\1\u00cd\1\u00ce\3\50\1\u00d2\2\50\1\u00d5\3\50\1\u00d9\1\u00da\1\50\1\u00dc\1\50\1\u00de\1\50\1\uffff\1\u00e0\1\50\1\uffff\1\u00e2\3\uffff\3\50\1\uffff\2\50\1\uffff\1\u00e8\2\50\2\uffff\1\50\1\uffff\1\u00ec\1\uffff\1\50\1\uffff\1\50\1\uffff\3\50\1\u00f2\1\50\2\uffff\2\50\1\uffff\1\50\1\u00f7\1\u00f8\2\50\1\uffff\1\u00fb\1\u00fc\2\50\2\uffff\2\50\2\uffff\1\50\1\u0102\1\u0103\1\50\1\u0105\2\uffff\1\u0106\2\uffff"; 1979 "\1\uffff\6\51\1\62\1\uffff\3\51\4\uffff\1\51\1\46\4\51\3\uffff\4\51\1\46\1\uffff\1\46\2\uffff\3\46\2\uffff\2\51\1\uffff\7\51\3\uffff\5\51\4\uffff\1\51\1\uffff\6\51\3\uffff\6\51\7\uffff\14\51\1\u0081\11\51\1\u008d\11\51\1\u0098\1\51\1\u009a\1\51\1\u009c\1\u009d\6\51\1\uffff\12\51\2\uffff\1\51\1\u00af\1\u00b0\7\51\1\uffff\1\51\1\uffff\1\51\2\uffff\21\51\2\uffff\2\51\1\u00cd\2\51\1\u00d0\1\51\1\u00d2\1\u00d3\1\u00d4\4\51\1\u00d9\2\51\1\u00dc\3\51\1\u00e0\1\u00e1\1\51\1\u00e3\1\51\1\u00e5\1\51\1\uffff\1\u00e7\1\51\1\uffff\1\u00e9\3\uffff\4\51\1\uffff\2\51\1\uffff\1\u00f0\2\51\2\uffff\1\51\1\uffff\1\u00f4\1\uffff\1\51\1\uffff\1\51\1\uffff\4\51\1\u00fb\1\51\2\uffff\2\51\1\uffff\1\51\1\u0100\1\u0101\3\51\1\uffff\1\u0105\1\u0106\2\51\2\uffff\2\51\1\u010b\2\uffff\1\51\1\u010d\1\u010e\1\51\1\uffff\1\u0110\2\uffff\1\u0111\2\uffff";
1951 static final String DFA12_eofS = 1980 static final String DFA12_eofS =
1952 "\u0107\uffff"; 1981 "\u0112\uffff";
1953 static final String DFA12_minS = 1982 static final String DFA12_minS =
1954 "\1\0\1\157\1\151\1\115\1\154\1\151\1\56\1\uffff\1\155\1\160\1\151\4\uffff\1\141\1\72\1\145\2\157\1\145\3\uffff\1\143\2\145\1\165\1\75\1\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\144\1\155\1\uffff\3\154\1\124\1\154\1\141\3\uffff\1\160\1\164\1\141\1\143\1\141\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\147\1\156\1\141\3\uffff\1\141\1\157\1\154\1\156\1\142\1\164\7\uffff\1\145\1\155\1\145\1\142\1\154\1\145\1\144\1\123\1\157\1\164\1\157\1\60\1\143\1\154\1\164\1\153\1\164\1\141\1\157\1\145\1\146\1\55\1\163\1\154\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\60\1\141\1\60\1\145\2\60\1\145\1\157\1\171\2\162\1\uffff\1\153\1\165\1\162\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\2\60\1\156\1\151\2\145\1\162\1\147\1\165\1\uffff\1\154\1\uffff\1\162\2\uffff\1\162\1\154\1\123\1\141\1\164\1\141\1\144\1\141\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\2\uffff\1\147\1\163\1\60\1\162\1\141\1\60\1\164\3\60\1\166\1\157\1\123\1\60\1\147\1\151\1\60\1\145\1\154\1\144\2\60\1\141\1\60\1\145\1\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\3\uffff\1\145\1\154\1\157\1\uffff\1\145\1\156\1\uffff\1\60\1\55\1\145\2\uffff\1\151\1\uffff\1\60\1\uffff\1\151\1\uffff\1\145\1\uffff\1\162\1\166\1\154\1\60\1\147\2\uffff\1\154\1\156\1\uffff\1\143\2\60\1\145\1\166\1\uffff\2\60\1\164\1\163\2\uffff\1\162\1\145\2\uffff\1\163\2\60\1\162\1\60\2\uffff\1\60\2\uffff"; 1983 "\1\0\1\157\1\151\1\115\1\154\1\151\1\120\1\56\1\uffff\1\155\1\160\1\151\4\uffff\1\141\1\72\1\145\2\157\1\145\3\uffff\1\143\2\145\1\165\1\75\1\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\144\1\155\1\uffff\3\154\1\124\1\154\1\141\1\124\3\uffff\1\160\1\164\1\141\1\143\1\141\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\147\1\156\1\141\3\uffff\1\141\1\157\1\154\1\156\1\142\1\164\7\uffff\1\145\1\155\1\145\1\142\1\154\1\145\1\144\1\123\1\157\1\164\1\120\1\157\1\60\1\143\1\154\1\164\1\153\1\164\1\141\1\157\1\145\1\146\1\55\1\163\1\154\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\60\1\141\1\60\1\145\2\60\1\145\1\157\1\171\1\162\1\123\1\162\1\uffff\1\153\1\165\1\162\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\2\60\1\156\1\151\2\145\1\162\1\147\1\165\1\uffff\1\154\1\uffff\1\162\2\uffff\1\162\1\154\1\123\1\141\1\157\1\164\1\141\1\144\1\141\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\2\uffff\1\147\1\163\1\60\1\162\1\141\1\60\1\164\3\60\1\166\1\157\1\123\1\154\1\60\1\147\1\151\1\60\1\145\1\154\1\144\2\60\1\141\1\60\1\145\1\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\3\uffff\1\145\1\154\1\157\1\166\1\uffff\1\145\1\156\1\uffff\1\60\1\55\1\145\2\uffff\1\151\1\uffff\1\60\1\uffff\1\151\1\uffff\1\145\1\uffff\1\162\1\166\1\154\1\145\1\60\1\147\2\uffff\1\154\1\156\1\uffff\1\143\2\60\1\145\1\166\1\162\1\uffff\2\60\1\164\1\163\2\uffff\1\162\1\145\1\60\2\uffff\1\163\2\60\1\162\1\uffff\1\60\2\uffff\1\60\2\uffff";
1955 static final String DFA12_maxS = 1984 static final String DFA12_maxS =
1956 "\1\uffff\2\165\1\115\1\154\1\151\1\56\1\uffff\1\156\1\170\1\151\4\uffff\1\141\1\72\3\157\1\165\3\uffff\1\164\2\145\1\165\1\75\1\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\162\1\155\1\uffff\3\154\1\124\1\154\1\141\3\uffff\1\160\1\164\1\141\1\143\1\141\4\uffff\1\162\1\uffff\1\164\1\144\1\156\1\147\1\156\1\141\3\uffff\1\162\1\157\1\154\1\156\1\142\1\164\7\uffff\1\145\1\155\1\145\1\142\1\154\1\145\1\144\1\123\1\157\1\164\1\157\1\172\1\143\1\154\1\164\1\153\1\164\1\141\1\157\1\145\1\163\1\172\1\164\1\154\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\172\1\141\1\172\1\145\2\172\1\145\1\157\1\171\2\162\1\uffff\1\153\1\165\1\162\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\2\172\1\156\1\151\2\145\1\162\1\147\1\165\1\uffff\1\154\1\uffff\1\162\2\uffff\1\162\1\154\1\123\1\141\1\164\1\141\1\144\1\141\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\2\uffff\1\147\1\163\1\172\1\162\1\141\1\172\1\164\3\172\1\166\1\157\1\123\1\172\1\147\1\151\1\172\1\145\1\154\1\144\2\172\1\141\1\172\1\145\1\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\3\uffff\1\145\1\154\1\157\1\uffff\1\145\1\156\1\uffff\1\172\1\55\1\145\2\uffff\1\151\1\uffff\1\172\1\uffff\1\151\1\uffff\1\145\1\uffff\1\162\1\166\1\154\1\172\1\147\2\uffff\1\154\1\156\1\uffff\1\143\2\172\1\145\1\166\1\uffff\2\172\1\164\1\163\2\uffff\1\162\1\145\2\uffff\1\163\2\172\1\162\1\172\2\uffff\1\172\2\uffff"; 1985 "\1\uffff\2\165\1\115\1\154\1\151\1\120\1\56\1\uffff\1\156\1\170\1\151\4\uffff\1\141\1\72\3\157\1\165\3\uffff\1\164\2\145\1\165\1\75\1\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\162\1\155\1\uffff\3\154\1\124\1\154\1\141\1\124\3\uffff\1\160\1\164\1\141\1\143\1\141\4\uffff\1\162\1\uffff\1\164\1\144\1\156\1\147\1\156\1\141\3\uffff\1\162\1\157\1\154\1\156\1\142\1\164\7\uffff\1\145\1\155\1\145\1\142\1\154\1\145\1\144\1\123\1\157\1\164\1\120\1\157\1\172\1\143\1\154\1\164\1\153\1\164\1\141\1\157\1\145\1\163\1\172\1\164\1\154\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\172\1\141\1\172\1\145\2\172\1\145\1\157\1\171\1\162\1\123\1\162\1\uffff\1\153\1\165\1\162\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\2\172\1\156\1\151\2\145\1\162\1\147\1\165\1\uffff\1\154\1\uffff\1\162\2\uffff\1\162\1\154\1\123\1\141\1\157\1\164\1\141\1\144\1\141\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\2\uffff\1\147\1\163\1\172\1\162\1\141\1\172\1\164\3\172\1\166\1\157\1\123\1\154\1\172\1\147\1\151\1\172\1\145\1\154\1\144\2\172\1\141\1\172\1\145\1\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\3\uffff\1\145\1\154\1\157\1\166\1\uffff\1\145\1\156\1\uffff\1\172\1\55\1\145\2\uffff\1\151\1\uffff\1\172\1\uffff\1\151\1\uffff\1\145\1\uffff\1\162\1\166\1\154\1\145\1\172\1\147\2\uffff\1\154\1\156\1\uffff\1\143\2\172\1\145\1\166\1\162\1\uffff\2\172\1\164\1\163\2\uffff\1\162\1\145\1\172\2\uffff\1\163\2\172\1\162\1\uffff\1\172\2\uffff\1\172\2\uffff";
1957 static final String DFA12_acceptS = 1986 static final String DFA12_acceptS =
1958 "\7\uffff\1\10\3\uffff\1\15\1\16\1\17\1\20\6\uffff\1\34\1\35\1\36\5\uffff\1\55\1\uffff\1\60\1\61\3\uffff\1\65\1\66\2\uffff\1\60\6\uffff\1\43\1\7\1\10\5\uffff\1\15\1\16\1\17\1\20\1\uffff\1\23\6\uffff\1\34\1\35\1\36\6\uffff\1\54\1\55\1\61\1\62\1\63\1\64\1\65\52\uffff\1\40\12\uffff\1\31\1\51\12\uffff\1\1\1\uffff\1\37\1\uffff\1\3\1\14\20\uffff\1\57\1\41\33\uffff\1\44\2\uffff\1\50\1\uffff\1\2\1\56\1\25\3\uffff\1\11\2\uffff\1\13\3\uffff\1\33\1\26\1\uffff\1\30\1\uffff\1\42\1\uffff\1\47\1\uffff\1\53\5\uffff\1\21\1\46\2\uffff\1\32\5\uffff\1\12\4\uffff\1\45\1\4\2\uffff\1\22\1\24\5\uffff\1\52\1\5\1\uffff\1\27\1\6"; 1987 "\10\uffff\1\11\3\uffff\1\16\1\17\1\20\1\21\6\uffff\1\35\1\36\1\37\5\uffff\1\56\1\uffff\1\61\1\62\3\uffff\1\66\1\67\2\uffff\1\61\7\uffff\1\44\1\10\1\11\5\uffff\1\16\1\17\1\20\1\21\1\uffff\1\24\6\uffff\1\35\1\36\1\37\6\uffff\1\55\1\56\1\62\1\63\1\64\1\65\1\66\54\uffff\1\41\12\uffff\1\32\1\52\12\uffff\1\1\1\uffff\1\40\1\uffff\1\3\1\15\21\uffff\1\60\1\42\34\uffff\1\45\2\uffff\1\51\1\uffff\1\2\1\57\1\26\4\uffff\1\12\2\uffff\1\14\3\uffff\1\34\1\27\1\uffff\1\31\1\uffff\1\43\1\uffff\1\50\1\uffff\1\54\6\uffff\1\22\1\47\2\uffff\1\33\6\uffff\1\13\4\uffff\1\46\1\4\3\uffff\1\23\1\25\4\uffff\1\7\1\uffff\1\53\1\5\1\uffff\1\30\1\6";
1959 static final String DFA12_specialS = 1988 static final String DFA12_specialS =
1960 "\1\2\40\uffff\1\1\1\0\u00e4\uffff}>"; 1989 "\1\0\41\uffff\1\1\1\2\u00ee\uffff}>";
1961 static final String[] DFA12_transitionS = { 1990 static final String[] DFA12_transitionS = {
1962 "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\41\1\25\3\45\1\42\2\45\1\35\1\34\1\16\1\7\1\6\1\43\12\40\1\20\1\45\1\26\1\13\1\27\2\45\1\4\21\37\1\3\2\37\1\5\4\37\3\45\1\36\1\37\1\45\2\37\1\22\1\32\1\11\1\2\1\31\1\37\1\10\2\37\1\23\1\21\1\1\1\33\1\17\1\37\1\24\1\30\2\37\1\12\4\37\1\14\1\45\1\15\uff82\45", 1991 "\11\46\2\45\2\46\1\45\22\46\1\45\1\46\1\42\1\26\3\46\1\43\2\46\1\36\1\35\1\17\1\10\1\7\1\44\12\41\1\21\1\46\1\27\1\14\1\30\2\46\1\4\21\40\1\3\1\6\1\40\1\5\4\40\3\46\1\37\1\40\1\46\2\40\1\23\1\33\1\12\1\2\1\32\1\40\1\11\2\40\1\24\1\22\1\1\1\34\1\20\1\40\1\25\1\31\2\40\1\13\4\40\1\15\1\46\1\16\uff82\46",
1963 "\1\46\5\uffff\1\47", 1992 "\1\47\5\uffff\1\50",
1964 "\1\52\5\uffff\1\53\5\uffff\1\51", 1993 "\1\53\5\uffff\1\54\5\uffff\1\52",
1965 "\1\54",
1966 "\1\55", 1994 "\1\55",
1967 "\1\56", 1995 "\1\56",
1968 "\1\57", 1996 "\1\57",
1997 "\1\60",
1998 "\1\61",
1969 "", 1999 "",
1970 "\1\62\1\63", 2000 "\1\64\1\65",
1971 "\1\64\7\uffff\1\65", 2001 "\1\66\7\uffff\1\67",
1972 "\1\66", 2002 "\1\70",
1973 "", 2003 "",
1974 "", 2004 "",
1975 "", 2005 "",
1976 "", 2006 "",
1977 "\1\73", 2007 "\1\75",
1978 "\1\74", 2008 "\1\76",
1979 "\1\75\11\uffff\1\76", 2009 "\1\77\11\uffff\1\100",
1980 "\1\77", 2010 "\1\101",
1981 "\1\100", 2011 "\1\102",
1982 "\1\102\17\uffff\1\101", 2012 "\1\104\17\uffff\1\103",
1983 "", 2013 "",
1984 "", 2014 "",
1985 "", 2015 "",
1986 "\1\107\13\uffff\1\110\4\uffff\1\106", 2016 "\1\111\13\uffff\1\112\4\uffff\1\110",
1987 "\1\111",
1988 "\1\112",
1989 "\1\113", 2017 "\1\113",
1990 "\1\114", 2018 "\1\114",
2019 "\1\115",
2020 "\1\116",
1991 "", 2021 "",
1992 "\32\50\4\uffff\1\50\1\uffff\32\50", 2022 "\32\51\4\uffff\1\51\1\uffff\32\51",
1993 "",
1994 "", 2023 "",
1995 "\0\117",
1996 "\0\117",
1997 "\1\120\4\uffff\1\121",
1998 "", 2024 "",
2025 "\0\121",
2026 "\0\121",
2027 "\1\122\4\uffff\1\123",
1999 "", 2028 "",
2000 "\1\125\11\uffff\1\123\3\uffff\1\124",
2001 "\1\126",
2002 "", 2029 "",
2003 "\1\127", 2030 "\1\127\11\uffff\1\125\3\uffff\1\126",
2004 "\1\130", 2031 "\1\130",
2032 "",
2005 "\1\131", 2033 "\1\131",
2006 "\1\132", 2034 "\1\132",
2007 "\1\133", 2035 "\1\133",
2008 "\1\134", 2036 "\1\134",
2009 "",
2010 "",
2011 "",
2012 "\1\135", 2037 "\1\135",
2013 "\1\136", 2038 "\1\136",
2014 "\1\137", 2039 "\1\137",
2040 "",
2041 "",
2042 "",
2015 "\1\140", 2043 "\1\140",
2016 "\1\141", 2044 "\1\141",
2045 "\1\142",
2046 "\1\143",
2047 "\1\144",
2017 "", 2048 "",
2018 "", 2049 "",
2019 "", 2050 "",
2020 "", 2051 "",
2021 "\1\142\16\uffff\1\143", 2052 "\1\145\16\uffff\1\146",
2022 "", 2053 "",
2023 "\1\145\6\uffff\1\144", 2054 "\1\150\6\uffff\1\147",
2024 "\1\146",
2025 "\1\147",
2026 "\1\150",
2027 "\1\151", 2055 "\1\151",
2028 "\1\152", 2056 "\1\152",
2057 "\1\153",
2058 "\1\154",
2059 "\1\155",
2029 "", 2060 "",
2030 "", 2061 "",
2031 "", 2062 "",
2032 "\1\154\20\uffff\1\153", 2063 "\1\157\20\uffff\1\156",
2033 "\1\155",
2034 "\1\156",
2035 "\1\157",
2036 "\1\160", 2064 "\1\160",
2037 "\1\161", 2065 "\1\161",
2066 "\1\162",
2067 "\1\163",
2068 "\1\164",
2038 "", 2069 "",
2039 "", 2070 "",
2040 "", 2071 "",
@@ -2042,9 +2073,6 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2042 "", 2073 "",
2043 "", 2074 "",
2044 "", 2075 "",
2045 "\1\162",
2046 "\1\163",
2047 "\1\164",
2048 "\1\165", 2076 "\1\165",
2049 "\1\166", 2077 "\1\166",
2050 "\1\167", 2078 "\1\167",
@@ -2053,71 +2081,71 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2053 "\1\172", 2081 "\1\172",
2054 "\1\173", 2082 "\1\173",
2055 "\1\174", 2083 "\1\174",
2056 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2084 "\1\175",
2057 "\1\176", 2085 "\1\176",
2058 "\1\177", 2086 "\1\177",
2059 "\1\u0080", 2087 "\1\u0080",
2060 "\1\u0081", 2088 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2061 "\1\u0082", 2089 "\1\u0082",
2062 "\1\u0083", 2090 "\1\u0083",
2063 "\1\u0084", 2091 "\1\u0084",
2064 "\1\u0085", 2092 "\1\u0085",
2065 "\1\u0087\14\uffff\1\u0086", 2093 "\1\u0086",
2066 "\1\u0088\2\uffff\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2094 "\1\u0087",
2067 "\1\u008b\1\u008a", 2095 "\1\u0088",
2068 "\1\u008c", 2096 "\1\u0089",
2069 "\1\u008d", 2097 "\1\u008b\14\uffff\1\u008a",
2070 "\1\u008e", 2098 "\1\u008c\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2071 "\1\u008f", 2099 "\1\u008f\1\u008e",
2072 "\1\u0090", 2100 "\1\u0090",
2073 "\1\u0091", 2101 "\1\u0091",
2074 "\1\u0092", 2102 "\1\u0092",
2075 "\1\u0093", 2103 "\1\u0093",
2076 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2104 "\1\u0094",
2077 "\1\u0095", 2105 "\1\u0095",
2078 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2106 "\1\u0096",
2079 "\1\u0097", 2107 "\1\u0097",
2080 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2108 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2081 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2109 "\1\u0099",
2082 "\1\u009a", 2110 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2083 "\1\u009b", 2111 "\1\u009b",
2084 "\1\u009c", 2112 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2085 "\1\u009d", 2113 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2086 "\1\u009e", 2114 "\1\u009e",
2087 "",
2088 "\1\u009f", 2115 "\1\u009f",
2089 "\1\u00a0", 2116 "\1\u00a0",
2090 "\1\u00a1", 2117 "\1\u00a1",
2091 "\1\u00a2", 2118 "\1\u00a2",
2092 "\1\u00a3", 2119 "\1\u00a3",
2120 "",
2093 "\1\u00a4", 2121 "\1\u00a4",
2094 "\1\u00a5", 2122 "\1\u00a5",
2095 "\1\u00a6", 2123 "\1\u00a6",
2096 "\1\u00a7", 2124 "\1\u00a7",
2097 "\1\u00a8", 2125 "\1\u00a8",
2098 "",
2099 "",
2100 "\1\u00a9", 2126 "\1\u00a9",
2101 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2127 "\1\u00aa",
2102 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2128 "\1\u00ab",
2103 "\1\u00ac", 2129 "\1\u00ac",
2104 "\1\u00ad", 2130 "\1\u00ad",
2131 "",
2132 "",
2105 "\1\u00ae", 2133 "\1\u00ae",
2106 "\1\u00af", 2134 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2107 "\1\u00b0", 2135 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2108 "\1\u00b1", 2136 "\1\u00b1",
2109 "\1\u00b2", 2137 "\1\u00b2",
2110 "",
2111 "\1\u00b3", 2138 "\1\u00b3",
2112 "",
2113 "\1\u00b4", 2139 "\1\u00b4",
2114 "",
2115 "",
2116 "\1\u00b5", 2140 "\1\u00b5",
2117 "\1\u00b6", 2141 "\1\u00b6",
2118 "\1\u00b7", 2142 "\1\u00b7",
2143 "",
2119 "\1\u00b8", 2144 "\1\u00b8",
2145 "",
2120 "\1\u00b9", 2146 "\1\u00b9",
2147 "",
2148 "",
2121 "\1\u00ba", 2149 "\1\u00ba",
2122 "\1\u00bb", 2150 "\1\u00bb",
2123 "\1\u00bc", 2151 "\1\u00bc",
@@ -2129,97 +2157,109 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2129 "\1\u00c2", 2157 "\1\u00c2",
2130 "\1\u00c3", 2158 "\1\u00c3",
2131 "\1\u00c4", 2159 "\1\u00c4",
2132 "",
2133 "",
2134 "\1\u00c5", 2160 "\1\u00c5",
2135 "\1\u00c6", 2161 "\1\u00c6",
2136 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2162 "\1\u00c7",
2137 "\1\u00c8", 2163 "\1\u00c8",
2138 "\1\u00c9", 2164 "\1\u00c9",
2139 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2165 "\1\u00ca",
2166 "",
2167 "",
2140 "\1\u00cb", 2168 "\1\u00cb",
2141 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2169 "\1\u00cc",
2142 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2170 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2143 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2171 "\1\u00ce",
2144 "\1\u00cf", 2172 "\1\u00cf",
2145 "\1\u00d0", 2173 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2146 "\1\u00d1", 2174 "\1\u00d1",
2147 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2175 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2148 "\1\u00d3", 2176 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2149 "\1\u00d4", 2177 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2150 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2178 "\1\u00d5",
2151 "\1\u00d6", 2179 "\1\u00d6",
2152 "\1\u00d7", 2180 "\1\u00d7",
2153 "\1\u00d8", 2181 "\1\u00d8",
2154 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2182 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2155 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2183 "\1\u00da",
2156 "\1\u00db", 2184 "\1\u00db",
2157 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2185 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2158 "\1\u00dd", 2186 "\1\u00dd",
2159 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2187 "\1\u00de",
2160 "\1\u00df", 2188 "\1\u00df",
2161 "", 2189 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2162 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2190 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2163 "\1\u00e1", 2191 "\1\u00e2",
2164 "", 2192 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2165 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
2166 "",
2167 "",
2168 "",
2169 "\1\u00e3",
2170 "\1\u00e4", 2193 "\1\u00e4",
2171 "\1\u00e5", 2194 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2172 "",
2173 "\1\u00e6", 2195 "\1\u00e6",
2174 "\1\u00e7",
2175 "", 2196 "",
2176 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2197 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2177 "\1\u00e9", 2198 "\1\u00e8",
2178 "\1\u00ea",
2179 "", 2199 "",
2200 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2180 "", 2201 "",
2181 "\1\u00eb",
2182 "", 2202 "",
2183 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
2184 "", 2203 "",
2204 "\1\u00ea",
2205 "\1\u00eb",
2206 "\1\u00ec",
2185 "\1\u00ed", 2207 "\1\u00ed",
2186 "", 2208 "",
2187 "\1\u00ee", 2209 "\1\u00ee",
2188 "",
2189 "\1\u00ef", 2210 "\1\u00ef",
2190 "\1\u00f0", 2211 "",
2212 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2191 "\1\u00f1", 2213 "\1\u00f1",
2192 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2214 "\1\u00f2",
2215 "",
2216 "",
2193 "\1\u00f3", 2217 "\1\u00f3",
2194 "", 2218 "",
2219 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2195 "", 2220 "",
2196 "\1\u00f4",
2197 "\1\u00f5", 2221 "\1\u00f5",
2198 "", 2222 "",
2199 "\1\u00f6", 2223 "\1\u00f6",
2200 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2224 "",
2201 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2225 "\1\u00f7",
2226 "\1\u00f8",
2202 "\1\u00f9", 2227 "\1\u00f9",
2203 "\1\u00fa", 2228 "\1\u00fa",
2229 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2230 "\1\u00fc",
2231 "",
2204 "", 2232 "",
2205 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
2206 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
2207 "\1\u00fd", 2233 "\1\u00fd",
2208 "\1\u00fe", 2234 "\1\u00fe",
2209 "", 2235 "",
2210 "",
2211 "\1\u00ff", 2236 "\1\u00ff",
2212 "\1\u0100", 2237 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2238 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2239 "\1\u0102",
2240 "\1\u0103",
2241 "\1\u0104",
2213 "", 2242 "",
2243 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2244 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2245 "\1\u0107",
2246 "\1\u0108",
2214 "", 2247 "",
2215 "\1\u0101",
2216 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
2217 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
2218 "\1\u0104",
2219 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
2220 "", 2248 "",
2249 "\1\u0109",
2250 "\1\u010a",
2251 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2252 "",
2253 "",
2254 "\1\u010c",
2255 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2256 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2257 "\1\u010f",
2258 "",
2259 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2221 "", 2260 "",
2222 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2261 "",
2262 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2223 "", 2263 "",
2224 "" 2264 ""
2225 }; 2265 };
@@ -2254,33 +2294,13 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2254 this.transition = DFA12_transition; 2294 this.transition = DFA12_transition;
2255 } 2295 }
2256 public String getDescription() { 2296 public String getDescription() {
2257 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 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 2297 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 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
2258 } 2298 }
2259 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 2299 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
2260 IntStream input = _input; 2300 IntStream input = _input;
2261 int _s = s; 2301 int _s = s;
2262 switch ( s ) { 2302 switch ( s ) {
2263 case 0 : 2303 case 0 :
2264 int LA12_34 = input.LA(1);
2265
2266 s = -1;
2267 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 79;}
2268
2269 else s = 37;
2270
2271 if ( s>=0 ) return s;
2272 break;
2273 case 1 :
2274 int LA12_33 = input.LA(1);
2275
2276 s = -1;
2277 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 79;}
2278
2279 else s = 37;
2280
2281 if ( s>=0 ) return s;
2282 break;
2283 case 2 :
2284 int LA12_0 = input.LA(1); 2304 int LA12_0 = input.LA(1);
2285 2305
2286 s = -1; 2306 s = -1;
@@ -2294,69 +2314,91 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2294 2314
2295 else if ( (LA12_0=='V') ) {s = 5;} 2315 else if ( (LA12_0=='V') ) {s = 5;}
2296 2316
2297 else if ( (LA12_0=='.') ) {s = 6;} 2317 else if ( (LA12_0=='T') ) {s = 6;}
2318
2319 else if ( (LA12_0=='.') ) {s = 7;}
2320
2321 else if ( (LA12_0=='-') ) {s = 8;}
2322
2323 else if ( (LA12_0=='i') ) {s = 9;}
2298 2324
2299 else if ( (LA12_0=='-') ) {s = 7;} 2325 else if ( (LA12_0=='e') ) {s = 10;}
2300 2326
2301 else if ( (LA12_0=='i') ) {s = 8;} 2327 else if ( (LA12_0=='v') ) {s = 11;}
2302 2328
2303 else if ( (LA12_0=='e') ) {s = 9;} 2329 else if ( (LA12_0=='=') ) {s = 12;}
2304 2330
2305 else if ( (LA12_0=='v') ) {s = 10;} 2331 else if ( (LA12_0=='{') ) {s = 13;}
2306 2332
2307 else if ( (LA12_0=='=') ) {s = 11;} 2333 else if ( (LA12_0=='}') ) {s = 14;}
2308 2334
2309 else if ( (LA12_0=='{') ) {s = 12;} 2335 else if ( (LA12_0==',') ) {s = 15;}
2310 2336
2311 else if ( (LA12_0=='}') ) {s = 13;} 2337 else if ( (LA12_0=='p') ) {s = 16;}
2312 2338
2313 else if ( (LA12_0==',') ) {s = 14;} 2339 else if ( (LA12_0==':') ) {s = 17;}
2314 2340
2315 else if ( (LA12_0=='p') ) {s = 15;} 2341 else if ( (LA12_0=='m') ) {s = 18;}
2316 2342
2317 else if ( (LA12_0==':') ) {s = 16;} 2343 else if ( (LA12_0=='c') ) {s = 19;}
2318 2344
2319 else if ( (LA12_0=='m') ) {s = 17;} 2345 else if ( (LA12_0=='l') ) {s = 20;}
2320 2346
2321 else if ( (LA12_0=='c') ) {s = 18;} 2347 else if ( (LA12_0=='r') ) {s = 21;}
2322 2348
2323 else if ( (LA12_0=='l') ) {s = 19;} 2349 else if ( (LA12_0=='#') ) {s = 22;}
2324 2350
2325 else if ( (LA12_0=='r') ) {s = 20;} 2351 else if ( (LA12_0=='<') ) {s = 23;}
2326 2352
2327 else if ( (LA12_0=='#') ) {s = 21;} 2353 else if ( (LA12_0=='>') ) {s = 24;}
2328 2354
2329 else if ( (LA12_0=='<') ) {s = 22;} 2355 else if ( (LA12_0=='s') ) {s = 25;}
2330 2356
2331 else if ( (LA12_0=='>') ) {s = 23;} 2357 else if ( (LA12_0=='g') ) {s = 26;}
2332 2358
2333 else if ( (LA12_0=='s') ) {s = 24;} 2359 else if ( (LA12_0=='d') ) {s = 27;}
2334 2360
2335 else if ( (LA12_0=='g') ) {s = 25;} 2361 else if ( (LA12_0=='o') ) {s = 28;}
2336 2362
2337 else if ( (LA12_0=='d') ) {s = 26;} 2363 else if ( (LA12_0=='+') ) {s = 29;}
2338 2364
2339 else if ( (LA12_0=='o') ) {s = 27;} 2365 else if ( (LA12_0=='*') ) {s = 30;}
2340 2366
2341 else if ( (LA12_0=='+') ) {s = 28;} 2367 else if ( (LA12_0=='^') ) {s = 31;}
2342 2368
2343 else if ( (LA12_0=='*') ) {s = 29;} 2369 else if ( ((LA12_0>='B' && LA12_0<='R')||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 = 32;}
2344 2370
2345 else if ( (LA12_0=='^') ) {s = 30;} 2371 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 33;}
2346 2372
2347 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 = 31;} 2373 else if ( (LA12_0=='\"') ) {s = 34;}
2348 2374
2349 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 32;} 2375 else if ( (LA12_0=='\'') ) {s = 35;}
2350 2376
2351 else if ( (LA12_0=='\"') ) {s = 33;} 2377 else if ( (LA12_0=='/') ) {s = 36;}
2352 2378
2353 else if ( (LA12_0=='\'') ) {s = 34;} 2379 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 37;}
2354 2380
2355 else if ( (LA12_0=='/') ) {s = 35;} 2381 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 = 38;}
2356 2382
2357 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 36;} 2383 if ( s>=0 ) return s;
2384 break;
2385 case 1 :
2386 int LA12_34 = input.LA(1);
2387
2388 s = -1;
2389 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 81;}
2390
2391 else s = 38;
2392
2393 if ( s>=0 ) return s;
2394 break;
2395 case 2 :
2396 int LA12_35 = input.LA(1);
2397
2398 s = -1;
2399 if ( ((LA12_35>='\u0000' && LA12_35<='\uFFFF')) ) {s = 81;}
2358 2400
2359 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 = 37;} 2401 else s = 38;
2360 2402
2361 if ( s>=0 ) return s; 2403 if ( s>=0 ) return s;
2362 break; 2404 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 92d991f1..f78edaf1 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,7 +22,7 @@ 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_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "'}'", "','", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'..'", "'scope'", "'generate'", "'partial-model'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'+='", "'*'", "'number'", "'runs'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'", "'TPTPSolver'", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "'}'", "','", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'..'", "'scope'", "'generate'", "'partial-model'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'+='", "'*'", "'number'", "'runs'"
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;
@@ -37,6 +37,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
37 public static final int T__13=13; 37 public static final int T__13=13;
38 public static final int T__57=57; 38 public static final int T__57=57;
39 public static final int T__14=14; 39 public static final int T__14=14;
40 public static final int T__58=58;
40 public static final int T__51=51; 41 public static final int T__51=51;
41 public static final int T__52=52; 42 public static final int T__52=52;
42 public static final int T__53=53; 43 public static final int T__53=53;
@@ -5219,10 +5220,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5219 int alt1=2; 5220 int alt1=2;
5220 int LA1_0 = input.LA(1); 5221 int LA1_0 = input.LA(1);
5221 5222
5222 if ( (LA1_0==22||LA1_0==30||(LA1_0>=32 && LA1_0<=34)||LA1_0==46) ) { 5223 if ( (LA1_0==23||LA1_0==31||(LA1_0>=33 && LA1_0<=35)||LA1_0==47) ) {
5223 alt1=1; 5224 alt1=1;
5224 } 5225 }
5225 else if ( (LA1_0==47) ) { 5226 else if ( (LA1_0==48) ) {
5226 alt1=2; 5227 alt1=2;
5227 } 5228 }
5228 else { 5229 else {
@@ -5298,13 +5299,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5298 int alt2=2; 5299 int alt2=2;
5299 int LA2_0 = input.LA(1); 5300 int LA2_0 = input.LA(1);
5300 5301
5301 if ( (LA2_0==19) ) { 5302 if ( (LA2_0==20) ) {
5302 int LA2_1 = input.LA(2); 5303 int LA2_1 = input.LA(2);
5303 5304
5304 if ( (LA2_1==20) ) { 5305 if ( (LA2_1==21) ) {
5305 alt2=1; 5306 alt2=1;
5306 } 5307 }
5307 else if ( (LA2_1==21) ) { 5308 else if ( (LA2_1==22) ) {
5308 alt2=2; 5309 alt2=2;
5309 } 5310 }
5310 else { 5311 else {
@@ -5386,32 +5387,32 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5386 // InternalApplicationConfiguration.g:1755:1: ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) ) 5387 // InternalApplicationConfiguration.g:1755:1: ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) )
5387 int alt3=6; 5388 int alt3=6;
5388 switch ( input.LA(1) ) { 5389 switch ( input.LA(1) ) {
5389 case 22: 5390 case 23:
5390 { 5391 {
5391 alt3=1; 5392 alt3=1;
5392 } 5393 }
5393 break; 5394 break;
5394 case 30: 5395 case 31:
5395 { 5396 {
5396 alt3=2; 5397 alt3=2;
5397 } 5398 }
5398 break; 5399 break;
5399 case 32: 5400 case 33:
5400 { 5401 {
5401 alt3=3; 5402 alt3=3;
5402 } 5403 }
5403 break; 5404 break;
5404 case 33: 5405 case 34:
5405 { 5406 {
5406 alt3=4; 5407 alt3=4;
5407 } 5408 }
5408 break; 5409 break;
5409 case 34: 5410 case 35:
5410 { 5411 {
5411 alt3=5; 5412 alt3=5;
5412 } 5413 }
5413 break; 5414 break;
5414 case 46: 5415 case 47:
5415 { 5416 {
5416 alt3=6; 5417 alt3=6;
5417 } 5418 }
@@ -5648,7 +5649,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5648 if ( (LA5_0==RULE_ID) ) { 5649 if ( (LA5_0==RULE_ID) ) {
5649 alt5=1; 5650 alt5=1;
5650 } 5651 }
5651 else if ( (LA5_0==27) ) { 5652 else if ( (LA5_0==28) ) {
5652 alt5=2; 5653 alt5=2;
5653 } 5654 }
5654 else { 5655 else {
@@ -5727,7 +5728,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5727 if ( (LA6_0==RULE_ID) ) { 5728 if ( (LA6_0==RULE_ID) ) {
5728 alt6=1; 5729 alt6=1;
5729 } 5730 }
5730 else if ( (LA6_0==24) ) { 5731 else if ( (LA6_0==25) ) {
5731 alt6=2; 5732 alt6=2;
5732 } 5733 }
5733 else { 5734 else {
@@ -5806,7 +5807,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5806 if ( (LA7_0==RULE_ID||LA7_0==RULE_STRING) ) { 5807 if ( (LA7_0==RULE_ID||LA7_0==RULE_STRING) ) {
5807 alt7=1; 5808 alt7=1;
5808 } 5809 }
5809 else if ( (LA7_0==31) ) { 5810 else if ( (LA7_0==32) ) {
5810 alt7=2; 5811 alt7=2;
5811 } 5812 }
5812 else { 5813 else {
@@ -5882,7 +5883,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5882 int alt8=2; 5883 int alt8=2;
5883 int LA8_0 = input.LA(1); 5884 int LA8_0 = input.LA(1);
5884 5885
5885 if ( (LA8_0==24) ) { 5886 if ( (LA8_0==25) ) {
5886 alt8=1; 5887 alt8=1;
5887 } 5888 }
5888 else if ( (LA8_0==RULE_ID) ) { 5889 else if ( (LA8_0==RULE_ID) ) {
@@ -5964,7 +5965,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
5964 if ( (LA9_0==RULE_ID) ) { 5965 if ( (LA9_0==RULE_ID) ) {
5965 alt9=1; 5966 alt9=1;
5966 } 5967 }
5967 else if ( (LA9_0==27) ) { 5968 else if ( (LA9_0==28) ) {
5968 alt9=2; 5969 alt9=2;
5969 } 5970 }
5970 else { 5971 else {
@@ -6043,7 +6044,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6043 if ( (LA10_0==RULE_ID) ) { 6044 if ( (LA10_0==RULE_ID) ) {
6044 alt10=1; 6045 alt10=1;
6045 } 6046 }
6046 else if ( (LA10_0==24) ) { 6047 else if ( (LA10_0==25) ) {
6047 alt10=2; 6048 alt10=2;
6048 } 6049 }
6049 else { 6050 else {
@@ -6118,17 +6119,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6118 // InternalApplicationConfiguration.g:1947:1: ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) ) 6119 // InternalApplicationConfiguration.g:1947:1: ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) )
6119 int alt11=4; 6120 int alt11=4;
6120 switch ( input.LA(1) ) { 6121 switch ( input.LA(1) ) {
6121 case 35: 6122 case 36:
6122 { 6123 {
6123 alt11=1; 6124 alt11=1;
6124 } 6125 }
6125 break; 6126 break;
6126 case 36: 6127 case 37:
6127 { 6128 {
6128 alt11=2; 6129 alt11=2;
6129 } 6130 }
6130 break; 6131 break;
6131 case 37: 6132 case 38:
6132 { 6133 {
6133 alt11=3; 6134 alt11=3;
6134 } 6135 }
@@ -6250,7 +6251,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6250 int alt12=2; 6251 int alt12=2;
6251 int LA12_0 = input.LA(1); 6252 int LA12_0 = input.LA(1);
6252 6253
6253 if ( (LA12_0==24) ) { 6254 if ( (LA12_0==25) ) {
6254 alt12=1; 6255 alt12=1;
6255 } 6256 }
6256 else if ( (LA12_0==RULE_ID) ) { 6257 else if ( (LA12_0==RULE_ID) ) {
@@ -6329,31 +6330,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6329 int alt13=5; 6330 int alt13=5;
6330 int LA13_0 = input.LA(1); 6331 int LA13_0 = input.LA(1);
6331 6332
6332 if ( (LA13_0==38) ) { 6333 if ( (LA13_0==39) ) {
6333 switch ( input.LA(2) ) { 6334 switch ( input.LA(2) ) {
6334 case 42: 6335 case 45:
6335 { 6336 {
6336 alt13=3; 6337 alt13=5;
6337 } 6338 }
6338 break; 6339 break;
6339 case 43: 6340 case 42:
6340 { 6341 {
6341 alt13=4; 6342 alt13=2;
6342 } 6343 }
6343 break; 6344 break;
6344 case 39: 6345 case 43:
6345 { 6346 {
6346 alt13=1; 6347 alt13=3;
6347 } 6348 }
6348 break; 6349 break;
6349 case 44: 6350 case 44:
6350 { 6351 {
6351 alt13=5; 6352 alt13=4;
6352 } 6353 }
6353 break; 6354 break;
6354 case 41: 6355 case 40:
6355 { 6356 {
6356 alt13=2; 6357 alt13=1;
6357 } 6358 }
6358 break; 6359 break;
6359 default: 6360 default:
@@ -6494,10 +6495,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6494 int alt14=2; 6495 int alt14=2;
6495 int LA14_0 = input.LA(1); 6496 int LA14_0 = input.LA(1);
6496 6497
6497 if ( (LA14_0==54) ) { 6498 if ( (LA14_0==55) ) {
6498 alt14=1; 6499 alt14=1;
6499 } 6500 }
6500 else if ( (LA14_0==23) ) { 6501 else if ( (LA14_0==24) ) {
6501 alt14=2; 6502 alt14=2;
6502 } 6503 }
6503 else { 6504 else {
@@ -6588,12 +6589,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6588 if ( (LA15_0==RULE_INT) ) { 6589 if ( (LA15_0==RULE_INT) ) {
6589 int LA15_1 = input.LA(2); 6590 int LA15_1 = input.LA(2);
6590 6591
6591 if ( (LA15_1==EOF||(LA15_1>=25 && LA15_1<=26)) ) { 6592 if ( (LA15_1==46) ) {
6592 alt15=1;
6593 }
6594 else if ( (LA15_1==45) ) {
6595 alt15=2; 6593 alt15=2;
6596 } 6594 }
6595 else if ( (LA15_1==EOF||(LA15_1>=26 && LA15_1<=27)) ) {
6596 alt15=1;
6597 }
6597 else { 6598 else {
6598 NoViableAltException nvae = 6599 NoViableAltException nvae =
6599 new NoViableAltException("", 15, 1, input); 6600 new NoViableAltException("", 15, 1, input);
@@ -6601,7 +6602,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6601 throw nvae; 6602 throw nvae;
6602 } 6603 }
6603 } 6604 }
6604 else if ( (LA15_0==55) ) { 6605 else if ( (LA15_0==56) ) {
6605 alt15=1; 6606 alt15=1;
6606 } 6607 }
6607 else { 6608 else {
@@ -6689,10 +6690,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6689 int alt16=2; 6690 int alt16=2;
6690 int LA16_0 = input.LA(1); 6691 int LA16_0 = input.LA(1);
6691 6692
6692 if ( (LA16_0==54) ) { 6693 if ( (LA16_0==55) ) {
6693 alt16=1; 6694 alt16=1;
6694 } 6695 }
6695 else if ( (LA16_0==23) ) { 6696 else if ( (LA16_0==24) ) {
6696 alt16=2; 6697 alt16=2;
6697 } 6698 }
6698 else { 6699 else {
@@ -6783,10 +6784,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6783 if ( (LA17_0==RULE_INT) ) { 6784 if ( (LA17_0==RULE_INT) ) {
6784 int LA17_1 = input.LA(2); 6785 int LA17_1 = input.LA(2);
6785 6786
6786 if ( (LA17_1==EOF||(LA17_1>=25 && LA17_1<=26)) ) { 6787 if ( (LA17_1==EOF||(LA17_1>=26 && LA17_1<=27)) ) {
6787 alt17=1; 6788 alt17=1;
6788 } 6789 }
6789 else if ( (LA17_1==45) ) { 6790 else if ( (LA17_1==46) ) {
6790 alt17=2; 6791 alt17=2;
6791 } 6792 }
6792 else { 6793 else {
@@ -6796,7 +6797,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6796 throw nvae; 6797 throw nvae;
6797 } 6798 }
6798 } 6799 }
6799 else if ( (LA17_0==55) ) { 6800 else if ( (LA17_0==56) ) {
6800 alt17=1; 6801 alt17=1;
6801 } 6802 }
6802 else { 6803 else {
@@ -6884,10 +6885,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6884 int alt18=2; 6885 int alt18=2;
6885 int LA18_0 = input.LA(1); 6886 int LA18_0 = input.LA(1);
6886 6887
6887 if ( (LA18_0==54) ) { 6888 if ( (LA18_0==55) ) {
6888 alt18=1; 6889 alt18=1;
6889 } 6890 }
6890 else if ( (LA18_0==23) ) { 6891 else if ( (LA18_0==24) ) {
6891 alt18=2; 6892 alt18=2;
6892 } 6893 }
6893 else { 6894 else {
@@ -6978,12 +6979,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6978 { 6979 {
6979 int LA19_1 = input.LA(2); 6980 int LA19_1 = input.LA(2);
6980 6981
6981 if ( (LA19_1==45) ) { 6982 if ( (LA19_1==EOF||(LA19_1>=26 && LA19_1<=27)) ) {
6982 alt19=2;
6983 }
6984 else if ( (LA19_1==EOF||(LA19_1>=25 && LA19_1<=26)) ) {
6985 alt19=1; 6983 alt19=1;
6986 } 6984 }
6985 else if ( (LA19_1==46) ) {
6986 alt19=2;
6987 }
6987 else { 6988 else {
6988 NoViableAltException nvae = 6989 NoViableAltException nvae =
6989 new NoViableAltException("", 19, 1, input); 6990 new NoViableAltException("", 19, 1, input);
@@ -6992,12 +6993,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
6992 } 6993 }
6993 } 6994 }
6994 break; 6995 break;
6995 case 55: 6996 case 56:
6996 { 6997 {
6997 alt19=1; 6998 alt19=1;
6998 } 6999 }
6999 break; 7000 break;
7000 case 24: 7001 case 25:
7001 { 7002 {
7002 alt19=3; 7003 alt19=3;
7003 } 7004 }
@@ -7113,10 +7114,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7113 int alt20=2; 7114 int alt20=2;
7114 int LA20_0 = input.LA(1); 7115 int LA20_0 = input.LA(1);
7115 7116
7116 if ( (LA20_0==54) ) { 7117 if ( (LA20_0==55) ) {
7117 alt20=1; 7118 alt20=1;
7118 } 7119 }
7119 else if ( (LA20_0==23) ) { 7120 else if ( (LA20_0==24) ) {
7120 alt20=2; 7121 alt20=2;
7121 } 7122 }
7122 else { 7123 else {
@@ -7207,12 +7208,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7207 { 7208 {
7208 int LA21_1 = input.LA(2); 7209 int LA21_1 = input.LA(2);
7209 7210
7210 if ( (LA21_1==EOF||(LA21_1>=25 && LA21_1<=26)) ) { 7211 if ( (LA21_1==46) ) {
7211 alt21=1;
7212 }
7213 else if ( (LA21_1==45) ) {
7214 alt21=2; 7212 alt21=2;
7215 } 7213 }
7214 else if ( (LA21_1==EOF||(LA21_1>=26 && LA21_1<=27)) ) {
7215 alt21=1;
7216 }
7216 else { 7217 else {
7217 NoViableAltException nvae = 7218 NoViableAltException nvae =
7218 new NoViableAltException("", 21, 1, input); 7219 new NoViableAltException("", 21, 1, input);
@@ -7221,12 +7222,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7221 } 7222 }
7222 } 7223 }
7223 break; 7224 break;
7224 case 55: 7225 case 56:
7225 { 7226 {
7226 alt21=1; 7227 alt21=1;
7227 } 7228 }
7228 break; 7229 break;
7229 case 24: 7230 case 25:
7230 { 7231 {
7231 alt21=3; 7232 alt21=3;
7232 } 7233 }
@@ -7342,10 +7343,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7342 int alt22=2; 7343 int alt22=2;
7343 int LA22_0 = input.LA(1); 7344 int LA22_0 = input.LA(1);
7344 7345
7345 if ( (LA22_0==54) ) { 7346 if ( (LA22_0==55) ) {
7346 alt22=1; 7347 alt22=1;
7347 } 7348 }
7348 else if ( (LA22_0==23) ) { 7349 else if ( (LA22_0==24) ) {
7349 alt22=2; 7350 alt22=2;
7350 } 7351 }
7351 else { 7352 else {
@@ -7436,12 +7437,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7436 { 7437 {
7437 int LA23_1 = input.LA(2); 7438 int LA23_1 = input.LA(2);
7438 7439
7439 if ( (LA23_1==EOF||(LA23_1>=25 && LA23_1<=26)) ) { 7440 if ( (LA23_1==46) ) {
7440 alt23=1;
7441 }
7442 else if ( (LA23_1==45) ) {
7443 alt23=2; 7441 alt23=2;
7444 } 7442 }
7443 else if ( (LA23_1==EOF||(LA23_1>=26 && LA23_1<=27)) ) {
7444 alt23=1;
7445 }
7445 else { 7446 else {
7446 NoViableAltException nvae = 7447 NoViableAltException nvae =
7447 new NoViableAltException("", 23, 1, input); 7448 new NoViableAltException("", 23, 1, input);
@@ -7450,12 +7451,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7450 } 7451 }
7451 } 7452 }
7452 break; 7453 break;
7453 case 55: 7454 case 56:
7454 { 7455 {
7455 alt23=1; 7456 alt23=1;
7456 } 7457 }
7457 break; 7458 break;
7458 case 24: 7459 case 25:
7459 { 7460 {
7460 alt23=3; 7461 alt23=3;
7461 } 7462 }
@@ -7574,7 +7575,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7574 if ( (LA24_0==RULE_INT) ) { 7575 if ( (LA24_0==RULE_INT) ) {
7575 alt24=1; 7576 alt24=1;
7576 } 7577 }
7577 else if ( (LA24_0==55) ) { 7578 else if ( (LA24_0==56) ) {
7578 alt24=2; 7579 alt24=2;
7579 } 7580 }
7580 else { 7581 else {
@@ -7665,7 +7666,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7665 if ( (LA25_0==RULE_INT) ) { 7666 if ( (LA25_0==RULE_INT) ) {
7666 alt25=1; 7667 alt25=1;
7667 } 7668 }
7668 else if ( (LA25_0==55) ) { 7669 else if ( (LA25_0==56) ) {
7669 alt25=2; 7670 alt25=2;
7670 } 7671 }
7671 else { 7672 else {
@@ -7753,7 +7754,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7753 int alt26=2; 7754 int alt26=2;
7754 int LA26_0 = input.LA(1); 7755 int LA26_0 = input.LA(1);
7755 7756
7756 if ( (LA26_0==24) ) { 7757 if ( (LA26_0==25) ) {
7757 alt26=1; 7758 alt26=1;
7758 } 7759 }
7759 else if ( (LA26_0==RULE_ID) ) { 7760 else if ( (LA26_0==RULE_ID) ) {
@@ -7935,14 +7936,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7935 7936
7936 7937
7937 // $ANTLR start "rule__Solver__Alternatives" 7938 // $ANTLR start "rule__Solver__Alternatives"
7938 // InternalApplicationConfiguration.g:2354:1: rule__Solver__Alternatives : ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) ); 7939 // InternalApplicationConfiguration.g:2354:1: rule__Solver__Alternatives : ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) | ( ( 'TPTPSolver' ) ) );
7939 public final void rule__Solver__Alternatives() throws RecognitionException { 7940 public final void rule__Solver__Alternatives() throws RecognitionException {
7940 7941
7941 int stackSize = keepStackSize(); 7942 int stackSize = keepStackSize();
7942 7943
7943 try { 7944 try {
7944 // InternalApplicationConfiguration.g:2358:1: ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) ) 7945 // InternalApplicationConfiguration.g:2358:1: ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) | ( ( 'TPTPSolver' ) ) )
7945 int alt28=3; 7946 int alt28=4;
7946 switch ( input.LA(1) ) { 7947 switch ( input.LA(1) ) {
7947 case 14: 7948 case 14:
7948 { 7949 {
@@ -7959,6 +7960,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
7959 alt28=3; 7960 alt28=3;
7960 } 7961 }
7961 break; 7962 break;
7963 case 17:
7964 {
7965 alt28=4;
7966 }
7967 break;
7962 default: 7968 default:
7963 NoViableAltException nvae = 7969 NoViableAltException nvae =
7964 new NoViableAltException("", 28, 0, input); 7970 new NoViableAltException("", 28, 0, input);
@@ -8030,6 +8036,27 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8030 8036
8031 } 8037 }
8032 break; 8038 break;
8039 case 4 :
8040 // InternalApplicationConfiguration.g:2377:2: ( ( 'TPTPSolver' ) )
8041 {
8042 // InternalApplicationConfiguration.g:2377:2: ( ( 'TPTPSolver' ) )
8043 // InternalApplicationConfiguration.g:2378:3: ( 'TPTPSolver' )
8044 {
8045 before(grammarAccess.getSolverAccess().getTPTPSolverEnumLiteralDeclaration_3());
8046 // InternalApplicationConfiguration.g:2379:3: ( 'TPTPSolver' )
8047 // InternalApplicationConfiguration.g:2379:4: 'TPTPSolver'
8048 {
8049 match(input,17,FOLLOW_2);
8050
8051 }
8052
8053 after(grammarAccess.getSolverAccess().getTPTPSolverEnumLiteralDeclaration_3());
8054
8055 }
8056
8057
8058 }
8059 break;
8033 8060
8034 } 8061 }
8035 } 8062 }
@@ -8048,14 +8075,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8048 8075
8049 8076
8050 // $ANTLR start "rule__ConfigurationScript__Group__0" 8077 // $ANTLR start "rule__ConfigurationScript__Group__0"
8051 // InternalApplicationConfiguration.g:2381:1: rule__ConfigurationScript__Group__0 : rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 ; 8078 // InternalApplicationConfiguration.g:2387:1: rule__ConfigurationScript__Group__0 : rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 ;
8052 public final void rule__ConfigurationScript__Group__0() throws RecognitionException { 8079 public final void rule__ConfigurationScript__Group__0() throws RecognitionException {
8053 8080
8054 int stackSize = keepStackSize(); 8081 int stackSize = keepStackSize();
8055 8082
8056 try { 8083 try {
8057 // InternalApplicationConfiguration.g:2385:1: ( rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 ) 8084 // InternalApplicationConfiguration.g:2391:1: ( rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 )
8058 // InternalApplicationConfiguration.g:2386:2: rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 8085 // InternalApplicationConfiguration.g:2392:2: rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1
8059 { 8086 {
8060 pushFollow(FOLLOW_3); 8087 pushFollow(FOLLOW_3);
8061 rule__ConfigurationScript__Group__0__Impl(); 8088 rule__ConfigurationScript__Group__0__Impl();
@@ -8086,33 +8113,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8086 8113
8087 8114
8088 // $ANTLR start "rule__ConfigurationScript__Group__0__Impl" 8115 // $ANTLR start "rule__ConfigurationScript__Group__0__Impl"
8089 // InternalApplicationConfiguration.g:2393:1: rule__ConfigurationScript__Group__0__Impl : ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) ; 8116 // InternalApplicationConfiguration.g:2399:1: rule__ConfigurationScript__Group__0__Impl : ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) ;
8090 public final void rule__ConfigurationScript__Group__0__Impl() throws RecognitionException { 8117 public final void rule__ConfigurationScript__Group__0__Impl() throws RecognitionException {
8091 8118
8092 int stackSize = keepStackSize(); 8119 int stackSize = keepStackSize();
8093 8120
8094 try { 8121 try {
8095 // InternalApplicationConfiguration.g:2397:1: ( ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) ) 8122 // InternalApplicationConfiguration.g:2403:1: ( ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) )
8096 // InternalApplicationConfiguration.g:2398:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) 8123 // InternalApplicationConfiguration.g:2404:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
8097 { 8124 {
8098 // InternalApplicationConfiguration.g:2398:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) 8125 // InternalApplicationConfiguration.g:2404:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
8099 // InternalApplicationConfiguration.g:2399:2: ( rule__ConfigurationScript__ImportsAssignment_0 )* 8126 // InternalApplicationConfiguration.g:2405:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
8100 { 8127 {
8101 before(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0()); 8128 before(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0());
8102 // InternalApplicationConfiguration.g:2400:2: ( rule__ConfigurationScript__ImportsAssignment_0 )* 8129 // InternalApplicationConfiguration.g:2406:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
8103 loop29: 8130 loop29:
8104 do { 8131 do {
8105 int alt29=2; 8132 int alt29=2;
8106 int LA29_0 = input.LA(1); 8133 int LA29_0 = input.LA(1);
8107 8134
8108 if ( (LA29_0==19) ) { 8135 if ( (LA29_0==20) ) {
8109 alt29=1; 8136 alt29=1;
8110 } 8137 }
8111 8138
8112 8139
8113 switch (alt29) { 8140 switch (alt29) {
8114 case 1 : 8141 case 1 :
8115 // InternalApplicationConfiguration.g:2400:3: rule__ConfigurationScript__ImportsAssignment_0 8142 // InternalApplicationConfiguration.g:2406:3: rule__ConfigurationScript__ImportsAssignment_0
8116 { 8143 {
8117 pushFollow(FOLLOW_4); 8144 pushFollow(FOLLOW_4);
8118 rule__ConfigurationScript__ImportsAssignment_0(); 8145 rule__ConfigurationScript__ImportsAssignment_0();
@@ -8151,14 +8178,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8151 8178
8152 8179
8153 // $ANTLR start "rule__ConfigurationScript__Group__1" 8180 // $ANTLR start "rule__ConfigurationScript__Group__1"
8154 // InternalApplicationConfiguration.g:2408:1: rule__ConfigurationScript__Group__1 : rule__ConfigurationScript__Group__1__Impl ; 8181 // InternalApplicationConfiguration.g:2414:1: rule__ConfigurationScript__Group__1 : rule__ConfigurationScript__Group__1__Impl ;
8155 public final void rule__ConfigurationScript__Group__1() throws RecognitionException { 8182 public final void rule__ConfigurationScript__Group__1() throws RecognitionException {
8156 8183
8157 int stackSize = keepStackSize(); 8184 int stackSize = keepStackSize();
8158 8185
8159 try { 8186 try {
8160 // InternalApplicationConfiguration.g:2412:1: ( rule__ConfigurationScript__Group__1__Impl ) 8187 // InternalApplicationConfiguration.g:2418:1: ( rule__ConfigurationScript__Group__1__Impl )
8161 // InternalApplicationConfiguration.g:2413:2: rule__ConfigurationScript__Group__1__Impl 8188 // InternalApplicationConfiguration.g:2419:2: rule__ConfigurationScript__Group__1__Impl
8162 { 8189 {
8163 pushFollow(FOLLOW_2); 8190 pushFollow(FOLLOW_2);
8164 rule__ConfigurationScript__Group__1__Impl(); 8191 rule__ConfigurationScript__Group__1__Impl();
@@ -8184,33 +8211,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8184 8211
8185 8212
8186 // $ANTLR start "rule__ConfigurationScript__Group__1__Impl" 8213 // $ANTLR start "rule__ConfigurationScript__Group__1__Impl"
8187 // InternalApplicationConfiguration.g:2419:1: rule__ConfigurationScript__Group__1__Impl : ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) ; 8214 // InternalApplicationConfiguration.g:2425:1: rule__ConfigurationScript__Group__1__Impl : ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) ;
8188 public final void rule__ConfigurationScript__Group__1__Impl() throws RecognitionException { 8215 public final void rule__ConfigurationScript__Group__1__Impl() throws RecognitionException {
8189 8216
8190 int stackSize = keepStackSize(); 8217 int stackSize = keepStackSize();
8191 8218
8192 try { 8219 try {
8193 // InternalApplicationConfiguration.g:2423:1: ( ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) ) 8220 // InternalApplicationConfiguration.g:2429:1: ( ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) )
8194 // InternalApplicationConfiguration.g:2424:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) 8221 // InternalApplicationConfiguration.g:2430:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
8195 { 8222 {
8196 // InternalApplicationConfiguration.g:2424:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) 8223 // InternalApplicationConfiguration.g:2430:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
8197 // InternalApplicationConfiguration.g:2425:2: ( rule__ConfigurationScript__CommandsAssignment_1 )* 8224 // InternalApplicationConfiguration.g:2431:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
8198 { 8225 {
8199 before(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1()); 8226 before(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1());
8200 // InternalApplicationConfiguration.g:2426:2: ( rule__ConfigurationScript__CommandsAssignment_1 )* 8227 // InternalApplicationConfiguration.g:2432:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
8201 loop30: 8228 loop30:
8202 do { 8229 do {
8203 int alt30=2; 8230 int alt30=2;
8204 int LA30_0 = input.LA(1); 8231 int LA30_0 = input.LA(1);
8205 8232
8206 if ( (LA30_0==22||LA30_0==30||(LA30_0>=32 && LA30_0<=34)||(LA30_0>=46 && LA30_0<=47)) ) { 8233 if ( (LA30_0==23||LA30_0==31||(LA30_0>=33 && LA30_0<=35)||(LA30_0>=47 && LA30_0<=48)) ) {
8207 alt30=1; 8234 alt30=1;
8208 } 8235 }
8209 8236
8210 8237
8211 switch (alt30) { 8238 switch (alt30) {
8212 case 1 : 8239 case 1 :
8213 // InternalApplicationConfiguration.g:2426:3: rule__ConfigurationScript__CommandsAssignment_1 8240 // InternalApplicationConfiguration.g:2432:3: rule__ConfigurationScript__CommandsAssignment_1
8214 { 8241 {
8215 pushFollow(FOLLOW_5); 8242 pushFollow(FOLLOW_5);
8216 rule__ConfigurationScript__CommandsAssignment_1(); 8243 rule__ConfigurationScript__CommandsAssignment_1();
@@ -8249,14 +8276,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8249 8276
8250 8277
8251 // $ANTLR start "rule__QualifiedName__Group__0" 8278 // $ANTLR start "rule__QualifiedName__Group__0"
8252 // InternalApplicationConfiguration.g:2435:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ; 8279 // InternalApplicationConfiguration.g:2441:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
8253 public final void rule__QualifiedName__Group__0() throws RecognitionException { 8280 public final void rule__QualifiedName__Group__0() throws RecognitionException {
8254 8281
8255 int stackSize = keepStackSize(); 8282 int stackSize = keepStackSize();
8256 8283
8257 try { 8284 try {
8258 // InternalApplicationConfiguration.g:2439:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ) 8285 // InternalApplicationConfiguration.g:2445:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
8259 // InternalApplicationConfiguration.g:2440:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 8286 // InternalApplicationConfiguration.g:2446:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
8260 { 8287 {
8261 pushFollow(FOLLOW_6); 8288 pushFollow(FOLLOW_6);
8262 rule__QualifiedName__Group__0__Impl(); 8289 rule__QualifiedName__Group__0__Impl();
@@ -8287,17 +8314,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8287 8314
8288 8315
8289 // $ANTLR start "rule__QualifiedName__Group__0__Impl" 8316 // $ANTLR start "rule__QualifiedName__Group__0__Impl"
8290 // InternalApplicationConfiguration.g:2447:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ; 8317 // InternalApplicationConfiguration.g:2453:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ;
8291 public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException { 8318 public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
8292 8319
8293 int stackSize = keepStackSize(); 8320 int stackSize = keepStackSize();
8294 8321
8295 try { 8322 try {
8296 // InternalApplicationConfiguration.g:2451:1: ( ( RULE_ID ) ) 8323 // InternalApplicationConfiguration.g:2457:1: ( ( RULE_ID ) )
8297 // InternalApplicationConfiguration.g:2452:1: ( RULE_ID ) 8324 // InternalApplicationConfiguration.g:2458:1: ( RULE_ID )
8298 { 8325 {
8299 // InternalApplicationConfiguration.g:2452:1: ( RULE_ID ) 8326 // InternalApplicationConfiguration.g:2458:1: ( RULE_ID )
8300 // InternalApplicationConfiguration.g:2453:2: RULE_ID 8327 // InternalApplicationConfiguration.g:2459:2: RULE_ID
8301 { 8328 {
8302 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); 8329 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
8303 match(input,RULE_ID,FOLLOW_2); 8330 match(input,RULE_ID,FOLLOW_2);
@@ -8324,14 +8351,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8324 8351
8325 8352
8326 // $ANTLR start "rule__QualifiedName__Group__1" 8353 // $ANTLR start "rule__QualifiedName__Group__1"
8327 // InternalApplicationConfiguration.g:2462:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ; 8354 // InternalApplicationConfiguration.g:2468:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
8328 public final void rule__QualifiedName__Group__1() throws RecognitionException { 8355 public final void rule__QualifiedName__Group__1() throws RecognitionException {
8329 8356
8330 int stackSize = keepStackSize(); 8357 int stackSize = keepStackSize();
8331 8358
8332 try { 8359 try {
8333 // InternalApplicationConfiguration.g:2466:1: ( rule__QualifiedName__Group__1__Impl ) 8360 // InternalApplicationConfiguration.g:2472:1: ( rule__QualifiedName__Group__1__Impl )
8334 // InternalApplicationConfiguration.g:2467:2: rule__QualifiedName__Group__1__Impl 8361 // InternalApplicationConfiguration.g:2473:2: rule__QualifiedName__Group__1__Impl
8335 { 8362 {
8336 pushFollow(FOLLOW_2); 8363 pushFollow(FOLLOW_2);
8337 rule__QualifiedName__Group__1__Impl(); 8364 rule__QualifiedName__Group__1__Impl();
@@ -8357,33 +8384,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8357 8384
8358 8385
8359 // $ANTLR start "rule__QualifiedName__Group__1__Impl" 8386 // $ANTLR start "rule__QualifiedName__Group__1__Impl"
8360 // InternalApplicationConfiguration.g:2473:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ; 8387 // InternalApplicationConfiguration.g:2479:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
8361 public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException { 8388 public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
8362 8389
8363 int stackSize = keepStackSize(); 8390 int stackSize = keepStackSize();
8364 8391
8365 try { 8392 try {
8366 // InternalApplicationConfiguration.g:2477:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) ) 8393 // InternalApplicationConfiguration.g:2483:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
8367 // InternalApplicationConfiguration.g:2478:1: ( ( rule__QualifiedName__Group_1__0 )* ) 8394 // InternalApplicationConfiguration.g:2484:1: ( ( rule__QualifiedName__Group_1__0 )* )
8368 { 8395 {
8369 // InternalApplicationConfiguration.g:2478:1: ( ( rule__QualifiedName__Group_1__0 )* ) 8396 // InternalApplicationConfiguration.g:2484:1: ( ( rule__QualifiedName__Group_1__0 )* )
8370 // InternalApplicationConfiguration.g:2479:2: ( rule__QualifiedName__Group_1__0 )* 8397 // InternalApplicationConfiguration.g:2485:2: ( rule__QualifiedName__Group_1__0 )*
8371 { 8398 {
8372 before(grammarAccess.getQualifiedNameAccess().getGroup_1()); 8399 before(grammarAccess.getQualifiedNameAccess().getGroup_1());
8373 // InternalApplicationConfiguration.g:2480:2: ( rule__QualifiedName__Group_1__0 )* 8400 // InternalApplicationConfiguration.g:2486:2: ( rule__QualifiedName__Group_1__0 )*
8374 loop31: 8401 loop31:
8375 do { 8402 do {
8376 int alt31=2; 8403 int alt31=2;
8377 int LA31_0 = input.LA(1); 8404 int LA31_0 = input.LA(1);
8378 8405
8379 if ( (LA31_0==17) ) { 8406 if ( (LA31_0==18) ) {
8380 alt31=1; 8407 alt31=1;
8381 } 8408 }
8382 8409
8383 8410
8384 switch (alt31) { 8411 switch (alt31) {
8385 case 1 : 8412 case 1 :
8386 // InternalApplicationConfiguration.g:2480:3: rule__QualifiedName__Group_1__0 8413 // InternalApplicationConfiguration.g:2486:3: rule__QualifiedName__Group_1__0
8387 { 8414 {
8388 pushFollow(FOLLOW_7); 8415 pushFollow(FOLLOW_7);
8389 rule__QualifiedName__Group_1__0(); 8416 rule__QualifiedName__Group_1__0();
@@ -8422,14 +8449,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8422 8449
8423 8450
8424 // $ANTLR start "rule__QualifiedName__Group_1__0" 8451 // $ANTLR start "rule__QualifiedName__Group_1__0"
8425 // InternalApplicationConfiguration.g:2489:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ; 8452 // InternalApplicationConfiguration.g:2495:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
8426 public final void rule__QualifiedName__Group_1__0() throws RecognitionException { 8453 public final void rule__QualifiedName__Group_1__0() throws RecognitionException {
8427 8454
8428 int stackSize = keepStackSize(); 8455 int stackSize = keepStackSize();
8429 8456
8430 try { 8457 try {
8431 // InternalApplicationConfiguration.g:2493:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ) 8458 // InternalApplicationConfiguration.g:2499:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
8432 // InternalApplicationConfiguration.g:2494:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 8459 // InternalApplicationConfiguration.g:2500:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
8433 { 8460 {
8434 pushFollow(FOLLOW_8); 8461 pushFollow(FOLLOW_8);
8435 rule__QualifiedName__Group_1__0__Impl(); 8462 rule__QualifiedName__Group_1__0__Impl();
@@ -8460,20 +8487,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8460 8487
8461 8488
8462 // $ANTLR start "rule__QualifiedName__Group_1__0__Impl" 8489 // $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
8463 // InternalApplicationConfiguration.g:2501:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ; 8490 // InternalApplicationConfiguration.g:2507:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
8464 public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException { 8491 public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {
8465 8492
8466 int stackSize = keepStackSize(); 8493 int stackSize = keepStackSize();
8467 8494
8468 try { 8495 try {
8469 // InternalApplicationConfiguration.g:2505:1: ( ( '.' ) ) 8496 // InternalApplicationConfiguration.g:2511:1: ( ( '.' ) )
8470 // InternalApplicationConfiguration.g:2506:1: ( '.' ) 8497 // InternalApplicationConfiguration.g:2512:1: ( '.' )
8471 { 8498 {
8472 // InternalApplicationConfiguration.g:2506:1: ( '.' ) 8499 // InternalApplicationConfiguration.g:2512:1: ( '.' )
8473 // InternalApplicationConfiguration.g:2507:2: '.' 8500 // InternalApplicationConfiguration.g:2513:2: '.'
8474 { 8501 {
8475 before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); 8502 before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
8476 match(input,17,FOLLOW_2); 8503 match(input,18,FOLLOW_2);
8477 after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); 8504 after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
8478 8505
8479 } 8506 }
@@ -8497,14 +8524,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8497 8524
8498 8525
8499 // $ANTLR start "rule__QualifiedName__Group_1__1" 8526 // $ANTLR start "rule__QualifiedName__Group_1__1"
8500 // InternalApplicationConfiguration.g:2516:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ; 8527 // InternalApplicationConfiguration.g:2522:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
8501 public final void rule__QualifiedName__Group_1__1() throws RecognitionException { 8528 public final void rule__QualifiedName__Group_1__1() throws RecognitionException {
8502 8529
8503 int stackSize = keepStackSize(); 8530 int stackSize = keepStackSize();
8504 8531
8505 try { 8532 try {
8506 // InternalApplicationConfiguration.g:2520:1: ( rule__QualifiedName__Group_1__1__Impl ) 8533 // InternalApplicationConfiguration.g:2526:1: ( rule__QualifiedName__Group_1__1__Impl )
8507 // InternalApplicationConfiguration.g:2521:2: rule__QualifiedName__Group_1__1__Impl 8534 // InternalApplicationConfiguration.g:2527:2: rule__QualifiedName__Group_1__1__Impl
8508 { 8535 {
8509 pushFollow(FOLLOW_2); 8536 pushFollow(FOLLOW_2);
8510 rule__QualifiedName__Group_1__1__Impl(); 8537 rule__QualifiedName__Group_1__1__Impl();
@@ -8530,17 +8557,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8530 8557
8531 8558
8532 // $ANTLR start "rule__QualifiedName__Group_1__1__Impl" 8559 // $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
8533 // InternalApplicationConfiguration.g:2527:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ; 8560 // InternalApplicationConfiguration.g:2533:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ;
8534 public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException { 8561 public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {
8535 8562
8536 int stackSize = keepStackSize(); 8563 int stackSize = keepStackSize();
8537 8564
8538 try { 8565 try {
8539 // InternalApplicationConfiguration.g:2531:1: ( ( RULE_ID ) ) 8566 // InternalApplicationConfiguration.g:2537:1: ( ( RULE_ID ) )
8540 // InternalApplicationConfiguration.g:2532:1: ( RULE_ID ) 8567 // InternalApplicationConfiguration.g:2538:1: ( RULE_ID )
8541 { 8568 {
8542 // InternalApplicationConfiguration.g:2532:1: ( RULE_ID ) 8569 // InternalApplicationConfiguration.g:2538:1: ( RULE_ID )
8543 // InternalApplicationConfiguration.g:2533:2: RULE_ID 8570 // InternalApplicationConfiguration.g:2539:2: RULE_ID
8544 { 8571 {
8545 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); 8572 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
8546 match(input,RULE_ID,FOLLOW_2); 8573 match(input,RULE_ID,FOLLOW_2);
@@ -8567,14 +8594,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8567 8594
8568 8595
8569 // $ANTLR start "rule__REALLiteral__Group__0" 8596 // $ANTLR start "rule__REALLiteral__Group__0"
8570 // InternalApplicationConfiguration.g:2543:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ; 8597 // InternalApplicationConfiguration.g:2549:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ;
8571 public final void rule__REALLiteral__Group__0() throws RecognitionException { 8598 public final void rule__REALLiteral__Group__0() throws RecognitionException {
8572 8599
8573 int stackSize = keepStackSize(); 8600 int stackSize = keepStackSize();
8574 8601
8575 try { 8602 try {
8576 // InternalApplicationConfiguration.g:2547:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ) 8603 // InternalApplicationConfiguration.g:2553:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 )
8577 // InternalApplicationConfiguration.g:2548:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 8604 // InternalApplicationConfiguration.g:2554:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1
8578 { 8605 {
8579 pushFollow(FOLLOW_9); 8606 pushFollow(FOLLOW_9);
8580 rule__REALLiteral__Group__0__Impl(); 8607 rule__REALLiteral__Group__0__Impl();
@@ -8605,31 +8632,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8605 8632
8606 8633
8607 // $ANTLR start "rule__REALLiteral__Group__0__Impl" 8634 // $ANTLR start "rule__REALLiteral__Group__0__Impl"
8608 // InternalApplicationConfiguration.g:2555:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ; 8635 // InternalApplicationConfiguration.g:2561:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ;
8609 public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException { 8636 public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException {
8610 8637
8611 int stackSize = keepStackSize(); 8638 int stackSize = keepStackSize();
8612 8639
8613 try { 8640 try {
8614 // InternalApplicationConfiguration.g:2559:1: ( ( ( '-' )? ) ) 8641 // InternalApplicationConfiguration.g:2565:1: ( ( ( '-' )? ) )
8615 // InternalApplicationConfiguration.g:2560:1: ( ( '-' )? ) 8642 // InternalApplicationConfiguration.g:2566:1: ( ( '-' )? )
8616 { 8643 {
8617 // InternalApplicationConfiguration.g:2560:1: ( ( '-' )? ) 8644 // InternalApplicationConfiguration.g:2566:1: ( ( '-' )? )
8618 // InternalApplicationConfiguration.g:2561:2: ( '-' )? 8645 // InternalApplicationConfiguration.g:2567:2: ( '-' )?
8619 { 8646 {
8620 before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); 8647 before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
8621 // InternalApplicationConfiguration.g:2562:2: ( '-' )? 8648 // InternalApplicationConfiguration.g:2568:2: ( '-' )?
8622 int alt32=2; 8649 int alt32=2;
8623 int LA32_0 = input.LA(1); 8650 int LA32_0 = input.LA(1);
8624 8651
8625 if ( (LA32_0==18) ) { 8652 if ( (LA32_0==19) ) {
8626 alt32=1; 8653 alt32=1;
8627 } 8654 }
8628 switch (alt32) { 8655 switch (alt32) {
8629 case 1 : 8656 case 1 :
8630 // InternalApplicationConfiguration.g:2562:3: '-' 8657 // InternalApplicationConfiguration.g:2568:3: '-'
8631 { 8658 {
8632 match(input,18,FOLLOW_2); 8659 match(input,19,FOLLOW_2);
8633 8660
8634 } 8661 }
8635 break; 8662 break;
@@ -8659,14 +8686,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8659 8686
8660 8687
8661 // $ANTLR start "rule__REALLiteral__Group__1" 8688 // $ANTLR start "rule__REALLiteral__Group__1"
8662 // InternalApplicationConfiguration.g:2570:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ; 8689 // InternalApplicationConfiguration.g:2576:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ;
8663 public final void rule__REALLiteral__Group__1() throws RecognitionException { 8690 public final void rule__REALLiteral__Group__1() throws RecognitionException {
8664 8691
8665 int stackSize = keepStackSize(); 8692 int stackSize = keepStackSize();
8666 8693
8667 try { 8694 try {
8668 // InternalApplicationConfiguration.g:2574:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ) 8695 // InternalApplicationConfiguration.g:2580:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 )
8669 // InternalApplicationConfiguration.g:2575:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 8696 // InternalApplicationConfiguration.g:2581:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2
8670 { 8697 {
8671 pushFollow(FOLLOW_6); 8698 pushFollow(FOLLOW_6);
8672 rule__REALLiteral__Group__1__Impl(); 8699 rule__REALLiteral__Group__1__Impl();
@@ -8697,17 +8724,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8697 8724
8698 8725
8699 // $ANTLR start "rule__REALLiteral__Group__1__Impl" 8726 // $ANTLR start "rule__REALLiteral__Group__1__Impl"
8700 // InternalApplicationConfiguration.g:2582:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ; 8727 // InternalApplicationConfiguration.g:2588:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ;
8701 public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException { 8728 public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException {
8702 8729
8703 int stackSize = keepStackSize(); 8730 int stackSize = keepStackSize();
8704 8731
8705 try { 8732 try {
8706 // InternalApplicationConfiguration.g:2586:1: ( ( RULE_INT ) ) 8733 // InternalApplicationConfiguration.g:2592:1: ( ( RULE_INT ) )
8707 // InternalApplicationConfiguration.g:2587:1: ( RULE_INT ) 8734 // InternalApplicationConfiguration.g:2593:1: ( RULE_INT )
8708 { 8735 {
8709 // InternalApplicationConfiguration.g:2587:1: ( RULE_INT ) 8736 // InternalApplicationConfiguration.g:2593:1: ( RULE_INT )
8710 // InternalApplicationConfiguration.g:2588:2: RULE_INT 8737 // InternalApplicationConfiguration.g:2594:2: RULE_INT
8711 { 8738 {
8712 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); 8739 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
8713 match(input,RULE_INT,FOLLOW_2); 8740 match(input,RULE_INT,FOLLOW_2);
@@ -8734,14 +8761,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8734 8761
8735 8762
8736 // $ANTLR start "rule__REALLiteral__Group__2" 8763 // $ANTLR start "rule__REALLiteral__Group__2"
8737 // InternalApplicationConfiguration.g:2597:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ; 8764 // InternalApplicationConfiguration.g:2603:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ;
8738 public final void rule__REALLiteral__Group__2() throws RecognitionException { 8765 public final void rule__REALLiteral__Group__2() throws RecognitionException {
8739 8766
8740 int stackSize = keepStackSize(); 8767 int stackSize = keepStackSize();
8741 8768
8742 try { 8769 try {
8743 // InternalApplicationConfiguration.g:2601:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ) 8770 // InternalApplicationConfiguration.g:2607:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 )
8744 // InternalApplicationConfiguration.g:2602:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 8771 // InternalApplicationConfiguration.g:2608:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3
8745 { 8772 {
8746 pushFollow(FOLLOW_9); 8773 pushFollow(FOLLOW_9);
8747 rule__REALLiteral__Group__2__Impl(); 8774 rule__REALLiteral__Group__2__Impl();
@@ -8772,20 +8799,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8772 8799
8773 8800
8774 // $ANTLR start "rule__REALLiteral__Group__2__Impl" 8801 // $ANTLR start "rule__REALLiteral__Group__2__Impl"
8775 // InternalApplicationConfiguration.g:2609:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ; 8802 // InternalApplicationConfiguration.g:2615:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ;
8776 public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException { 8803 public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException {
8777 8804
8778 int stackSize = keepStackSize(); 8805 int stackSize = keepStackSize();
8779 8806
8780 try { 8807 try {
8781 // InternalApplicationConfiguration.g:2613:1: ( ( '.' ) ) 8808 // InternalApplicationConfiguration.g:2619:1: ( ( '.' ) )
8782 // InternalApplicationConfiguration.g:2614:1: ( '.' ) 8809 // InternalApplicationConfiguration.g:2620:1: ( '.' )
8783 { 8810 {
8784 // InternalApplicationConfiguration.g:2614:1: ( '.' ) 8811 // InternalApplicationConfiguration.g:2620:1: ( '.' )
8785 // InternalApplicationConfiguration.g:2615:2: '.' 8812 // InternalApplicationConfiguration.g:2621:2: '.'
8786 { 8813 {
8787 before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); 8814 before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
8788 match(input,17,FOLLOW_2); 8815 match(input,18,FOLLOW_2);
8789 after(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); 8816 after(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
8790 8817
8791 } 8818 }
@@ -8809,14 +8836,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8809 8836
8810 8837
8811 // $ANTLR start "rule__REALLiteral__Group__3" 8838 // $ANTLR start "rule__REALLiteral__Group__3"
8812 // InternalApplicationConfiguration.g:2624:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ; 8839 // InternalApplicationConfiguration.g:2630:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ;
8813 public final void rule__REALLiteral__Group__3() throws RecognitionException { 8840 public final void rule__REALLiteral__Group__3() throws RecognitionException {
8814 8841
8815 int stackSize = keepStackSize(); 8842 int stackSize = keepStackSize();
8816 8843
8817 try { 8844 try {
8818 // InternalApplicationConfiguration.g:2628:1: ( rule__REALLiteral__Group__3__Impl ) 8845 // InternalApplicationConfiguration.g:2634:1: ( rule__REALLiteral__Group__3__Impl )
8819 // InternalApplicationConfiguration.g:2629:2: rule__REALLiteral__Group__3__Impl 8846 // InternalApplicationConfiguration.g:2635:2: rule__REALLiteral__Group__3__Impl
8820 { 8847 {
8821 pushFollow(FOLLOW_2); 8848 pushFollow(FOLLOW_2);
8822 rule__REALLiteral__Group__3__Impl(); 8849 rule__REALLiteral__Group__3__Impl();
@@ -8842,17 +8869,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8842 8869
8843 8870
8844 // $ANTLR start "rule__REALLiteral__Group__3__Impl" 8871 // $ANTLR start "rule__REALLiteral__Group__3__Impl"
8845 // InternalApplicationConfiguration.g:2635:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ; 8872 // InternalApplicationConfiguration.g:2641:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ;
8846 public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException { 8873 public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException {
8847 8874
8848 int stackSize = keepStackSize(); 8875 int stackSize = keepStackSize();
8849 8876
8850 try { 8877 try {
8851 // InternalApplicationConfiguration.g:2639:1: ( ( RULE_INT ) ) 8878 // InternalApplicationConfiguration.g:2645:1: ( ( RULE_INT ) )
8852 // InternalApplicationConfiguration.g:2640:1: ( RULE_INT ) 8879 // InternalApplicationConfiguration.g:2646:1: ( RULE_INT )
8853 { 8880 {
8854 // InternalApplicationConfiguration.g:2640:1: ( RULE_INT ) 8881 // InternalApplicationConfiguration.g:2646:1: ( RULE_INT )
8855 // InternalApplicationConfiguration.g:2641:2: RULE_INT 8882 // InternalApplicationConfiguration.g:2647:2: RULE_INT
8856 { 8883 {
8857 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); 8884 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
8858 match(input,RULE_INT,FOLLOW_2); 8885 match(input,RULE_INT,FOLLOW_2);
@@ -8879,14 +8906,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8879 8906
8880 8907
8881 // $ANTLR start "rule__INTLiteral__Group__0" 8908 // $ANTLR start "rule__INTLiteral__Group__0"
8882 // InternalApplicationConfiguration.g:2651:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ; 8909 // InternalApplicationConfiguration.g:2657:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ;
8883 public final void rule__INTLiteral__Group__0() throws RecognitionException { 8910 public final void rule__INTLiteral__Group__0() throws RecognitionException {
8884 8911
8885 int stackSize = keepStackSize(); 8912 int stackSize = keepStackSize();
8886 8913
8887 try { 8914 try {
8888 // InternalApplicationConfiguration.g:2655:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ) 8915 // InternalApplicationConfiguration.g:2661:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 )
8889 // InternalApplicationConfiguration.g:2656:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 8916 // InternalApplicationConfiguration.g:2662:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1
8890 { 8917 {
8891 pushFollow(FOLLOW_9); 8918 pushFollow(FOLLOW_9);
8892 rule__INTLiteral__Group__0__Impl(); 8919 rule__INTLiteral__Group__0__Impl();
@@ -8917,31 +8944,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8917 8944
8918 8945
8919 // $ANTLR start "rule__INTLiteral__Group__0__Impl" 8946 // $ANTLR start "rule__INTLiteral__Group__0__Impl"
8920 // InternalApplicationConfiguration.g:2663:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ; 8947 // InternalApplicationConfiguration.g:2669:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ;
8921 public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException { 8948 public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException {
8922 8949
8923 int stackSize = keepStackSize(); 8950 int stackSize = keepStackSize();
8924 8951
8925 try { 8952 try {
8926 // InternalApplicationConfiguration.g:2667:1: ( ( ( '-' )? ) ) 8953 // InternalApplicationConfiguration.g:2673:1: ( ( ( '-' )? ) )
8927 // InternalApplicationConfiguration.g:2668:1: ( ( '-' )? ) 8954 // InternalApplicationConfiguration.g:2674:1: ( ( '-' )? )
8928 { 8955 {
8929 // InternalApplicationConfiguration.g:2668:1: ( ( '-' )? ) 8956 // InternalApplicationConfiguration.g:2674:1: ( ( '-' )? )
8930 // InternalApplicationConfiguration.g:2669:2: ( '-' )? 8957 // InternalApplicationConfiguration.g:2675:2: ( '-' )?
8931 { 8958 {
8932 before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); 8959 before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
8933 // InternalApplicationConfiguration.g:2670:2: ( '-' )? 8960 // InternalApplicationConfiguration.g:2676:2: ( '-' )?
8934 int alt33=2; 8961 int alt33=2;
8935 int LA33_0 = input.LA(1); 8962 int LA33_0 = input.LA(1);
8936 8963
8937 if ( (LA33_0==18) ) { 8964 if ( (LA33_0==19) ) {
8938 alt33=1; 8965 alt33=1;
8939 } 8966 }
8940 switch (alt33) { 8967 switch (alt33) {
8941 case 1 : 8968 case 1 :
8942 // InternalApplicationConfiguration.g:2670:3: '-' 8969 // InternalApplicationConfiguration.g:2676:3: '-'
8943 { 8970 {
8944 match(input,18,FOLLOW_2); 8971 match(input,19,FOLLOW_2);
8945 8972
8946 } 8973 }
8947 break; 8974 break;
@@ -8971,14 +8998,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
8971 8998
8972 8999
8973 // $ANTLR start "rule__INTLiteral__Group__1" 9000 // $ANTLR start "rule__INTLiteral__Group__1"
8974 // InternalApplicationConfiguration.g:2678:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ; 9001 // InternalApplicationConfiguration.g:2684:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ;
8975 public final void rule__INTLiteral__Group__1() throws RecognitionException { 9002 public final void rule__INTLiteral__Group__1() throws RecognitionException {
8976 9003
8977 int stackSize = keepStackSize(); 9004 int stackSize = keepStackSize();
8978 9005
8979 try { 9006 try {
8980 // InternalApplicationConfiguration.g:2682:1: ( rule__INTLiteral__Group__1__Impl ) 9007 // InternalApplicationConfiguration.g:2688:1: ( rule__INTLiteral__Group__1__Impl )
8981 // InternalApplicationConfiguration.g:2683:2: rule__INTLiteral__Group__1__Impl 9008 // InternalApplicationConfiguration.g:2689:2: rule__INTLiteral__Group__1__Impl
8982 { 9009 {
8983 pushFollow(FOLLOW_2); 9010 pushFollow(FOLLOW_2);
8984 rule__INTLiteral__Group__1__Impl(); 9011 rule__INTLiteral__Group__1__Impl();
@@ -9004,17 +9031,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9004 9031
9005 9032
9006 // $ANTLR start "rule__INTLiteral__Group__1__Impl" 9033 // $ANTLR start "rule__INTLiteral__Group__1__Impl"
9007 // InternalApplicationConfiguration.g:2689:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ; 9034 // InternalApplicationConfiguration.g:2695:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ;
9008 public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException { 9035 public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException {
9009 9036
9010 int stackSize = keepStackSize(); 9037 int stackSize = keepStackSize();
9011 9038
9012 try { 9039 try {
9013 // InternalApplicationConfiguration.g:2693:1: ( ( RULE_INT ) ) 9040 // InternalApplicationConfiguration.g:2699:1: ( ( RULE_INT ) )
9014 // InternalApplicationConfiguration.g:2694:1: ( RULE_INT ) 9041 // InternalApplicationConfiguration.g:2700:1: ( RULE_INT )
9015 { 9042 {
9016 // InternalApplicationConfiguration.g:2694:1: ( RULE_INT ) 9043 // InternalApplicationConfiguration.g:2700:1: ( RULE_INT )
9017 // InternalApplicationConfiguration.g:2695:2: RULE_INT 9044 // InternalApplicationConfiguration.g:2701:2: RULE_INT
9018 { 9045 {
9019 before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); 9046 before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
9020 match(input,RULE_INT,FOLLOW_2); 9047 match(input,RULE_INT,FOLLOW_2);
@@ -9041,14 +9068,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9041 9068
9042 9069
9043 // $ANTLR start "rule__EPackageImport__Group__0" 9070 // $ANTLR start "rule__EPackageImport__Group__0"
9044 // InternalApplicationConfiguration.g:2705:1: rule__EPackageImport__Group__0 : rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 ; 9071 // InternalApplicationConfiguration.g:2711:1: rule__EPackageImport__Group__0 : rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 ;
9045 public final void rule__EPackageImport__Group__0() throws RecognitionException { 9072 public final void rule__EPackageImport__Group__0() throws RecognitionException {
9046 9073
9047 int stackSize = keepStackSize(); 9074 int stackSize = keepStackSize();
9048 9075
9049 try { 9076 try {
9050 // InternalApplicationConfiguration.g:2709:1: ( rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 ) 9077 // InternalApplicationConfiguration.g:2715:1: ( rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 )
9051 // InternalApplicationConfiguration.g:2710:2: rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 9078 // InternalApplicationConfiguration.g:2716:2: rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1
9052 { 9079 {
9053 pushFollow(FOLLOW_10); 9080 pushFollow(FOLLOW_10);
9054 rule__EPackageImport__Group__0__Impl(); 9081 rule__EPackageImport__Group__0__Impl();
@@ -9079,20 +9106,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9079 9106
9080 9107
9081 // $ANTLR start "rule__EPackageImport__Group__0__Impl" 9108 // $ANTLR start "rule__EPackageImport__Group__0__Impl"
9082 // InternalApplicationConfiguration.g:2717:1: rule__EPackageImport__Group__0__Impl : ( 'import' ) ; 9109 // InternalApplicationConfiguration.g:2723:1: rule__EPackageImport__Group__0__Impl : ( 'import' ) ;
9083 public final void rule__EPackageImport__Group__0__Impl() throws RecognitionException { 9110 public final void rule__EPackageImport__Group__0__Impl() throws RecognitionException {
9084 9111
9085 int stackSize = keepStackSize(); 9112 int stackSize = keepStackSize();
9086 9113
9087 try { 9114 try {
9088 // InternalApplicationConfiguration.g:2721:1: ( ( 'import' ) ) 9115 // InternalApplicationConfiguration.g:2727:1: ( ( 'import' ) )
9089 // InternalApplicationConfiguration.g:2722:1: ( 'import' ) 9116 // InternalApplicationConfiguration.g:2728:1: ( 'import' )
9090 { 9117 {
9091 // InternalApplicationConfiguration.g:2722:1: ( 'import' ) 9118 // InternalApplicationConfiguration.g:2728:1: ( 'import' )
9092 // InternalApplicationConfiguration.g:2723:2: 'import' 9119 // InternalApplicationConfiguration.g:2729:2: 'import'
9093 { 9120 {
9094 before(grammarAccess.getEPackageImportAccess().getImportKeyword_0()); 9121 before(grammarAccess.getEPackageImportAccess().getImportKeyword_0());
9095 match(input,19,FOLLOW_2); 9122 match(input,20,FOLLOW_2);
9096 after(grammarAccess.getEPackageImportAccess().getImportKeyword_0()); 9123 after(grammarAccess.getEPackageImportAccess().getImportKeyword_0());
9097 9124
9098 } 9125 }
@@ -9116,14 +9143,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9116 9143
9117 9144
9118 // $ANTLR start "rule__EPackageImport__Group__1" 9145 // $ANTLR start "rule__EPackageImport__Group__1"
9119 // InternalApplicationConfiguration.g:2732:1: rule__EPackageImport__Group__1 : rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 ; 9146 // InternalApplicationConfiguration.g:2738:1: rule__EPackageImport__Group__1 : rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 ;
9120 public final void rule__EPackageImport__Group__1() throws RecognitionException { 9147 public final void rule__EPackageImport__Group__1() throws RecognitionException {
9121 9148
9122 int stackSize = keepStackSize(); 9149 int stackSize = keepStackSize();
9123 9150
9124 try { 9151 try {
9125 // InternalApplicationConfiguration.g:2736:1: ( rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 ) 9152 // InternalApplicationConfiguration.g:2742:1: ( rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 )
9126 // InternalApplicationConfiguration.g:2737:2: rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 9153 // InternalApplicationConfiguration.g:2743:2: rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2
9127 { 9154 {
9128 pushFollow(FOLLOW_11); 9155 pushFollow(FOLLOW_11);
9129 rule__EPackageImport__Group__1__Impl(); 9156 rule__EPackageImport__Group__1__Impl();
@@ -9154,20 +9181,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9154 9181
9155 9182
9156 // $ANTLR start "rule__EPackageImport__Group__1__Impl" 9183 // $ANTLR start "rule__EPackageImport__Group__1__Impl"
9157 // InternalApplicationConfiguration.g:2744:1: rule__EPackageImport__Group__1__Impl : ( 'epackage' ) ; 9184 // InternalApplicationConfiguration.g:2750:1: rule__EPackageImport__Group__1__Impl : ( 'epackage' ) ;
9158 public final void rule__EPackageImport__Group__1__Impl() throws RecognitionException { 9185 public final void rule__EPackageImport__Group__1__Impl() throws RecognitionException {
9159 9186
9160 int stackSize = keepStackSize(); 9187 int stackSize = keepStackSize();
9161 9188
9162 try { 9189 try {
9163 // InternalApplicationConfiguration.g:2748:1: ( ( 'epackage' ) ) 9190 // InternalApplicationConfiguration.g:2754:1: ( ( 'epackage' ) )
9164 // InternalApplicationConfiguration.g:2749:1: ( 'epackage' ) 9191 // InternalApplicationConfiguration.g:2755:1: ( 'epackage' )
9165 { 9192 {
9166 // InternalApplicationConfiguration.g:2749:1: ( 'epackage' ) 9193 // InternalApplicationConfiguration.g:2755:1: ( 'epackage' )
9167 // InternalApplicationConfiguration.g:2750:2: 'epackage' 9194 // InternalApplicationConfiguration.g:2756:2: 'epackage'
9168 { 9195 {
9169 before(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); 9196 before(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
9170 match(input,20,FOLLOW_2); 9197 match(input,21,FOLLOW_2);
9171 after(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); 9198 after(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
9172 9199
9173 } 9200 }
@@ -9191,14 +9218,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9191 9218
9192 9219
9193 // $ANTLR start "rule__EPackageImport__Group__2" 9220 // $ANTLR start "rule__EPackageImport__Group__2"
9194 // InternalApplicationConfiguration.g:2759:1: rule__EPackageImport__Group__2 : rule__EPackageImport__Group__2__Impl ; 9221 // InternalApplicationConfiguration.g:2765:1: rule__EPackageImport__Group__2 : rule__EPackageImport__Group__2__Impl ;
9195 public final void rule__EPackageImport__Group__2() throws RecognitionException { 9222 public final void rule__EPackageImport__Group__2() throws RecognitionException {
9196 9223
9197 int stackSize = keepStackSize(); 9224 int stackSize = keepStackSize();
9198 9225
9199 try { 9226 try {
9200 // InternalApplicationConfiguration.g:2763:1: ( rule__EPackageImport__Group__2__Impl ) 9227 // InternalApplicationConfiguration.g:2769:1: ( rule__EPackageImport__Group__2__Impl )
9201 // InternalApplicationConfiguration.g:2764:2: rule__EPackageImport__Group__2__Impl 9228 // InternalApplicationConfiguration.g:2770:2: rule__EPackageImport__Group__2__Impl
9202 { 9229 {
9203 pushFollow(FOLLOW_2); 9230 pushFollow(FOLLOW_2);
9204 rule__EPackageImport__Group__2__Impl(); 9231 rule__EPackageImport__Group__2__Impl();
@@ -9224,21 +9251,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9224 9251
9225 9252
9226 // $ANTLR start "rule__EPackageImport__Group__2__Impl" 9253 // $ANTLR start "rule__EPackageImport__Group__2__Impl"
9227 // InternalApplicationConfiguration.g:2770:1: rule__EPackageImport__Group__2__Impl : ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) ; 9254 // InternalApplicationConfiguration.g:2776:1: rule__EPackageImport__Group__2__Impl : ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) ;
9228 public final void rule__EPackageImport__Group__2__Impl() throws RecognitionException { 9255 public final void rule__EPackageImport__Group__2__Impl() throws RecognitionException {
9229 9256
9230 int stackSize = keepStackSize(); 9257 int stackSize = keepStackSize();
9231 9258
9232 try { 9259 try {
9233 // InternalApplicationConfiguration.g:2774:1: ( ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) ) 9260 // InternalApplicationConfiguration.g:2780:1: ( ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) )
9234 // InternalApplicationConfiguration.g:2775:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) 9261 // InternalApplicationConfiguration.g:2781:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
9235 { 9262 {
9236 // InternalApplicationConfiguration.g:2775:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) 9263 // InternalApplicationConfiguration.g:2781:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
9237 // InternalApplicationConfiguration.g:2776:2: ( rule__EPackageImport__ImportedPackageAssignment_2 ) 9264 // InternalApplicationConfiguration.g:2782:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
9238 { 9265 {
9239 before(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2()); 9266 before(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2());
9240 // InternalApplicationConfiguration.g:2777:2: ( rule__EPackageImport__ImportedPackageAssignment_2 ) 9267 // InternalApplicationConfiguration.g:2783:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
9241 // InternalApplicationConfiguration.g:2777:3: rule__EPackageImport__ImportedPackageAssignment_2 9268 // InternalApplicationConfiguration.g:2783:3: rule__EPackageImport__ImportedPackageAssignment_2
9242 { 9269 {
9243 pushFollow(FOLLOW_2); 9270 pushFollow(FOLLOW_2);
9244 rule__EPackageImport__ImportedPackageAssignment_2(); 9271 rule__EPackageImport__ImportedPackageAssignment_2();
@@ -9271,14 +9298,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9271 9298
9272 9299
9273 // $ANTLR start "rule__ViatraImport__Group__0" 9300 // $ANTLR start "rule__ViatraImport__Group__0"
9274 // InternalApplicationConfiguration.g:2786:1: rule__ViatraImport__Group__0 : rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 ; 9301 // InternalApplicationConfiguration.g:2792:1: rule__ViatraImport__Group__0 : rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 ;
9275 public final void rule__ViatraImport__Group__0() throws RecognitionException { 9302 public final void rule__ViatraImport__Group__0() throws RecognitionException {
9276 9303
9277 int stackSize = keepStackSize(); 9304 int stackSize = keepStackSize();
9278 9305
9279 try { 9306 try {
9280 // InternalApplicationConfiguration.g:2790:1: ( rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 ) 9307 // InternalApplicationConfiguration.g:2796:1: ( rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 )
9281 // InternalApplicationConfiguration.g:2791:2: rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 9308 // InternalApplicationConfiguration.g:2797:2: rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1
9282 { 9309 {
9283 pushFollow(FOLLOW_12); 9310 pushFollow(FOLLOW_12);
9284 rule__ViatraImport__Group__0__Impl(); 9311 rule__ViatraImport__Group__0__Impl();
@@ -9309,20 +9336,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9309 9336
9310 9337
9311 // $ANTLR start "rule__ViatraImport__Group__0__Impl" 9338 // $ANTLR start "rule__ViatraImport__Group__0__Impl"
9312 // InternalApplicationConfiguration.g:2798:1: rule__ViatraImport__Group__0__Impl : ( 'import' ) ; 9339 // InternalApplicationConfiguration.g:2804:1: rule__ViatraImport__Group__0__Impl : ( 'import' ) ;
9313 public final void rule__ViatraImport__Group__0__Impl() throws RecognitionException { 9340 public final void rule__ViatraImport__Group__0__Impl() throws RecognitionException {
9314 9341
9315 int stackSize = keepStackSize(); 9342 int stackSize = keepStackSize();
9316 9343
9317 try { 9344 try {
9318 // InternalApplicationConfiguration.g:2802:1: ( ( 'import' ) ) 9345 // InternalApplicationConfiguration.g:2808:1: ( ( 'import' ) )
9319 // InternalApplicationConfiguration.g:2803:1: ( 'import' ) 9346 // InternalApplicationConfiguration.g:2809:1: ( 'import' )
9320 { 9347 {
9321 // InternalApplicationConfiguration.g:2803:1: ( 'import' ) 9348 // InternalApplicationConfiguration.g:2809:1: ( 'import' )
9322 // InternalApplicationConfiguration.g:2804:2: 'import' 9349 // InternalApplicationConfiguration.g:2810:2: 'import'
9323 { 9350 {
9324 before(grammarAccess.getViatraImportAccess().getImportKeyword_0()); 9351 before(grammarAccess.getViatraImportAccess().getImportKeyword_0());
9325 match(input,19,FOLLOW_2); 9352 match(input,20,FOLLOW_2);
9326 after(grammarAccess.getViatraImportAccess().getImportKeyword_0()); 9353 after(grammarAccess.getViatraImportAccess().getImportKeyword_0());
9327 9354
9328 } 9355 }
@@ -9346,14 +9373,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9346 9373
9347 9374
9348 // $ANTLR start "rule__ViatraImport__Group__1" 9375 // $ANTLR start "rule__ViatraImport__Group__1"
9349 // InternalApplicationConfiguration.g:2813:1: rule__ViatraImport__Group__1 : rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 ; 9376 // InternalApplicationConfiguration.g:2819:1: rule__ViatraImport__Group__1 : rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 ;
9350 public final void rule__ViatraImport__Group__1() throws RecognitionException { 9377 public final void rule__ViatraImport__Group__1() throws RecognitionException {
9351 9378
9352 int stackSize = keepStackSize(); 9379 int stackSize = keepStackSize();
9353 9380
9354 try { 9381 try {
9355 // InternalApplicationConfiguration.g:2817:1: ( rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 ) 9382 // InternalApplicationConfiguration.g:2823:1: ( rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 )
9356 // InternalApplicationConfiguration.g:2818:2: rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 9383 // InternalApplicationConfiguration.g:2824:2: rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2
9357 { 9384 {
9358 pushFollow(FOLLOW_11); 9385 pushFollow(FOLLOW_11);
9359 rule__ViatraImport__Group__1__Impl(); 9386 rule__ViatraImport__Group__1__Impl();
@@ -9384,20 +9411,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9384 9411
9385 9412
9386 // $ANTLR start "rule__ViatraImport__Group__1__Impl" 9413 // $ANTLR start "rule__ViatraImport__Group__1__Impl"
9387 // InternalApplicationConfiguration.g:2825:1: rule__ViatraImport__Group__1__Impl : ( 'viatra' ) ; 9414 // InternalApplicationConfiguration.g:2831:1: rule__ViatraImport__Group__1__Impl : ( 'viatra' ) ;
9388 public final void rule__ViatraImport__Group__1__Impl() throws RecognitionException { 9415 public final void rule__ViatraImport__Group__1__Impl() throws RecognitionException {
9389 9416
9390 int stackSize = keepStackSize(); 9417 int stackSize = keepStackSize();
9391 9418
9392 try { 9419 try {
9393 // InternalApplicationConfiguration.g:2829:1: ( ( 'viatra' ) ) 9420 // InternalApplicationConfiguration.g:2835:1: ( ( 'viatra' ) )
9394 // InternalApplicationConfiguration.g:2830:1: ( 'viatra' ) 9421 // InternalApplicationConfiguration.g:2836:1: ( 'viatra' )
9395 { 9422 {
9396 // InternalApplicationConfiguration.g:2830:1: ( 'viatra' ) 9423 // InternalApplicationConfiguration.g:2836:1: ( 'viatra' )
9397 // InternalApplicationConfiguration.g:2831:2: 'viatra' 9424 // InternalApplicationConfiguration.g:2837:2: 'viatra'
9398 { 9425 {
9399 before(grammarAccess.getViatraImportAccess().getViatraKeyword_1()); 9426 before(grammarAccess.getViatraImportAccess().getViatraKeyword_1());
9400 match(input,21,FOLLOW_2); 9427 match(input,22,FOLLOW_2);
9401 after(grammarAccess.getViatraImportAccess().getViatraKeyword_1()); 9428 after(grammarAccess.getViatraImportAccess().getViatraKeyword_1());
9402 9429
9403 } 9430 }
@@ -9421,14 +9448,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9421 9448
9422 9449
9423 // $ANTLR start "rule__ViatraImport__Group__2" 9450 // $ANTLR start "rule__ViatraImport__Group__2"
9424 // InternalApplicationConfiguration.g:2840:1: rule__ViatraImport__Group__2 : rule__ViatraImport__Group__2__Impl ; 9451 // InternalApplicationConfiguration.g:2846:1: rule__ViatraImport__Group__2 : rule__ViatraImport__Group__2__Impl ;
9425 public final void rule__ViatraImport__Group__2() throws RecognitionException { 9452 public final void rule__ViatraImport__Group__2() throws RecognitionException {
9426 9453
9427 int stackSize = keepStackSize(); 9454 int stackSize = keepStackSize();
9428 9455
9429 try { 9456 try {
9430 // InternalApplicationConfiguration.g:2844:1: ( rule__ViatraImport__Group__2__Impl ) 9457 // InternalApplicationConfiguration.g:2850:1: ( rule__ViatraImport__Group__2__Impl )
9431 // InternalApplicationConfiguration.g:2845:2: rule__ViatraImport__Group__2__Impl 9458 // InternalApplicationConfiguration.g:2851:2: rule__ViatraImport__Group__2__Impl
9432 { 9459 {
9433 pushFollow(FOLLOW_2); 9460 pushFollow(FOLLOW_2);
9434 rule__ViatraImport__Group__2__Impl(); 9461 rule__ViatraImport__Group__2__Impl();
@@ -9454,21 +9481,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9454 9481
9455 9482
9456 // $ANTLR start "rule__ViatraImport__Group__2__Impl" 9483 // $ANTLR start "rule__ViatraImport__Group__2__Impl"
9457 // InternalApplicationConfiguration.g:2851:1: rule__ViatraImport__Group__2__Impl : ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) ; 9484 // InternalApplicationConfiguration.g:2857:1: rule__ViatraImport__Group__2__Impl : ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) ;
9458 public final void rule__ViatraImport__Group__2__Impl() throws RecognitionException { 9485 public final void rule__ViatraImport__Group__2__Impl() throws RecognitionException {
9459 9486
9460 int stackSize = keepStackSize(); 9487 int stackSize = keepStackSize();
9461 9488
9462 try { 9489 try {
9463 // InternalApplicationConfiguration.g:2855:1: ( ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) ) 9490 // InternalApplicationConfiguration.g:2861:1: ( ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) )
9464 // InternalApplicationConfiguration.g:2856:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) 9491 // InternalApplicationConfiguration.g:2862:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
9465 { 9492 {
9466 // InternalApplicationConfiguration.g:2856:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) 9493 // InternalApplicationConfiguration.g:2862:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
9467 // InternalApplicationConfiguration.g:2857:2: ( rule__ViatraImport__ImportedViatraAssignment_2 ) 9494 // InternalApplicationConfiguration.g:2863:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
9468 { 9495 {
9469 before(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2()); 9496 before(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2());
9470 // InternalApplicationConfiguration.g:2858:2: ( rule__ViatraImport__ImportedViatraAssignment_2 ) 9497 // InternalApplicationConfiguration.g:2864:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
9471 // InternalApplicationConfiguration.g:2858:3: rule__ViatraImport__ImportedViatraAssignment_2 9498 // InternalApplicationConfiguration.g:2864:3: rule__ViatraImport__ImportedViatraAssignment_2
9472 { 9499 {
9473 pushFollow(FOLLOW_2); 9500 pushFollow(FOLLOW_2);
9474 rule__ViatraImport__ImportedViatraAssignment_2(); 9501 rule__ViatraImport__ImportedViatraAssignment_2();
@@ -9501,14 +9528,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9501 9528
9502 9529
9503 // $ANTLR start "rule__FileDeclaration__Group__0" 9530 // $ANTLR start "rule__FileDeclaration__Group__0"
9504 // InternalApplicationConfiguration.g:2867:1: rule__FileDeclaration__Group__0 : rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 ; 9531 // InternalApplicationConfiguration.g:2873:1: rule__FileDeclaration__Group__0 : rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 ;
9505 public final void rule__FileDeclaration__Group__0() throws RecognitionException { 9532 public final void rule__FileDeclaration__Group__0() throws RecognitionException {
9506 9533
9507 int stackSize = keepStackSize(); 9534 int stackSize = keepStackSize();
9508 9535
9509 try { 9536 try {
9510 // InternalApplicationConfiguration.g:2871:1: ( rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 ) 9537 // InternalApplicationConfiguration.g:2877:1: ( rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 )
9511 // InternalApplicationConfiguration.g:2872:2: rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 9538 // InternalApplicationConfiguration.g:2878:2: rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1
9512 { 9539 {
9513 pushFollow(FOLLOW_8); 9540 pushFollow(FOLLOW_8);
9514 rule__FileDeclaration__Group__0__Impl(); 9541 rule__FileDeclaration__Group__0__Impl();
@@ -9539,20 +9566,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9539 9566
9540 9567
9541 // $ANTLR start "rule__FileDeclaration__Group__0__Impl" 9568 // $ANTLR start "rule__FileDeclaration__Group__0__Impl"
9542 // InternalApplicationConfiguration.g:2879:1: rule__FileDeclaration__Group__0__Impl : ( 'file' ) ; 9569 // InternalApplicationConfiguration.g:2885:1: rule__FileDeclaration__Group__0__Impl : ( 'file' ) ;
9543 public final void rule__FileDeclaration__Group__0__Impl() throws RecognitionException { 9570 public final void rule__FileDeclaration__Group__0__Impl() throws RecognitionException {
9544 9571
9545 int stackSize = keepStackSize(); 9572 int stackSize = keepStackSize();
9546 9573
9547 try { 9574 try {
9548 // InternalApplicationConfiguration.g:2883:1: ( ( 'file' ) ) 9575 // InternalApplicationConfiguration.g:2889:1: ( ( 'file' ) )
9549 // InternalApplicationConfiguration.g:2884:1: ( 'file' ) 9576 // InternalApplicationConfiguration.g:2890:1: ( 'file' )
9550 { 9577 {
9551 // InternalApplicationConfiguration.g:2884:1: ( 'file' ) 9578 // InternalApplicationConfiguration.g:2890:1: ( 'file' )
9552 // InternalApplicationConfiguration.g:2885:2: 'file' 9579 // InternalApplicationConfiguration.g:2891:2: 'file'
9553 { 9580 {
9554 before(grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); 9581 before(grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
9555 match(input,22,FOLLOW_2); 9582 match(input,23,FOLLOW_2);
9556 after(grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); 9583 after(grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
9557 9584
9558 } 9585 }
@@ -9576,14 +9603,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9576 9603
9577 9604
9578 // $ANTLR start "rule__FileDeclaration__Group__1" 9605 // $ANTLR start "rule__FileDeclaration__Group__1"
9579 // InternalApplicationConfiguration.g:2894:1: rule__FileDeclaration__Group__1 : rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 ; 9606 // InternalApplicationConfiguration.g:2900:1: rule__FileDeclaration__Group__1 : rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 ;
9580 public final void rule__FileDeclaration__Group__1() throws RecognitionException { 9607 public final void rule__FileDeclaration__Group__1() throws RecognitionException {
9581 9608
9582 int stackSize = keepStackSize(); 9609 int stackSize = keepStackSize();
9583 9610
9584 try { 9611 try {
9585 // InternalApplicationConfiguration.g:2898:1: ( rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 ) 9612 // InternalApplicationConfiguration.g:2904:1: ( rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 )
9586 // InternalApplicationConfiguration.g:2899:2: rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 9613 // InternalApplicationConfiguration.g:2905:2: rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2
9587 { 9614 {
9588 pushFollow(FOLLOW_13); 9615 pushFollow(FOLLOW_13);
9589 rule__FileDeclaration__Group__1__Impl(); 9616 rule__FileDeclaration__Group__1__Impl();
@@ -9614,21 +9641,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9614 9641
9615 9642
9616 // $ANTLR start "rule__FileDeclaration__Group__1__Impl" 9643 // $ANTLR start "rule__FileDeclaration__Group__1__Impl"
9617 // InternalApplicationConfiguration.g:2906:1: rule__FileDeclaration__Group__1__Impl : ( ( rule__FileDeclaration__NameAssignment_1 ) ) ; 9644 // InternalApplicationConfiguration.g:2912:1: rule__FileDeclaration__Group__1__Impl : ( ( rule__FileDeclaration__NameAssignment_1 ) ) ;
9618 public final void rule__FileDeclaration__Group__1__Impl() throws RecognitionException { 9645 public final void rule__FileDeclaration__Group__1__Impl() throws RecognitionException {
9619 9646
9620 int stackSize = keepStackSize(); 9647 int stackSize = keepStackSize();
9621 9648
9622 try { 9649 try {
9623 // InternalApplicationConfiguration.g:2910:1: ( ( ( rule__FileDeclaration__NameAssignment_1 ) ) ) 9650 // InternalApplicationConfiguration.g:2916:1: ( ( ( rule__FileDeclaration__NameAssignment_1 ) ) )
9624 // InternalApplicationConfiguration.g:2911:1: ( ( rule__FileDeclaration__NameAssignment_1 ) ) 9651 // InternalApplicationConfiguration.g:2917:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
9625 { 9652 {
9626 // InternalApplicationConfiguration.g:2911:1: ( ( rule__FileDeclaration__NameAssignment_1 ) ) 9653 // InternalApplicationConfiguration.g:2917:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
9627 // InternalApplicationConfiguration.g:2912:2: ( rule__FileDeclaration__NameAssignment_1 ) 9654 // InternalApplicationConfiguration.g:2918:2: ( rule__FileDeclaration__NameAssignment_1 )
9628 { 9655 {
9629 before(grammarAccess.getFileDeclarationAccess().getNameAssignment_1()); 9656 before(grammarAccess.getFileDeclarationAccess().getNameAssignment_1());
9630 // InternalApplicationConfiguration.g:2913:2: ( rule__FileDeclaration__NameAssignment_1 ) 9657 // InternalApplicationConfiguration.g:2919:2: ( rule__FileDeclaration__NameAssignment_1 )
9631 // InternalApplicationConfiguration.g:2913:3: rule__FileDeclaration__NameAssignment_1 9658 // InternalApplicationConfiguration.g:2919:3: rule__FileDeclaration__NameAssignment_1
9632 { 9659 {
9633 pushFollow(FOLLOW_2); 9660 pushFollow(FOLLOW_2);
9634 rule__FileDeclaration__NameAssignment_1(); 9661 rule__FileDeclaration__NameAssignment_1();
@@ -9661,14 +9688,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9661 9688
9662 9689
9663 // $ANTLR start "rule__FileDeclaration__Group__2" 9690 // $ANTLR start "rule__FileDeclaration__Group__2"
9664 // InternalApplicationConfiguration.g:2921:1: rule__FileDeclaration__Group__2 : rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 ; 9691 // InternalApplicationConfiguration.g:2927:1: rule__FileDeclaration__Group__2 : rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 ;
9665 public final void rule__FileDeclaration__Group__2() throws RecognitionException { 9692 public final void rule__FileDeclaration__Group__2() throws RecognitionException {
9666 9693
9667 int stackSize = keepStackSize(); 9694 int stackSize = keepStackSize();
9668 9695
9669 try { 9696 try {
9670 // InternalApplicationConfiguration.g:2925:1: ( rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 ) 9697 // InternalApplicationConfiguration.g:2931:1: ( rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 )
9671 // InternalApplicationConfiguration.g:2926:2: rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 9698 // InternalApplicationConfiguration.g:2932:2: rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3
9672 { 9699 {
9673 pushFollow(FOLLOW_11); 9700 pushFollow(FOLLOW_11);
9674 rule__FileDeclaration__Group__2__Impl(); 9701 rule__FileDeclaration__Group__2__Impl();
@@ -9699,20 +9726,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9699 9726
9700 9727
9701 // $ANTLR start "rule__FileDeclaration__Group__2__Impl" 9728 // $ANTLR start "rule__FileDeclaration__Group__2__Impl"
9702 // InternalApplicationConfiguration.g:2933:1: rule__FileDeclaration__Group__2__Impl : ( '=' ) ; 9729 // InternalApplicationConfiguration.g:2939:1: rule__FileDeclaration__Group__2__Impl : ( '=' ) ;
9703 public final void rule__FileDeclaration__Group__2__Impl() throws RecognitionException { 9730 public final void rule__FileDeclaration__Group__2__Impl() throws RecognitionException {
9704 9731
9705 int stackSize = keepStackSize(); 9732 int stackSize = keepStackSize();
9706 9733
9707 try { 9734 try {
9708 // InternalApplicationConfiguration.g:2937:1: ( ( '=' ) ) 9735 // InternalApplicationConfiguration.g:2943:1: ( ( '=' ) )
9709 // InternalApplicationConfiguration.g:2938:1: ( '=' ) 9736 // InternalApplicationConfiguration.g:2944:1: ( '=' )
9710 { 9737 {
9711 // InternalApplicationConfiguration.g:2938:1: ( '=' ) 9738 // InternalApplicationConfiguration.g:2944:1: ( '=' )
9712 // InternalApplicationConfiguration.g:2939:2: '=' 9739 // InternalApplicationConfiguration.g:2945:2: '='
9713 { 9740 {
9714 before(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); 9741 before(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
9715 match(input,23,FOLLOW_2); 9742 match(input,24,FOLLOW_2);
9716 after(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); 9743 after(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
9717 9744
9718 } 9745 }
@@ -9736,14 +9763,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9736 9763
9737 9764
9738 // $ANTLR start "rule__FileDeclaration__Group__3" 9765 // $ANTLR start "rule__FileDeclaration__Group__3"
9739 // InternalApplicationConfiguration.g:2948:1: rule__FileDeclaration__Group__3 : rule__FileDeclaration__Group__3__Impl ; 9766 // InternalApplicationConfiguration.g:2954:1: rule__FileDeclaration__Group__3 : rule__FileDeclaration__Group__3__Impl ;
9740 public final void rule__FileDeclaration__Group__3() throws RecognitionException { 9767 public final void rule__FileDeclaration__Group__3() throws RecognitionException {
9741 9768
9742 int stackSize = keepStackSize(); 9769 int stackSize = keepStackSize();
9743 9770
9744 try { 9771 try {
9745 // InternalApplicationConfiguration.g:2952:1: ( rule__FileDeclaration__Group__3__Impl ) 9772 // InternalApplicationConfiguration.g:2958:1: ( rule__FileDeclaration__Group__3__Impl )
9746 // InternalApplicationConfiguration.g:2953:2: rule__FileDeclaration__Group__3__Impl 9773 // InternalApplicationConfiguration.g:2959:2: rule__FileDeclaration__Group__3__Impl
9747 { 9774 {
9748 pushFollow(FOLLOW_2); 9775 pushFollow(FOLLOW_2);
9749 rule__FileDeclaration__Group__3__Impl(); 9776 rule__FileDeclaration__Group__3__Impl();
@@ -9769,21 +9796,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9769 9796
9770 9797
9771 // $ANTLR start "rule__FileDeclaration__Group__3__Impl" 9798 // $ANTLR start "rule__FileDeclaration__Group__3__Impl"
9772 // InternalApplicationConfiguration.g:2959:1: rule__FileDeclaration__Group__3__Impl : ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) ; 9799 // InternalApplicationConfiguration.g:2965:1: rule__FileDeclaration__Group__3__Impl : ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) ;
9773 public final void rule__FileDeclaration__Group__3__Impl() throws RecognitionException { 9800 public final void rule__FileDeclaration__Group__3__Impl() throws RecognitionException {
9774 9801
9775 int stackSize = keepStackSize(); 9802 int stackSize = keepStackSize();
9776 9803
9777 try { 9804 try {
9778 // InternalApplicationConfiguration.g:2963:1: ( ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) ) 9805 // InternalApplicationConfiguration.g:2969:1: ( ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) )
9779 // InternalApplicationConfiguration.g:2964:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) 9806 // InternalApplicationConfiguration.g:2970:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
9780 { 9807 {
9781 // InternalApplicationConfiguration.g:2964:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) 9808 // InternalApplicationConfiguration.g:2970:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
9782 // InternalApplicationConfiguration.g:2965:2: ( rule__FileDeclaration__SpecificationAssignment_3 ) 9809 // InternalApplicationConfiguration.g:2971:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
9783 { 9810 {
9784 before(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3()); 9811 before(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3());
9785 // InternalApplicationConfiguration.g:2966:2: ( rule__FileDeclaration__SpecificationAssignment_3 ) 9812 // InternalApplicationConfiguration.g:2972:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
9786 // InternalApplicationConfiguration.g:2966:3: rule__FileDeclaration__SpecificationAssignment_3 9813 // InternalApplicationConfiguration.g:2972:3: rule__FileDeclaration__SpecificationAssignment_3
9787 { 9814 {
9788 pushFollow(FOLLOW_2); 9815 pushFollow(FOLLOW_2);
9789 rule__FileDeclaration__SpecificationAssignment_3(); 9816 rule__FileDeclaration__SpecificationAssignment_3();
@@ -9816,14 +9843,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9816 9843
9817 9844
9818 // $ANTLR start "rule__MetamodelSpecification__Group__0" 9845 // $ANTLR start "rule__MetamodelSpecification__Group__0"
9819 // InternalApplicationConfiguration.g:2975:1: rule__MetamodelSpecification__Group__0 : rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 ; 9846 // InternalApplicationConfiguration.g:2981:1: rule__MetamodelSpecification__Group__0 : rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 ;
9820 public final void rule__MetamodelSpecification__Group__0() throws RecognitionException { 9847 public final void rule__MetamodelSpecification__Group__0() throws RecognitionException {
9821 9848
9822 int stackSize = keepStackSize(); 9849 int stackSize = keepStackSize();
9823 9850
9824 try { 9851 try {
9825 // InternalApplicationConfiguration.g:2979:1: ( rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 ) 9852 // InternalApplicationConfiguration.g:2985:1: ( rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 )
9826 // InternalApplicationConfiguration.g:2980:2: rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 9853 // InternalApplicationConfiguration.g:2986:2: rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1
9827 { 9854 {
9828 pushFollow(FOLLOW_14); 9855 pushFollow(FOLLOW_14);
9829 rule__MetamodelSpecification__Group__0__Impl(); 9856 rule__MetamodelSpecification__Group__0__Impl();
@@ -9854,20 +9881,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9854 9881
9855 9882
9856 // $ANTLR start "rule__MetamodelSpecification__Group__0__Impl" 9883 // $ANTLR start "rule__MetamodelSpecification__Group__0__Impl"
9857 // InternalApplicationConfiguration.g:2987:1: rule__MetamodelSpecification__Group__0__Impl : ( '{' ) ; 9884 // InternalApplicationConfiguration.g:2993:1: rule__MetamodelSpecification__Group__0__Impl : ( '{' ) ;
9858 public final void rule__MetamodelSpecification__Group__0__Impl() throws RecognitionException { 9885 public final void rule__MetamodelSpecification__Group__0__Impl() throws RecognitionException {
9859 9886
9860 int stackSize = keepStackSize(); 9887 int stackSize = keepStackSize();
9861 9888
9862 try { 9889 try {
9863 // InternalApplicationConfiguration.g:2991:1: ( ( '{' ) ) 9890 // InternalApplicationConfiguration.g:2997:1: ( ( '{' ) )
9864 // InternalApplicationConfiguration.g:2992:1: ( '{' ) 9891 // InternalApplicationConfiguration.g:2998:1: ( '{' )
9865 { 9892 {
9866 // InternalApplicationConfiguration.g:2992:1: ( '{' ) 9893 // InternalApplicationConfiguration.g:2998:1: ( '{' )
9867 // InternalApplicationConfiguration.g:2993:2: '{' 9894 // InternalApplicationConfiguration.g:2999:2: '{'
9868 { 9895 {
9869 before(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 9896 before(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
9870 match(input,24,FOLLOW_2); 9897 match(input,25,FOLLOW_2);
9871 after(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 9898 after(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
9872 9899
9873 } 9900 }
@@ -9891,14 +9918,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9891 9918
9892 9919
9893 // $ANTLR start "rule__MetamodelSpecification__Group__1" 9920 // $ANTLR start "rule__MetamodelSpecification__Group__1"
9894 // InternalApplicationConfiguration.g:3002:1: rule__MetamodelSpecification__Group__1 : rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 ; 9921 // InternalApplicationConfiguration.g:3008:1: rule__MetamodelSpecification__Group__1 : rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 ;
9895 public final void rule__MetamodelSpecification__Group__1() throws RecognitionException { 9922 public final void rule__MetamodelSpecification__Group__1() throws RecognitionException {
9896 9923
9897 int stackSize = keepStackSize(); 9924 int stackSize = keepStackSize();
9898 9925
9899 try { 9926 try {
9900 // InternalApplicationConfiguration.g:3006:1: ( rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 ) 9927 // InternalApplicationConfiguration.g:3012:1: ( rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 )
9901 // InternalApplicationConfiguration.g:3007:2: rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 9928 // InternalApplicationConfiguration.g:3013:2: rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2
9902 { 9929 {
9903 pushFollow(FOLLOW_15); 9930 pushFollow(FOLLOW_15);
9904 rule__MetamodelSpecification__Group__1__Impl(); 9931 rule__MetamodelSpecification__Group__1__Impl();
@@ -9929,21 +9956,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9929 9956
9930 9957
9931 // $ANTLR start "rule__MetamodelSpecification__Group__1__Impl" 9958 // $ANTLR start "rule__MetamodelSpecification__Group__1__Impl"
9932 // InternalApplicationConfiguration.g:3014:1: rule__MetamodelSpecification__Group__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) ; 9959 // InternalApplicationConfiguration.g:3020:1: rule__MetamodelSpecification__Group__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) ;
9933 public final void rule__MetamodelSpecification__Group__1__Impl() throws RecognitionException { 9960 public final void rule__MetamodelSpecification__Group__1__Impl() throws RecognitionException {
9934 9961
9935 int stackSize = keepStackSize(); 9962 int stackSize = keepStackSize();
9936 9963
9937 try { 9964 try {
9938 // InternalApplicationConfiguration.g:3018:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) ) 9965 // InternalApplicationConfiguration.g:3024:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) )
9939 // InternalApplicationConfiguration.g:3019:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) 9966 // InternalApplicationConfiguration.g:3025:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
9940 { 9967 {
9941 // InternalApplicationConfiguration.g:3019:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) 9968 // InternalApplicationConfiguration.g:3025:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
9942 // InternalApplicationConfiguration.g:3020:2: ( rule__MetamodelSpecification__EntriesAssignment_1 ) 9969 // InternalApplicationConfiguration.g:3026:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
9943 { 9970 {
9944 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1()); 9971 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1());
9945 // InternalApplicationConfiguration.g:3021:2: ( rule__MetamodelSpecification__EntriesAssignment_1 ) 9972 // InternalApplicationConfiguration.g:3027:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
9946 // InternalApplicationConfiguration.g:3021:3: rule__MetamodelSpecification__EntriesAssignment_1 9973 // InternalApplicationConfiguration.g:3027:3: rule__MetamodelSpecification__EntriesAssignment_1
9947 { 9974 {
9948 pushFollow(FOLLOW_2); 9975 pushFollow(FOLLOW_2);
9949 rule__MetamodelSpecification__EntriesAssignment_1(); 9976 rule__MetamodelSpecification__EntriesAssignment_1();
@@ -9976,14 +10003,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
9976 10003
9977 10004
9978 // $ANTLR start "rule__MetamodelSpecification__Group__2" 10005 // $ANTLR start "rule__MetamodelSpecification__Group__2"
9979 // InternalApplicationConfiguration.g:3029:1: rule__MetamodelSpecification__Group__2 : rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 ; 10006 // InternalApplicationConfiguration.g:3035:1: rule__MetamodelSpecification__Group__2 : rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 ;
9980 public final void rule__MetamodelSpecification__Group__2() throws RecognitionException { 10007 public final void rule__MetamodelSpecification__Group__2() throws RecognitionException {
9981 10008
9982 int stackSize = keepStackSize(); 10009 int stackSize = keepStackSize();
9983 10010
9984 try { 10011 try {
9985 // InternalApplicationConfiguration.g:3033:1: ( rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 ) 10012 // InternalApplicationConfiguration.g:3039:1: ( rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 )
9986 // InternalApplicationConfiguration.g:3034:2: rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 10013 // InternalApplicationConfiguration.g:3040:2: rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3
9987 { 10014 {
9988 pushFollow(FOLLOW_15); 10015 pushFollow(FOLLOW_15);
9989 rule__MetamodelSpecification__Group__2__Impl(); 10016 rule__MetamodelSpecification__Group__2__Impl();
@@ -10014,33 +10041,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10014 10041
10015 10042
10016 // $ANTLR start "rule__MetamodelSpecification__Group__2__Impl" 10043 // $ANTLR start "rule__MetamodelSpecification__Group__2__Impl"
10017 // InternalApplicationConfiguration.g:3041:1: rule__MetamodelSpecification__Group__2__Impl : ( ( rule__MetamodelSpecification__Group_2__0 )* ) ; 10044 // InternalApplicationConfiguration.g:3047:1: rule__MetamodelSpecification__Group__2__Impl : ( ( rule__MetamodelSpecification__Group_2__0 )* ) ;
10018 public final void rule__MetamodelSpecification__Group__2__Impl() throws RecognitionException { 10045 public final void rule__MetamodelSpecification__Group__2__Impl() throws RecognitionException {
10019 10046
10020 int stackSize = keepStackSize(); 10047 int stackSize = keepStackSize();
10021 10048
10022 try { 10049 try {
10023 // InternalApplicationConfiguration.g:3045:1: ( ( ( rule__MetamodelSpecification__Group_2__0 )* ) ) 10050 // InternalApplicationConfiguration.g:3051:1: ( ( ( rule__MetamodelSpecification__Group_2__0 )* ) )
10024 // InternalApplicationConfiguration.g:3046:1: ( ( rule__MetamodelSpecification__Group_2__0 )* ) 10051 // InternalApplicationConfiguration.g:3052:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
10025 { 10052 {
10026 // InternalApplicationConfiguration.g:3046:1: ( ( rule__MetamodelSpecification__Group_2__0 )* ) 10053 // InternalApplicationConfiguration.g:3052:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
10027 // InternalApplicationConfiguration.g:3047:2: ( rule__MetamodelSpecification__Group_2__0 )* 10054 // InternalApplicationConfiguration.g:3053:2: ( rule__MetamodelSpecification__Group_2__0 )*
10028 { 10055 {
10029 before(grammarAccess.getMetamodelSpecificationAccess().getGroup_2()); 10056 before(grammarAccess.getMetamodelSpecificationAccess().getGroup_2());
10030 // InternalApplicationConfiguration.g:3048:2: ( rule__MetamodelSpecification__Group_2__0 )* 10057 // InternalApplicationConfiguration.g:3054:2: ( rule__MetamodelSpecification__Group_2__0 )*
10031 loop34: 10058 loop34:
10032 do { 10059 do {
10033 int alt34=2; 10060 int alt34=2;
10034 int LA34_0 = input.LA(1); 10061 int LA34_0 = input.LA(1);
10035 10062
10036 if ( (LA34_0==26) ) { 10063 if ( (LA34_0==27) ) {
10037 alt34=1; 10064 alt34=1;
10038 } 10065 }
10039 10066
10040 10067
10041 switch (alt34) { 10068 switch (alt34) {
10042 case 1 : 10069 case 1 :
10043 // InternalApplicationConfiguration.g:3048:3: rule__MetamodelSpecification__Group_2__0 10070 // InternalApplicationConfiguration.g:3054:3: rule__MetamodelSpecification__Group_2__0
10044 { 10071 {
10045 pushFollow(FOLLOW_16); 10072 pushFollow(FOLLOW_16);
10046 rule__MetamodelSpecification__Group_2__0(); 10073 rule__MetamodelSpecification__Group_2__0();
@@ -10079,14 +10106,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10079 10106
10080 10107
10081 // $ANTLR start "rule__MetamodelSpecification__Group__3" 10108 // $ANTLR start "rule__MetamodelSpecification__Group__3"
10082 // InternalApplicationConfiguration.g:3056:1: rule__MetamodelSpecification__Group__3 : rule__MetamodelSpecification__Group__3__Impl ; 10109 // InternalApplicationConfiguration.g:3062:1: rule__MetamodelSpecification__Group__3 : rule__MetamodelSpecification__Group__3__Impl ;
10083 public final void rule__MetamodelSpecification__Group__3() throws RecognitionException { 10110 public final void rule__MetamodelSpecification__Group__3() throws RecognitionException {
10084 10111
10085 int stackSize = keepStackSize(); 10112 int stackSize = keepStackSize();
10086 10113
10087 try { 10114 try {
10088 // InternalApplicationConfiguration.g:3060:1: ( rule__MetamodelSpecification__Group__3__Impl ) 10115 // InternalApplicationConfiguration.g:3066:1: ( rule__MetamodelSpecification__Group__3__Impl )
10089 // InternalApplicationConfiguration.g:3061:2: rule__MetamodelSpecification__Group__3__Impl 10116 // InternalApplicationConfiguration.g:3067:2: rule__MetamodelSpecification__Group__3__Impl
10090 { 10117 {
10091 pushFollow(FOLLOW_2); 10118 pushFollow(FOLLOW_2);
10092 rule__MetamodelSpecification__Group__3__Impl(); 10119 rule__MetamodelSpecification__Group__3__Impl();
@@ -10112,20 +10139,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10112 10139
10113 10140
10114 // $ANTLR start "rule__MetamodelSpecification__Group__3__Impl" 10141 // $ANTLR start "rule__MetamodelSpecification__Group__3__Impl"
10115 // InternalApplicationConfiguration.g:3067:1: rule__MetamodelSpecification__Group__3__Impl : ( '}' ) ; 10142 // InternalApplicationConfiguration.g:3073:1: rule__MetamodelSpecification__Group__3__Impl : ( '}' ) ;
10116 public final void rule__MetamodelSpecification__Group__3__Impl() throws RecognitionException { 10143 public final void rule__MetamodelSpecification__Group__3__Impl() throws RecognitionException {
10117 10144
10118 int stackSize = keepStackSize(); 10145 int stackSize = keepStackSize();
10119 10146
10120 try { 10147 try {
10121 // InternalApplicationConfiguration.g:3071:1: ( ( '}' ) ) 10148 // InternalApplicationConfiguration.g:3077:1: ( ( '}' ) )
10122 // InternalApplicationConfiguration.g:3072:1: ( '}' ) 10149 // InternalApplicationConfiguration.g:3078:1: ( '}' )
10123 { 10150 {
10124 // InternalApplicationConfiguration.g:3072:1: ( '}' ) 10151 // InternalApplicationConfiguration.g:3078:1: ( '}' )
10125 // InternalApplicationConfiguration.g:3073:2: '}' 10152 // InternalApplicationConfiguration.g:3079:2: '}'
10126 { 10153 {
10127 before(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 10154 before(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
10128 match(input,25,FOLLOW_2); 10155 match(input,26,FOLLOW_2);
10129 after(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 10156 after(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
10130 10157
10131 } 10158 }
@@ -10149,14 +10176,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10149 10176
10150 10177
10151 // $ANTLR start "rule__MetamodelSpecification__Group_2__0" 10178 // $ANTLR start "rule__MetamodelSpecification__Group_2__0"
10152 // InternalApplicationConfiguration.g:3083:1: rule__MetamodelSpecification__Group_2__0 : rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 ; 10179 // InternalApplicationConfiguration.g:3089:1: rule__MetamodelSpecification__Group_2__0 : rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 ;
10153 public final void rule__MetamodelSpecification__Group_2__0() throws RecognitionException { 10180 public final void rule__MetamodelSpecification__Group_2__0() throws RecognitionException {
10154 10181
10155 int stackSize = keepStackSize(); 10182 int stackSize = keepStackSize();
10156 10183
10157 try { 10184 try {
10158 // InternalApplicationConfiguration.g:3087:1: ( rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 ) 10185 // InternalApplicationConfiguration.g:3093:1: ( rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 )
10159 // InternalApplicationConfiguration.g:3088:2: rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 10186 // InternalApplicationConfiguration.g:3094:2: rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1
10160 { 10187 {
10161 pushFollow(FOLLOW_14); 10188 pushFollow(FOLLOW_14);
10162 rule__MetamodelSpecification__Group_2__0__Impl(); 10189 rule__MetamodelSpecification__Group_2__0__Impl();
@@ -10187,20 +10214,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10187 10214
10188 10215
10189 // $ANTLR start "rule__MetamodelSpecification__Group_2__0__Impl" 10216 // $ANTLR start "rule__MetamodelSpecification__Group_2__0__Impl"
10190 // InternalApplicationConfiguration.g:3095:1: rule__MetamodelSpecification__Group_2__0__Impl : ( ',' ) ; 10217 // InternalApplicationConfiguration.g:3101:1: rule__MetamodelSpecification__Group_2__0__Impl : ( ',' ) ;
10191 public final void rule__MetamodelSpecification__Group_2__0__Impl() throws RecognitionException { 10218 public final void rule__MetamodelSpecification__Group_2__0__Impl() throws RecognitionException {
10192 10219
10193 int stackSize = keepStackSize(); 10220 int stackSize = keepStackSize();
10194 10221
10195 try { 10222 try {
10196 // InternalApplicationConfiguration.g:3099:1: ( ( ',' ) ) 10223 // InternalApplicationConfiguration.g:3105:1: ( ( ',' ) )
10197 // InternalApplicationConfiguration.g:3100:1: ( ',' ) 10224 // InternalApplicationConfiguration.g:3106:1: ( ',' )
10198 { 10225 {
10199 // InternalApplicationConfiguration.g:3100:1: ( ',' ) 10226 // InternalApplicationConfiguration.g:3106:1: ( ',' )
10200 // InternalApplicationConfiguration.g:3101:2: ',' 10227 // InternalApplicationConfiguration.g:3107:2: ','
10201 { 10228 {
10202 before(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 10229 before(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
10203 match(input,26,FOLLOW_2); 10230 match(input,27,FOLLOW_2);
10204 after(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 10231 after(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
10205 10232
10206 } 10233 }
@@ -10224,14 +10251,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10224 10251
10225 10252
10226 // $ANTLR start "rule__MetamodelSpecification__Group_2__1" 10253 // $ANTLR start "rule__MetamodelSpecification__Group_2__1"
10227 // InternalApplicationConfiguration.g:3110:1: rule__MetamodelSpecification__Group_2__1 : rule__MetamodelSpecification__Group_2__1__Impl ; 10254 // InternalApplicationConfiguration.g:3116:1: rule__MetamodelSpecification__Group_2__1 : rule__MetamodelSpecification__Group_2__1__Impl ;
10228 public final void rule__MetamodelSpecification__Group_2__1() throws RecognitionException { 10255 public final void rule__MetamodelSpecification__Group_2__1() throws RecognitionException {
10229 10256
10230 int stackSize = keepStackSize(); 10257 int stackSize = keepStackSize();
10231 10258
10232 try { 10259 try {
10233 // InternalApplicationConfiguration.g:3114:1: ( rule__MetamodelSpecification__Group_2__1__Impl ) 10260 // InternalApplicationConfiguration.g:3120:1: ( rule__MetamodelSpecification__Group_2__1__Impl )
10234 // InternalApplicationConfiguration.g:3115:2: rule__MetamodelSpecification__Group_2__1__Impl 10261 // InternalApplicationConfiguration.g:3121:2: rule__MetamodelSpecification__Group_2__1__Impl
10235 { 10262 {
10236 pushFollow(FOLLOW_2); 10263 pushFollow(FOLLOW_2);
10237 rule__MetamodelSpecification__Group_2__1__Impl(); 10264 rule__MetamodelSpecification__Group_2__1__Impl();
@@ -10257,21 +10284,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10257 10284
10258 10285
10259 // $ANTLR start "rule__MetamodelSpecification__Group_2__1__Impl" 10286 // $ANTLR start "rule__MetamodelSpecification__Group_2__1__Impl"
10260 // InternalApplicationConfiguration.g:3121:1: rule__MetamodelSpecification__Group_2__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) ; 10287 // InternalApplicationConfiguration.g:3127:1: rule__MetamodelSpecification__Group_2__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) ;
10261 public final void rule__MetamodelSpecification__Group_2__1__Impl() throws RecognitionException { 10288 public final void rule__MetamodelSpecification__Group_2__1__Impl() throws RecognitionException {
10262 10289
10263 int stackSize = keepStackSize(); 10290 int stackSize = keepStackSize();
10264 10291
10265 try { 10292 try {
10266 // InternalApplicationConfiguration.g:3125:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) ) 10293 // InternalApplicationConfiguration.g:3131:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) )
10267 // InternalApplicationConfiguration.g:3126:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) 10294 // InternalApplicationConfiguration.g:3132:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
10268 { 10295 {
10269 // InternalApplicationConfiguration.g:3126:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) 10296 // InternalApplicationConfiguration.g:3132:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
10270 // InternalApplicationConfiguration.g:3127:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) 10297 // InternalApplicationConfiguration.g:3133:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
10271 { 10298 {
10272 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1()); 10299 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1());
10273 // InternalApplicationConfiguration.g:3128:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) 10300 // InternalApplicationConfiguration.g:3134:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
10274 // InternalApplicationConfiguration.g:3128:3: rule__MetamodelSpecification__EntriesAssignment_2_1 10301 // InternalApplicationConfiguration.g:3134:3: rule__MetamodelSpecification__EntriesAssignment_2_1
10275 { 10302 {
10276 pushFollow(FOLLOW_2); 10303 pushFollow(FOLLOW_2);
10277 rule__MetamodelSpecification__EntriesAssignment_2_1(); 10304 rule__MetamodelSpecification__EntriesAssignment_2_1();
@@ -10304,14 +10331,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10304 10331
10305 10332
10306 // $ANTLR start "rule__AllPackageEntry__Group__0" 10333 // $ANTLR start "rule__AllPackageEntry__Group__0"
10307 // InternalApplicationConfiguration.g:3137:1: rule__AllPackageEntry__Group__0 : rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 ; 10334 // InternalApplicationConfiguration.g:3143:1: rule__AllPackageEntry__Group__0 : rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 ;
10308 public final void rule__AllPackageEntry__Group__0() throws RecognitionException { 10335 public final void rule__AllPackageEntry__Group__0() throws RecognitionException {
10309 10336
10310 int stackSize = keepStackSize(); 10337 int stackSize = keepStackSize();
10311 10338
10312 try { 10339 try {
10313 // InternalApplicationConfiguration.g:3141:1: ( rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 ) 10340 // InternalApplicationConfiguration.g:3147:1: ( rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 )
10314 // InternalApplicationConfiguration.g:3142:2: rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 10341 // InternalApplicationConfiguration.g:3148:2: rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1
10315 { 10342 {
10316 pushFollow(FOLLOW_8); 10343 pushFollow(FOLLOW_8);
10317 rule__AllPackageEntry__Group__0__Impl(); 10344 rule__AllPackageEntry__Group__0__Impl();
@@ -10342,20 +10369,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10342 10369
10343 10370
10344 // $ANTLR start "rule__AllPackageEntry__Group__0__Impl" 10371 // $ANTLR start "rule__AllPackageEntry__Group__0__Impl"
10345 // InternalApplicationConfiguration.g:3149:1: rule__AllPackageEntry__Group__0__Impl : ( 'package' ) ; 10372 // InternalApplicationConfiguration.g:3155:1: rule__AllPackageEntry__Group__0__Impl : ( 'package' ) ;
10346 public final void rule__AllPackageEntry__Group__0__Impl() throws RecognitionException { 10373 public final void rule__AllPackageEntry__Group__0__Impl() throws RecognitionException {
10347 10374
10348 int stackSize = keepStackSize(); 10375 int stackSize = keepStackSize();
10349 10376
10350 try { 10377 try {
10351 // InternalApplicationConfiguration.g:3153:1: ( ( 'package' ) ) 10378 // InternalApplicationConfiguration.g:3159:1: ( ( 'package' ) )
10352 // InternalApplicationConfiguration.g:3154:1: ( 'package' ) 10379 // InternalApplicationConfiguration.g:3160:1: ( 'package' )
10353 { 10380 {
10354 // InternalApplicationConfiguration.g:3154:1: ( 'package' ) 10381 // InternalApplicationConfiguration.g:3160:1: ( 'package' )
10355 // InternalApplicationConfiguration.g:3155:2: 'package' 10382 // InternalApplicationConfiguration.g:3161:2: 'package'
10356 { 10383 {
10357 before(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 10384 before(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
10358 match(input,27,FOLLOW_2); 10385 match(input,28,FOLLOW_2);
10359 after(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 10386 after(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
10360 10387
10361 } 10388 }
@@ -10379,14 +10406,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10379 10406
10380 10407
10381 // $ANTLR start "rule__AllPackageEntry__Group__1" 10408 // $ANTLR start "rule__AllPackageEntry__Group__1"
10382 // InternalApplicationConfiguration.g:3164:1: rule__AllPackageEntry__Group__1 : rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 ; 10409 // InternalApplicationConfiguration.g:3170:1: rule__AllPackageEntry__Group__1 : rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 ;
10383 public final void rule__AllPackageEntry__Group__1() throws RecognitionException { 10410 public final void rule__AllPackageEntry__Group__1() throws RecognitionException {
10384 10411
10385 int stackSize = keepStackSize(); 10412 int stackSize = keepStackSize();
10386 10413
10387 try { 10414 try {
10388 // InternalApplicationConfiguration.g:3168:1: ( rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 ) 10415 // InternalApplicationConfiguration.g:3174:1: ( rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 )
10389 // InternalApplicationConfiguration.g:3169:2: rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 10416 // InternalApplicationConfiguration.g:3175:2: rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2
10390 { 10417 {
10391 pushFollow(FOLLOW_17); 10418 pushFollow(FOLLOW_17);
10392 rule__AllPackageEntry__Group__1__Impl(); 10419 rule__AllPackageEntry__Group__1__Impl();
@@ -10417,21 +10444,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10417 10444
10418 10445
10419 // $ANTLR start "rule__AllPackageEntry__Group__1__Impl" 10446 // $ANTLR start "rule__AllPackageEntry__Group__1__Impl"
10420 // InternalApplicationConfiguration.g:3176:1: rule__AllPackageEntry__Group__1__Impl : ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) ; 10447 // InternalApplicationConfiguration.g:3182:1: rule__AllPackageEntry__Group__1__Impl : ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) ;
10421 public final void rule__AllPackageEntry__Group__1__Impl() throws RecognitionException { 10448 public final void rule__AllPackageEntry__Group__1__Impl() throws RecognitionException {
10422 10449
10423 int stackSize = keepStackSize(); 10450 int stackSize = keepStackSize();
10424 10451
10425 try { 10452 try {
10426 // InternalApplicationConfiguration.g:3180:1: ( ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) ) 10453 // InternalApplicationConfiguration.g:3186:1: ( ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) )
10427 // InternalApplicationConfiguration.g:3181:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) 10454 // InternalApplicationConfiguration.g:3187:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
10428 { 10455 {
10429 // InternalApplicationConfiguration.g:3181:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) 10456 // InternalApplicationConfiguration.g:3187:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
10430 // InternalApplicationConfiguration.g:3182:2: ( rule__AllPackageEntry__PackageAssignment_1 ) 10457 // InternalApplicationConfiguration.g:3188:2: ( rule__AllPackageEntry__PackageAssignment_1 )
10431 { 10458 {
10432 before(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1()); 10459 before(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1());
10433 // InternalApplicationConfiguration.g:3183:2: ( rule__AllPackageEntry__PackageAssignment_1 ) 10460 // InternalApplicationConfiguration.g:3189:2: ( rule__AllPackageEntry__PackageAssignment_1 )
10434 // InternalApplicationConfiguration.g:3183:3: rule__AllPackageEntry__PackageAssignment_1 10461 // InternalApplicationConfiguration.g:3189:3: rule__AllPackageEntry__PackageAssignment_1
10435 { 10462 {
10436 pushFollow(FOLLOW_2); 10463 pushFollow(FOLLOW_2);
10437 rule__AllPackageEntry__PackageAssignment_1(); 10464 rule__AllPackageEntry__PackageAssignment_1();
@@ -10464,14 +10491,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10464 10491
10465 10492
10466 // $ANTLR start "rule__AllPackageEntry__Group__2" 10493 // $ANTLR start "rule__AllPackageEntry__Group__2"
10467 // InternalApplicationConfiguration.g:3191:1: rule__AllPackageEntry__Group__2 : rule__AllPackageEntry__Group__2__Impl ; 10494 // InternalApplicationConfiguration.g:3197:1: rule__AllPackageEntry__Group__2 : rule__AllPackageEntry__Group__2__Impl ;
10468 public final void rule__AllPackageEntry__Group__2() throws RecognitionException { 10495 public final void rule__AllPackageEntry__Group__2() throws RecognitionException {
10469 10496
10470 int stackSize = keepStackSize(); 10497 int stackSize = keepStackSize();
10471 10498
10472 try { 10499 try {
10473 // InternalApplicationConfiguration.g:3195:1: ( rule__AllPackageEntry__Group__2__Impl ) 10500 // InternalApplicationConfiguration.g:3201:1: ( rule__AllPackageEntry__Group__2__Impl )
10474 // InternalApplicationConfiguration.g:3196:2: rule__AllPackageEntry__Group__2__Impl 10501 // InternalApplicationConfiguration.g:3202:2: rule__AllPackageEntry__Group__2__Impl
10475 { 10502 {
10476 pushFollow(FOLLOW_2); 10503 pushFollow(FOLLOW_2);
10477 rule__AllPackageEntry__Group__2__Impl(); 10504 rule__AllPackageEntry__Group__2__Impl();
@@ -10497,29 +10524,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10497 10524
10498 10525
10499 // $ANTLR start "rule__AllPackageEntry__Group__2__Impl" 10526 // $ANTLR start "rule__AllPackageEntry__Group__2__Impl"
10500 // InternalApplicationConfiguration.g:3202:1: rule__AllPackageEntry__Group__2__Impl : ( ( rule__AllPackageEntry__Group_2__0 )? ) ; 10527 // InternalApplicationConfiguration.g:3208:1: rule__AllPackageEntry__Group__2__Impl : ( ( rule__AllPackageEntry__Group_2__0 )? ) ;
10501 public final void rule__AllPackageEntry__Group__2__Impl() throws RecognitionException { 10528 public final void rule__AllPackageEntry__Group__2__Impl() throws RecognitionException {
10502 10529
10503 int stackSize = keepStackSize(); 10530 int stackSize = keepStackSize();
10504 10531
10505 try { 10532 try {
10506 // InternalApplicationConfiguration.g:3206:1: ( ( ( rule__AllPackageEntry__Group_2__0 )? ) ) 10533 // InternalApplicationConfiguration.g:3212:1: ( ( ( rule__AllPackageEntry__Group_2__0 )? ) )
10507 // InternalApplicationConfiguration.g:3207:1: ( ( rule__AllPackageEntry__Group_2__0 )? ) 10534 // InternalApplicationConfiguration.g:3213:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
10508 { 10535 {
10509 // InternalApplicationConfiguration.g:3207:1: ( ( rule__AllPackageEntry__Group_2__0 )? ) 10536 // InternalApplicationConfiguration.g:3213:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
10510 // InternalApplicationConfiguration.g:3208:2: ( rule__AllPackageEntry__Group_2__0 )? 10537 // InternalApplicationConfiguration.g:3214:2: ( rule__AllPackageEntry__Group_2__0 )?
10511 { 10538 {
10512 before(grammarAccess.getAllPackageEntryAccess().getGroup_2()); 10539 before(grammarAccess.getAllPackageEntryAccess().getGroup_2());
10513 // InternalApplicationConfiguration.g:3209:2: ( rule__AllPackageEntry__Group_2__0 )? 10540 // InternalApplicationConfiguration.g:3215:2: ( rule__AllPackageEntry__Group_2__0 )?
10514 int alt35=2; 10541 int alt35=2;
10515 int LA35_0 = input.LA(1); 10542 int LA35_0 = input.LA(1);
10516 10543
10517 if ( (LA35_0==28) ) { 10544 if ( (LA35_0==29) ) {
10518 alt35=1; 10545 alt35=1;
10519 } 10546 }
10520 switch (alt35) { 10547 switch (alt35) {
10521 case 1 : 10548 case 1 :
10522 // InternalApplicationConfiguration.g:3209:3: rule__AllPackageEntry__Group_2__0 10549 // InternalApplicationConfiguration.g:3215:3: rule__AllPackageEntry__Group_2__0
10523 { 10550 {
10524 pushFollow(FOLLOW_2); 10551 pushFollow(FOLLOW_2);
10525 rule__AllPackageEntry__Group_2__0(); 10552 rule__AllPackageEntry__Group_2__0();
@@ -10555,14 +10582,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10555 10582
10556 10583
10557 // $ANTLR start "rule__AllPackageEntry__Group_2__0" 10584 // $ANTLR start "rule__AllPackageEntry__Group_2__0"
10558 // InternalApplicationConfiguration.g:3218:1: rule__AllPackageEntry__Group_2__0 : rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 ; 10585 // InternalApplicationConfiguration.g:3224:1: rule__AllPackageEntry__Group_2__0 : rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 ;
10559 public final void rule__AllPackageEntry__Group_2__0() throws RecognitionException { 10586 public final void rule__AllPackageEntry__Group_2__0() throws RecognitionException {
10560 10587
10561 int stackSize = keepStackSize(); 10588 int stackSize = keepStackSize();
10562 10589
10563 try { 10590 try {
10564 // InternalApplicationConfiguration.g:3222:1: ( rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 ) 10591 // InternalApplicationConfiguration.g:3228:1: ( rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 )
10565 // InternalApplicationConfiguration.g:3223:2: rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 10592 // InternalApplicationConfiguration.g:3229:2: rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1
10566 { 10593 {
10567 pushFollow(FOLLOW_18); 10594 pushFollow(FOLLOW_18);
10568 rule__AllPackageEntry__Group_2__0__Impl(); 10595 rule__AllPackageEntry__Group_2__0__Impl();
@@ -10593,20 +10620,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10593 10620
10594 10621
10595 // $ANTLR start "rule__AllPackageEntry__Group_2__0__Impl" 10622 // $ANTLR start "rule__AllPackageEntry__Group_2__0__Impl"
10596 // InternalApplicationConfiguration.g:3230:1: rule__AllPackageEntry__Group_2__0__Impl : ( 'excluding' ) ; 10623 // InternalApplicationConfiguration.g:3236:1: rule__AllPackageEntry__Group_2__0__Impl : ( 'excluding' ) ;
10597 public final void rule__AllPackageEntry__Group_2__0__Impl() throws RecognitionException { 10624 public final void rule__AllPackageEntry__Group_2__0__Impl() throws RecognitionException {
10598 10625
10599 int stackSize = keepStackSize(); 10626 int stackSize = keepStackSize();
10600 10627
10601 try { 10628 try {
10602 // InternalApplicationConfiguration.g:3234:1: ( ( 'excluding' ) ) 10629 // InternalApplicationConfiguration.g:3240:1: ( ( 'excluding' ) )
10603 // InternalApplicationConfiguration.g:3235:1: ( 'excluding' ) 10630 // InternalApplicationConfiguration.g:3241:1: ( 'excluding' )
10604 { 10631 {
10605 // InternalApplicationConfiguration.g:3235:1: ( 'excluding' ) 10632 // InternalApplicationConfiguration.g:3241:1: ( 'excluding' )
10606 // InternalApplicationConfiguration.g:3236:2: 'excluding' 10633 // InternalApplicationConfiguration.g:3242:2: 'excluding'
10607 { 10634 {
10608 before(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 10635 before(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
10609 match(input,28,FOLLOW_2); 10636 match(input,29,FOLLOW_2);
10610 after(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 10637 after(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
10611 10638
10612 } 10639 }
@@ -10630,14 +10657,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10630 10657
10631 10658
10632 // $ANTLR start "rule__AllPackageEntry__Group_2__1" 10659 // $ANTLR start "rule__AllPackageEntry__Group_2__1"
10633 // InternalApplicationConfiguration.g:3245:1: rule__AllPackageEntry__Group_2__1 : rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 ; 10660 // InternalApplicationConfiguration.g:3251:1: rule__AllPackageEntry__Group_2__1 : rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 ;
10634 public final void rule__AllPackageEntry__Group_2__1() throws RecognitionException { 10661 public final void rule__AllPackageEntry__Group_2__1() throws RecognitionException {
10635 10662
10636 int stackSize = keepStackSize(); 10663 int stackSize = keepStackSize();
10637 10664
10638 try { 10665 try {
10639 // InternalApplicationConfiguration.g:3249:1: ( rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 ) 10666 // InternalApplicationConfiguration.g:3255:1: ( rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 )
10640 // InternalApplicationConfiguration.g:3250:2: rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 10667 // InternalApplicationConfiguration.g:3256:2: rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2
10641 { 10668 {
10642 pushFollow(FOLLOW_8); 10669 pushFollow(FOLLOW_8);
10643 rule__AllPackageEntry__Group_2__1__Impl(); 10670 rule__AllPackageEntry__Group_2__1__Impl();
@@ -10668,20 +10695,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10668 10695
10669 10696
10670 // $ANTLR start "rule__AllPackageEntry__Group_2__1__Impl" 10697 // $ANTLR start "rule__AllPackageEntry__Group_2__1__Impl"
10671 // InternalApplicationConfiguration.g:3257:1: rule__AllPackageEntry__Group_2__1__Impl : ( '{' ) ; 10698 // InternalApplicationConfiguration.g:3263:1: rule__AllPackageEntry__Group_2__1__Impl : ( '{' ) ;
10672 public final void rule__AllPackageEntry__Group_2__1__Impl() throws RecognitionException { 10699 public final void rule__AllPackageEntry__Group_2__1__Impl() throws RecognitionException {
10673 10700
10674 int stackSize = keepStackSize(); 10701 int stackSize = keepStackSize();
10675 10702
10676 try { 10703 try {
10677 // InternalApplicationConfiguration.g:3261:1: ( ( '{' ) ) 10704 // InternalApplicationConfiguration.g:3267:1: ( ( '{' ) )
10678 // InternalApplicationConfiguration.g:3262:1: ( '{' ) 10705 // InternalApplicationConfiguration.g:3268:1: ( '{' )
10679 { 10706 {
10680 // InternalApplicationConfiguration.g:3262:1: ( '{' ) 10707 // InternalApplicationConfiguration.g:3268:1: ( '{' )
10681 // InternalApplicationConfiguration.g:3263:2: '{' 10708 // InternalApplicationConfiguration.g:3269:2: '{'
10682 { 10709 {
10683 before(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 10710 before(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
10684 match(input,24,FOLLOW_2); 10711 match(input,25,FOLLOW_2);
10685 after(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 10712 after(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
10686 10713
10687 } 10714 }
@@ -10705,14 +10732,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10705 10732
10706 10733
10707 // $ANTLR start "rule__AllPackageEntry__Group_2__2" 10734 // $ANTLR start "rule__AllPackageEntry__Group_2__2"
10708 // InternalApplicationConfiguration.g:3272:1: rule__AllPackageEntry__Group_2__2 : rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 ; 10735 // InternalApplicationConfiguration.g:3278:1: rule__AllPackageEntry__Group_2__2 : rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 ;
10709 public final void rule__AllPackageEntry__Group_2__2() throws RecognitionException { 10736 public final void rule__AllPackageEntry__Group_2__2() throws RecognitionException {
10710 10737
10711 int stackSize = keepStackSize(); 10738 int stackSize = keepStackSize();
10712 10739
10713 try { 10740 try {
10714 // InternalApplicationConfiguration.g:3276:1: ( rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 ) 10741 // InternalApplicationConfiguration.g:3282:1: ( rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 )
10715 // InternalApplicationConfiguration.g:3277:2: rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 10742 // InternalApplicationConfiguration.g:3283:2: rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3
10716 { 10743 {
10717 pushFollow(FOLLOW_15); 10744 pushFollow(FOLLOW_15);
10718 rule__AllPackageEntry__Group_2__2__Impl(); 10745 rule__AllPackageEntry__Group_2__2__Impl();
@@ -10743,21 +10770,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10743 10770
10744 10771
10745 // $ANTLR start "rule__AllPackageEntry__Group_2__2__Impl" 10772 // $ANTLR start "rule__AllPackageEntry__Group_2__2__Impl"
10746 // InternalApplicationConfiguration.g:3284:1: rule__AllPackageEntry__Group_2__2__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) ; 10773 // InternalApplicationConfiguration.g:3290:1: rule__AllPackageEntry__Group_2__2__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) ;
10747 public final void rule__AllPackageEntry__Group_2__2__Impl() throws RecognitionException { 10774 public final void rule__AllPackageEntry__Group_2__2__Impl() throws RecognitionException {
10748 10775
10749 int stackSize = keepStackSize(); 10776 int stackSize = keepStackSize();
10750 10777
10751 try { 10778 try {
10752 // InternalApplicationConfiguration.g:3288:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) ) 10779 // InternalApplicationConfiguration.g:3294:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) )
10753 // InternalApplicationConfiguration.g:3289:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) 10780 // InternalApplicationConfiguration.g:3295:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
10754 { 10781 {
10755 // InternalApplicationConfiguration.g:3289:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) 10782 // InternalApplicationConfiguration.g:3295:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
10756 // InternalApplicationConfiguration.g:3290:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) 10783 // InternalApplicationConfiguration.g:3296:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
10757 { 10784 {
10758 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2()); 10785 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2());
10759 // InternalApplicationConfiguration.g:3291:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) 10786 // InternalApplicationConfiguration.g:3297:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
10760 // InternalApplicationConfiguration.g:3291:3: rule__AllPackageEntry__ExclusionAssignment_2_2 10787 // InternalApplicationConfiguration.g:3297:3: rule__AllPackageEntry__ExclusionAssignment_2_2
10761 { 10788 {
10762 pushFollow(FOLLOW_2); 10789 pushFollow(FOLLOW_2);
10763 rule__AllPackageEntry__ExclusionAssignment_2_2(); 10790 rule__AllPackageEntry__ExclusionAssignment_2_2();
@@ -10790,14 +10817,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10790 10817
10791 10818
10792 // $ANTLR start "rule__AllPackageEntry__Group_2__3" 10819 // $ANTLR start "rule__AllPackageEntry__Group_2__3"
10793 // InternalApplicationConfiguration.g:3299:1: rule__AllPackageEntry__Group_2__3 : rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 ; 10820 // InternalApplicationConfiguration.g:3305:1: rule__AllPackageEntry__Group_2__3 : rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 ;
10794 public final void rule__AllPackageEntry__Group_2__3() throws RecognitionException { 10821 public final void rule__AllPackageEntry__Group_2__3() throws RecognitionException {
10795 10822
10796 int stackSize = keepStackSize(); 10823 int stackSize = keepStackSize();
10797 10824
10798 try { 10825 try {
10799 // InternalApplicationConfiguration.g:3303:1: ( rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 ) 10826 // InternalApplicationConfiguration.g:3309:1: ( rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 )
10800 // InternalApplicationConfiguration.g:3304:2: rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 10827 // InternalApplicationConfiguration.g:3310:2: rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4
10801 { 10828 {
10802 pushFollow(FOLLOW_15); 10829 pushFollow(FOLLOW_15);
10803 rule__AllPackageEntry__Group_2__3__Impl(); 10830 rule__AllPackageEntry__Group_2__3__Impl();
@@ -10828,33 +10855,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10828 10855
10829 10856
10830 // $ANTLR start "rule__AllPackageEntry__Group_2__3__Impl" 10857 // $ANTLR start "rule__AllPackageEntry__Group_2__3__Impl"
10831 // InternalApplicationConfiguration.g:3311:1: rule__AllPackageEntry__Group_2__3__Impl : ( ( rule__AllPackageEntry__Group_2_3__0 )* ) ; 10858 // InternalApplicationConfiguration.g:3317:1: rule__AllPackageEntry__Group_2__3__Impl : ( ( rule__AllPackageEntry__Group_2_3__0 )* ) ;
10832 public final void rule__AllPackageEntry__Group_2__3__Impl() throws RecognitionException { 10859 public final void rule__AllPackageEntry__Group_2__3__Impl() throws RecognitionException {
10833 10860
10834 int stackSize = keepStackSize(); 10861 int stackSize = keepStackSize();
10835 10862
10836 try { 10863 try {
10837 // InternalApplicationConfiguration.g:3315:1: ( ( ( rule__AllPackageEntry__Group_2_3__0 )* ) ) 10864 // InternalApplicationConfiguration.g:3321:1: ( ( ( rule__AllPackageEntry__Group_2_3__0 )* ) )
10838 // InternalApplicationConfiguration.g:3316:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* ) 10865 // InternalApplicationConfiguration.g:3322:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
10839 { 10866 {
10840 // InternalApplicationConfiguration.g:3316:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* ) 10867 // InternalApplicationConfiguration.g:3322:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
10841 // InternalApplicationConfiguration.g:3317:2: ( rule__AllPackageEntry__Group_2_3__0 )* 10868 // InternalApplicationConfiguration.g:3323:2: ( rule__AllPackageEntry__Group_2_3__0 )*
10842 { 10869 {
10843 before(grammarAccess.getAllPackageEntryAccess().getGroup_2_3()); 10870 before(grammarAccess.getAllPackageEntryAccess().getGroup_2_3());
10844 // InternalApplicationConfiguration.g:3318:2: ( rule__AllPackageEntry__Group_2_3__0 )* 10871 // InternalApplicationConfiguration.g:3324:2: ( rule__AllPackageEntry__Group_2_3__0 )*
10845 loop36: 10872 loop36:
10846 do { 10873 do {
10847 int alt36=2; 10874 int alt36=2;
10848 int LA36_0 = input.LA(1); 10875 int LA36_0 = input.LA(1);
10849 10876
10850 if ( (LA36_0==26) ) { 10877 if ( (LA36_0==27) ) {
10851 alt36=1; 10878 alt36=1;
10852 } 10879 }
10853 10880
10854 10881
10855 switch (alt36) { 10882 switch (alt36) {
10856 case 1 : 10883 case 1 :
10857 // InternalApplicationConfiguration.g:3318:3: rule__AllPackageEntry__Group_2_3__0 10884 // InternalApplicationConfiguration.g:3324:3: rule__AllPackageEntry__Group_2_3__0
10858 { 10885 {
10859 pushFollow(FOLLOW_16); 10886 pushFollow(FOLLOW_16);
10860 rule__AllPackageEntry__Group_2_3__0(); 10887 rule__AllPackageEntry__Group_2_3__0();
@@ -10893,14 +10920,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10893 10920
10894 10921
10895 // $ANTLR start "rule__AllPackageEntry__Group_2__4" 10922 // $ANTLR start "rule__AllPackageEntry__Group_2__4"
10896 // InternalApplicationConfiguration.g:3326:1: rule__AllPackageEntry__Group_2__4 : rule__AllPackageEntry__Group_2__4__Impl ; 10923 // InternalApplicationConfiguration.g:3332:1: rule__AllPackageEntry__Group_2__4 : rule__AllPackageEntry__Group_2__4__Impl ;
10897 public final void rule__AllPackageEntry__Group_2__4() throws RecognitionException { 10924 public final void rule__AllPackageEntry__Group_2__4() throws RecognitionException {
10898 10925
10899 int stackSize = keepStackSize(); 10926 int stackSize = keepStackSize();
10900 10927
10901 try { 10928 try {
10902 // InternalApplicationConfiguration.g:3330:1: ( rule__AllPackageEntry__Group_2__4__Impl ) 10929 // InternalApplicationConfiguration.g:3336:1: ( rule__AllPackageEntry__Group_2__4__Impl )
10903 // InternalApplicationConfiguration.g:3331:2: rule__AllPackageEntry__Group_2__4__Impl 10930 // InternalApplicationConfiguration.g:3337:2: rule__AllPackageEntry__Group_2__4__Impl
10904 { 10931 {
10905 pushFollow(FOLLOW_2); 10932 pushFollow(FOLLOW_2);
10906 rule__AllPackageEntry__Group_2__4__Impl(); 10933 rule__AllPackageEntry__Group_2__4__Impl();
@@ -10926,20 +10953,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10926 10953
10927 10954
10928 // $ANTLR start "rule__AllPackageEntry__Group_2__4__Impl" 10955 // $ANTLR start "rule__AllPackageEntry__Group_2__4__Impl"
10929 // InternalApplicationConfiguration.g:3337:1: rule__AllPackageEntry__Group_2__4__Impl : ( '}' ) ; 10956 // InternalApplicationConfiguration.g:3343:1: rule__AllPackageEntry__Group_2__4__Impl : ( '}' ) ;
10930 public final void rule__AllPackageEntry__Group_2__4__Impl() throws RecognitionException { 10957 public final void rule__AllPackageEntry__Group_2__4__Impl() throws RecognitionException {
10931 10958
10932 int stackSize = keepStackSize(); 10959 int stackSize = keepStackSize();
10933 10960
10934 try { 10961 try {
10935 // InternalApplicationConfiguration.g:3341:1: ( ( '}' ) ) 10962 // InternalApplicationConfiguration.g:3347:1: ( ( '}' ) )
10936 // InternalApplicationConfiguration.g:3342:1: ( '}' ) 10963 // InternalApplicationConfiguration.g:3348:1: ( '}' )
10937 { 10964 {
10938 // InternalApplicationConfiguration.g:3342:1: ( '}' ) 10965 // InternalApplicationConfiguration.g:3348:1: ( '}' )
10939 // InternalApplicationConfiguration.g:3343:2: '}' 10966 // InternalApplicationConfiguration.g:3349:2: '}'
10940 { 10967 {
10941 before(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 10968 before(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
10942 match(input,25,FOLLOW_2); 10969 match(input,26,FOLLOW_2);
10943 after(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 10970 after(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
10944 10971
10945 } 10972 }
@@ -10963,14 +10990,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
10963 10990
10964 10991
10965 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0" 10992 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0"
10966 // InternalApplicationConfiguration.g:3353:1: rule__AllPackageEntry__Group_2_3__0 : rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 ; 10993 // InternalApplicationConfiguration.g:3359:1: rule__AllPackageEntry__Group_2_3__0 : rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 ;
10967 public final void rule__AllPackageEntry__Group_2_3__0() throws RecognitionException { 10994 public final void rule__AllPackageEntry__Group_2_3__0() throws RecognitionException {
10968 10995
10969 int stackSize = keepStackSize(); 10996 int stackSize = keepStackSize();
10970 10997
10971 try { 10998 try {
10972 // InternalApplicationConfiguration.g:3357:1: ( rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 ) 10999 // InternalApplicationConfiguration.g:3363:1: ( rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 )
10973 // InternalApplicationConfiguration.g:3358:2: rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 11000 // InternalApplicationConfiguration.g:3364:2: rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1
10974 { 11001 {
10975 pushFollow(FOLLOW_8); 11002 pushFollow(FOLLOW_8);
10976 rule__AllPackageEntry__Group_2_3__0__Impl(); 11003 rule__AllPackageEntry__Group_2_3__0__Impl();
@@ -11001,20 +11028,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11001 11028
11002 11029
11003 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0__Impl" 11030 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0__Impl"
11004 // InternalApplicationConfiguration.g:3365:1: rule__AllPackageEntry__Group_2_3__0__Impl : ( ',' ) ; 11031 // InternalApplicationConfiguration.g:3371:1: rule__AllPackageEntry__Group_2_3__0__Impl : ( ',' ) ;
11005 public final void rule__AllPackageEntry__Group_2_3__0__Impl() throws RecognitionException { 11032 public final void rule__AllPackageEntry__Group_2_3__0__Impl() throws RecognitionException {
11006 11033
11007 int stackSize = keepStackSize(); 11034 int stackSize = keepStackSize();
11008 11035
11009 try { 11036 try {
11010 // InternalApplicationConfiguration.g:3369:1: ( ( ',' ) ) 11037 // InternalApplicationConfiguration.g:3375:1: ( ( ',' ) )
11011 // InternalApplicationConfiguration.g:3370:1: ( ',' ) 11038 // InternalApplicationConfiguration.g:3376:1: ( ',' )
11012 { 11039 {
11013 // InternalApplicationConfiguration.g:3370:1: ( ',' ) 11040 // InternalApplicationConfiguration.g:3376:1: ( ',' )
11014 // InternalApplicationConfiguration.g:3371:2: ',' 11041 // InternalApplicationConfiguration.g:3377:2: ','
11015 { 11042 {
11016 before(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 11043 before(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
11017 match(input,26,FOLLOW_2); 11044 match(input,27,FOLLOW_2);
11018 after(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 11045 after(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
11019 11046
11020 } 11047 }
@@ -11038,14 +11065,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11038 11065
11039 11066
11040 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1" 11067 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1"
11041 // InternalApplicationConfiguration.g:3380:1: rule__AllPackageEntry__Group_2_3__1 : rule__AllPackageEntry__Group_2_3__1__Impl ; 11068 // InternalApplicationConfiguration.g:3386:1: rule__AllPackageEntry__Group_2_3__1 : rule__AllPackageEntry__Group_2_3__1__Impl ;
11042 public final void rule__AllPackageEntry__Group_2_3__1() throws RecognitionException { 11069 public final void rule__AllPackageEntry__Group_2_3__1() throws RecognitionException {
11043 11070
11044 int stackSize = keepStackSize(); 11071 int stackSize = keepStackSize();
11045 11072
11046 try { 11073 try {
11047 // InternalApplicationConfiguration.g:3384:1: ( rule__AllPackageEntry__Group_2_3__1__Impl ) 11074 // InternalApplicationConfiguration.g:3390:1: ( rule__AllPackageEntry__Group_2_3__1__Impl )
11048 // InternalApplicationConfiguration.g:3385:2: rule__AllPackageEntry__Group_2_3__1__Impl 11075 // InternalApplicationConfiguration.g:3391:2: rule__AllPackageEntry__Group_2_3__1__Impl
11049 { 11076 {
11050 pushFollow(FOLLOW_2); 11077 pushFollow(FOLLOW_2);
11051 rule__AllPackageEntry__Group_2_3__1__Impl(); 11078 rule__AllPackageEntry__Group_2_3__1__Impl();
@@ -11071,21 +11098,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11071 11098
11072 11099
11073 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1__Impl" 11100 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1__Impl"
11074 // InternalApplicationConfiguration.g:3391:1: rule__AllPackageEntry__Group_2_3__1__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) ; 11101 // InternalApplicationConfiguration.g:3397:1: rule__AllPackageEntry__Group_2_3__1__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) ;
11075 public final void rule__AllPackageEntry__Group_2_3__1__Impl() throws RecognitionException { 11102 public final void rule__AllPackageEntry__Group_2_3__1__Impl() throws RecognitionException {
11076 11103
11077 int stackSize = keepStackSize(); 11104 int stackSize = keepStackSize();
11078 11105
11079 try { 11106 try {
11080 // InternalApplicationConfiguration.g:3395:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) ) 11107 // InternalApplicationConfiguration.g:3401:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) )
11081 // InternalApplicationConfiguration.g:3396:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) 11108 // InternalApplicationConfiguration.g:3402:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
11082 { 11109 {
11083 // InternalApplicationConfiguration.g:3396:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) 11110 // InternalApplicationConfiguration.g:3402:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
11084 // InternalApplicationConfiguration.g:3397:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) 11111 // InternalApplicationConfiguration.g:3403:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
11085 { 11112 {
11086 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1()); 11113 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1());
11087 // InternalApplicationConfiguration.g:3398:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) 11114 // InternalApplicationConfiguration.g:3404:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
11088 // InternalApplicationConfiguration.g:3398:3: rule__AllPackageEntry__ExclusionAssignment_2_3_1 11115 // InternalApplicationConfiguration.g:3404:3: rule__AllPackageEntry__ExclusionAssignment_2_3_1
11089 { 11116 {
11090 pushFollow(FOLLOW_2); 11117 pushFollow(FOLLOW_2);
11091 rule__AllPackageEntry__ExclusionAssignment_2_3_1(); 11118 rule__AllPackageEntry__ExclusionAssignment_2_3_1();
@@ -11118,14 +11145,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11118 11145
11119 11146
11120 // $ANTLR start "rule__MetamodelElement__Group__0" 11147 // $ANTLR start "rule__MetamodelElement__Group__0"
11121 // InternalApplicationConfiguration.g:3407:1: rule__MetamodelElement__Group__0 : rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 ; 11148 // InternalApplicationConfiguration.g:3413:1: rule__MetamodelElement__Group__0 : rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 ;
11122 public final void rule__MetamodelElement__Group__0() throws RecognitionException { 11149 public final void rule__MetamodelElement__Group__0() throws RecognitionException {
11123 11150
11124 int stackSize = keepStackSize(); 11151 int stackSize = keepStackSize();
11125 11152
11126 try { 11153 try {
11127 // InternalApplicationConfiguration.g:3411:1: ( rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 ) 11154 // InternalApplicationConfiguration.g:3417:1: ( rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 )
11128 // InternalApplicationConfiguration.g:3412:2: rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 11155 // InternalApplicationConfiguration.g:3418:2: rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1
11129 { 11156 {
11130 pushFollow(FOLLOW_8); 11157 pushFollow(FOLLOW_8);
11131 rule__MetamodelElement__Group__0__Impl(); 11158 rule__MetamodelElement__Group__0__Impl();
@@ -11156,44 +11183,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11156 11183
11157 11184
11158 // $ANTLR start "rule__MetamodelElement__Group__0__Impl" 11185 // $ANTLR start "rule__MetamodelElement__Group__0__Impl"
11159 // InternalApplicationConfiguration.g:3419:1: rule__MetamodelElement__Group__0__Impl : ( ( rule__MetamodelElement__Group_0__0 )? ) ; 11186 // InternalApplicationConfiguration.g:3425:1: rule__MetamodelElement__Group__0__Impl : ( ( rule__MetamodelElement__Group_0__0 )? ) ;
11160 public final void rule__MetamodelElement__Group__0__Impl() throws RecognitionException { 11187 public final void rule__MetamodelElement__Group__0__Impl() throws RecognitionException {
11161 11188
11162 int stackSize = keepStackSize(); 11189 int stackSize = keepStackSize();
11163 11190
11164 try { 11191 try {
11165 // InternalApplicationConfiguration.g:3423:1: ( ( ( rule__MetamodelElement__Group_0__0 )? ) ) 11192 // InternalApplicationConfiguration.g:3429:1: ( ( ( rule__MetamodelElement__Group_0__0 )? ) )
11166 // InternalApplicationConfiguration.g:3424:1: ( ( rule__MetamodelElement__Group_0__0 )? ) 11193 // InternalApplicationConfiguration.g:3430:1: ( ( rule__MetamodelElement__Group_0__0 )? )
11167 { 11194 {
11168 // InternalApplicationConfiguration.g:3424:1: ( ( rule__MetamodelElement__Group_0__0 )? ) 11195 // InternalApplicationConfiguration.g:3430:1: ( ( rule__MetamodelElement__Group_0__0 )? )
11169 // InternalApplicationConfiguration.g:3425:2: ( rule__MetamodelElement__Group_0__0 )? 11196 // InternalApplicationConfiguration.g:3431:2: ( rule__MetamodelElement__Group_0__0 )?
11170 { 11197 {
11171 before(grammarAccess.getMetamodelElementAccess().getGroup_0()); 11198 before(grammarAccess.getMetamodelElementAccess().getGroup_0());
11172 // InternalApplicationConfiguration.g:3426:2: ( rule__MetamodelElement__Group_0__0 )? 11199 // InternalApplicationConfiguration.g:3432:2: ( rule__MetamodelElement__Group_0__0 )?
11173 int alt37=2; 11200 int alt37=2;
11174 int LA37_0 = input.LA(1); 11201 int LA37_0 = input.LA(1);
11175 11202
11176 if ( (LA37_0==RULE_ID) ) { 11203 if ( (LA37_0==RULE_ID) ) {
11177 int LA37_1 = input.LA(2); 11204 int LA37_1 = input.LA(2);
11178 11205
11179 if ( (LA37_1==17) ) { 11206 if ( (LA37_1==18) ) {
11180 int LA37_2 = input.LA(3); 11207 int LA37_2 = input.LA(3);
11181 11208
11182 if ( (LA37_2==RULE_ID) ) { 11209 if ( (LA37_2==RULE_ID) ) {
11183 int LA37_5 = input.LA(4); 11210 int LA37_5 = input.LA(4);
11184 11211
11185 if ( (LA37_5==17||LA37_5==29) ) { 11212 if ( (LA37_5==18||LA37_5==30) ) {
11186 alt37=1; 11213 alt37=1;
11187 } 11214 }
11188 } 11215 }
11189 } 11216 }
11190 else if ( (LA37_1==29) ) { 11217 else if ( (LA37_1==30) ) {
11191 alt37=1; 11218 alt37=1;
11192 } 11219 }
11193 } 11220 }
11194 switch (alt37) { 11221 switch (alt37) {
11195 case 1 : 11222 case 1 :
11196 // InternalApplicationConfiguration.g:3426:3: rule__MetamodelElement__Group_0__0 11223 // InternalApplicationConfiguration.g:3432:3: rule__MetamodelElement__Group_0__0
11197 { 11224 {
11198 pushFollow(FOLLOW_2); 11225 pushFollow(FOLLOW_2);
11199 rule__MetamodelElement__Group_0__0(); 11226 rule__MetamodelElement__Group_0__0();
@@ -11229,14 +11256,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11229 11256
11230 11257
11231 // $ANTLR start "rule__MetamodelElement__Group__1" 11258 // $ANTLR start "rule__MetamodelElement__Group__1"
11232 // InternalApplicationConfiguration.g:3434:1: rule__MetamodelElement__Group__1 : rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 ; 11259 // InternalApplicationConfiguration.g:3440:1: rule__MetamodelElement__Group__1 : rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 ;
11233 public final void rule__MetamodelElement__Group__1() throws RecognitionException { 11260 public final void rule__MetamodelElement__Group__1() throws RecognitionException {
11234 11261
11235 int stackSize = keepStackSize(); 11262 int stackSize = keepStackSize();
11236 11263
11237 try { 11264 try {
11238 // InternalApplicationConfiguration.g:3438:1: ( rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 ) 11265 // InternalApplicationConfiguration.g:3444:1: ( rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 )
11239 // InternalApplicationConfiguration.g:3439:2: rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 11266 // InternalApplicationConfiguration.g:3445:2: rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2
11240 { 11267 {
11241 pushFollow(FOLLOW_6); 11268 pushFollow(FOLLOW_6);
11242 rule__MetamodelElement__Group__1__Impl(); 11269 rule__MetamodelElement__Group__1__Impl();
@@ -11267,21 +11294,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11267 11294
11268 11295
11269 // $ANTLR start "rule__MetamodelElement__Group__1__Impl" 11296 // $ANTLR start "rule__MetamodelElement__Group__1__Impl"
11270 // InternalApplicationConfiguration.g:3446:1: rule__MetamodelElement__Group__1__Impl : ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) ; 11297 // InternalApplicationConfiguration.g:3452:1: rule__MetamodelElement__Group__1__Impl : ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) ;
11271 public final void rule__MetamodelElement__Group__1__Impl() throws RecognitionException { 11298 public final void rule__MetamodelElement__Group__1__Impl() throws RecognitionException {
11272 11299
11273 int stackSize = keepStackSize(); 11300 int stackSize = keepStackSize();
11274 11301
11275 try { 11302 try {
11276 // InternalApplicationConfiguration.g:3450:1: ( ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) ) 11303 // InternalApplicationConfiguration.g:3456:1: ( ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) )
11277 // InternalApplicationConfiguration.g:3451:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) 11304 // InternalApplicationConfiguration.g:3457:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
11278 { 11305 {
11279 // InternalApplicationConfiguration.g:3451:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) 11306 // InternalApplicationConfiguration.g:3457:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
11280 // InternalApplicationConfiguration.g:3452:2: ( rule__MetamodelElement__ClassifierAssignment_1 ) 11307 // InternalApplicationConfiguration.g:3458:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
11281 { 11308 {
11282 before(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1()); 11309 before(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1());
11283 // InternalApplicationConfiguration.g:3453:2: ( rule__MetamodelElement__ClassifierAssignment_1 ) 11310 // InternalApplicationConfiguration.g:3459:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
11284 // InternalApplicationConfiguration.g:3453:3: rule__MetamodelElement__ClassifierAssignment_1 11311 // InternalApplicationConfiguration.g:3459:3: rule__MetamodelElement__ClassifierAssignment_1
11285 { 11312 {
11286 pushFollow(FOLLOW_2); 11313 pushFollow(FOLLOW_2);
11287 rule__MetamodelElement__ClassifierAssignment_1(); 11314 rule__MetamodelElement__ClassifierAssignment_1();
@@ -11314,14 +11341,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11314 11341
11315 11342
11316 // $ANTLR start "rule__MetamodelElement__Group__2" 11343 // $ANTLR start "rule__MetamodelElement__Group__2"
11317 // InternalApplicationConfiguration.g:3461:1: rule__MetamodelElement__Group__2 : rule__MetamodelElement__Group__2__Impl ; 11344 // InternalApplicationConfiguration.g:3467:1: rule__MetamodelElement__Group__2 : rule__MetamodelElement__Group__2__Impl ;
11318 public final void rule__MetamodelElement__Group__2() throws RecognitionException { 11345 public final void rule__MetamodelElement__Group__2() throws RecognitionException {
11319 11346
11320 int stackSize = keepStackSize(); 11347 int stackSize = keepStackSize();
11321 11348
11322 try { 11349 try {
11323 // InternalApplicationConfiguration.g:3465:1: ( rule__MetamodelElement__Group__2__Impl ) 11350 // InternalApplicationConfiguration.g:3471:1: ( rule__MetamodelElement__Group__2__Impl )
11324 // InternalApplicationConfiguration.g:3466:2: rule__MetamodelElement__Group__2__Impl 11351 // InternalApplicationConfiguration.g:3472:2: rule__MetamodelElement__Group__2__Impl
11325 { 11352 {
11326 pushFollow(FOLLOW_2); 11353 pushFollow(FOLLOW_2);
11327 rule__MetamodelElement__Group__2__Impl(); 11354 rule__MetamodelElement__Group__2__Impl();
@@ -11347,29 +11374,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11347 11374
11348 11375
11349 // $ANTLR start "rule__MetamodelElement__Group__2__Impl" 11376 // $ANTLR start "rule__MetamodelElement__Group__2__Impl"
11350 // InternalApplicationConfiguration.g:3472:1: rule__MetamodelElement__Group__2__Impl : ( ( rule__MetamodelElement__Group_2__0 )? ) ; 11377 // InternalApplicationConfiguration.g:3478:1: rule__MetamodelElement__Group__2__Impl : ( ( rule__MetamodelElement__Group_2__0 )? ) ;
11351 public final void rule__MetamodelElement__Group__2__Impl() throws RecognitionException { 11378 public final void rule__MetamodelElement__Group__2__Impl() throws RecognitionException {
11352 11379
11353 int stackSize = keepStackSize(); 11380 int stackSize = keepStackSize();
11354 11381
11355 try { 11382 try {
11356 // InternalApplicationConfiguration.g:3476:1: ( ( ( rule__MetamodelElement__Group_2__0 )? ) ) 11383 // InternalApplicationConfiguration.g:3482:1: ( ( ( rule__MetamodelElement__Group_2__0 )? ) )
11357 // InternalApplicationConfiguration.g:3477:1: ( ( rule__MetamodelElement__Group_2__0 )? ) 11384 // InternalApplicationConfiguration.g:3483:1: ( ( rule__MetamodelElement__Group_2__0 )? )
11358 { 11385 {
11359 // InternalApplicationConfiguration.g:3477:1: ( ( rule__MetamodelElement__Group_2__0 )? ) 11386 // InternalApplicationConfiguration.g:3483:1: ( ( rule__MetamodelElement__Group_2__0 )? )
11360 // InternalApplicationConfiguration.g:3478:2: ( rule__MetamodelElement__Group_2__0 )? 11387 // InternalApplicationConfiguration.g:3484:2: ( rule__MetamodelElement__Group_2__0 )?
11361 { 11388 {
11362 before(grammarAccess.getMetamodelElementAccess().getGroup_2()); 11389 before(grammarAccess.getMetamodelElementAccess().getGroup_2());
11363 // InternalApplicationConfiguration.g:3479:2: ( rule__MetamodelElement__Group_2__0 )? 11390 // InternalApplicationConfiguration.g:3485:2: ( rule__MetamodelElement__Group_2__0 )?
11364 int alt38=2; 11391 int alt38=2;
11365 int LA38_0 = input.LA(1); 11392 int LA38_0 = input.LA(1);
11366 11393
11367 if ( (LA38_0==17) ) { 11394 if ( (LA38_0==18) ) {
11368 alt38=1; 11395 alt38=1;
11369 } 11396 }
11370 switch (alt38) { 11397 switch (alt38) {
11371 case 1 : 11398 case 1 :
11372 // InternalApplicationConfiguration.g:3479:3: rule__MetamodelElement__Group_2__0 11399 // InternalApplicationConfiguration.g:3485:3: rule__MetamodelElement__Group_2__0
11373 { 11400 {
11374 pushFollow(FOLLOW_2); 11401 pushFollow(FOLLOW_2);
11375 rule__MetamodelElement__Group_2__0(); 11402 rule__MetamodelElement__Group_2__0();
@@ -11405,14 +11432,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11405 11432
11406 11433
11407 // $ANTLR start "rule__MetamodelElement__Group_0__0" 11434 // $ANTLR start "rule__MetamodelElement__Group_0__0"
11408 // InternalApplicationConfiguration.g:3488:1: rule__MetamodelElement__Group_0__0 : rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 ; 11435 // InternalApplicationConfiguration.g:3494:1: rule__MetamodelElement__Group_0__0 : rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 ;
11409 public final void rule__MetamodelElement__Group_0__0() throws RecognitionException { 11436 public final void rule__MetamodelElement__Group_0__0() throws RecognitionException {
11410 11437
11411 int stackSize = keepStackSize(); 11438 int stackSize = keepStackSize();
11412 11439
11413 try { 11440 try {
11414 // InternalApplicationConfiguration.g:3492:1: ( rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 ) 11441 // InternalApplicationConfiguration.g:3498:1: ( rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 )
11415 // InternalApplicationConfiguration.g:3493:2: rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 11442 // InternalApplicationConfiguration.g:3499:2: rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1
11416 { 11443 {
11417 pushFollow(FOLLOW_19); 11444 pushFollow(FOLLOW_19);
11418 rule__MetamodelElement__Group_0__0__Impl(); 11445 rule__MetamodelElement__Group_0__0__Impl();
@@ -11443,21 +11470,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11443 11470
11444 11471
11445 // $ANTLR start "rule__MetamodelElement__Group_0__0__Impl" 11472 // $ANTLR start "rule__MetamodelElement__Group_0__0__Impl"
11446 // InternalApplicationConfiguration.g:3500:1: rule__MetamodelElement__Group_0__0__Impl : ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) ; 11473 // InternalApplicationConfiguration.g:3506:1: rule__MetamodelElement__Group_0__0__Impl : ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) ;
11447 public final void rule__MetamodelElement__Group_0__0__Impl() throws RecognitionException { 11474 public final void rule__MetamodelElement__Group_0__0__Impl() throws RecognitionException {
11448 11475
11449 int stackSize = keepStackSize(); 11476 int stackSize = keepStackSize();
11450 11477
11451 try { 11478 try {
11452 // InternalApplicationConfiguration.g:3504:1: ( ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) ) 11479 // InternalApplicationConfiguration.g:3510:1: ( ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) )
11453 // InternalApplicationConfiguration.g:3505:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) 11480 // InternalApplicationConfiguration.g:3511:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
11454 { 11481 {
11455 // InternalApplicationConfiguration.g:3505:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) 11482 // InternalApplicationConfiguration.g:3511:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
11456 // InternalApplicationConfiguration.g:3506:2: ( rule__MetamodelElement__PackageAssignment_0_0 ) 11483 // InternalApplicationConfiguration.g:3512:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
11457 { 11484 {
11458 before(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0()); 11485 before(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0());
11459 // InternalApplicationConfiguration.g:3507:2: ( rule__MetamodelElement__PackageAssignment_0_0 ) 11486 // InternalApplicationConfiguration.g:3513:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
11460 // InternalApplicationConfiguration.g:3507:3: rule__MetamodelElement__PackageAssignment_0_0 11487 // InternalApplicationConfiguration.g:3513:3: rule__MetamodelElement__PackageAssignment_0_0
11461 { 11488 {
11462 pushFollow(FOLLOW_2); 11489 pushFollow(FOLLOW_2);
11463 rule__MetamodelElement__PackageAssignment_0_0(); 11490 rule__MetamodelElement__PackageAssignment_0_0();
@@ -11490,14 +11517,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11490 11517
11491 11518
11492 // $ANTLR start "rule__MetamodelElement__Group_0__1" 11519 // $ANTLR start "rule__MetamodelElement__Group_0__1"
11493 // InternalApplicationConfiguration.g:3515:1: rule__MetamodelElement__Group_0__1 : rule__MetamodelElement__Group_0__1__Impl ; 11520 // InternalApplicationConfiguration.g:3521:1: rule__MetamodelElement__Group_0__1 : rule__MetamodelElement__Group_0__1__Impl ;
11494 public final void rule__MetamodelElement__Group_0__1() throws RecognitionException { 11521 public final void rule__MetamodelElement__Group_0__1() throws RecognitionException {
11495 11522
11496 int stackSize = keepStackSize(); 11523 int stackSize = keepStackSize();
11497 11524
11498 try { 11525 try {
11499 // InternalApplicationConfiguration.g:3519:1: ( rule__MetamodelElement__Group_0__1__Impl ) 11526 // InternalApplicationConfiguration.g:3525:1: ( rule__MetamodelElement__Group_0__1__Impl )
11500 // InternalApplicationConfiguration.g:3520:2: rule__MetamodelElement__Group_0__1__Impl 11527 // InternalApplicationConfiguration.g:3526:2: rule__MetamodelElement__Group_0__1__Impl
11501 { 11528 {
11502 pushFollow(FOLLOW_2); 11529 pushFollow(FOLLOW_2);
11503 rule__MetamodelElement__Group_0__1__Impl(); 11530 rule__MetamodelElement__Group_0__1__Impl();
@@ -11523,20 +11550,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11523 11550
11524 11551
11525 // $ANTLR start "rule__MetamodelElement__Group_0__1__Impl" 11552 // $ANTLR start "rule__MetamodelElement__Group_0__1__Impl"
11526 // InternalApplicationConfiguration.g:3526:1: rule__MetamodelElement__Group_0__1__Impl : ( '::' ) ; 11553 // InternalApplicationConfiguration.g:3532:1: rule__MetamodelElement__Group_0__1__Impl : ( '::' ) ;
11527 public final void rule__MetamodelElement__Group_0__1__Impl() throws RecognitionException { 11554 public final void rule__MetamodelElement__Group_0__1__Impl() throws RecognitionException {
11528 11555
11529 int stackSize = keepStackSize(); 11556 int stackSize = keepStackSize();
11530 11557
11531 try { 11558 try {
11532 // InternalApplicationConfiguration.g:3530:1: ( ( '::' ) ) 11559 // InternalApplicationConfiguration.g:3536:1: ( ( '::' ) )
11533 // InternalApplicationConfiguration.g:3531:1: ( '::' ) 11560 // InternalApplicationConfiguration.g:3537:1: ( '::' )
11534 { 11561 {
11535 // InternalApplicationConfiguration.g:3531:1: ( '::' ) 11562 // InternalApplicationConfiguration.g:3537:1: ( '::' )
11536 // InternalApplicationConfiguration.g:3532:2: '::' 11563 // InternalApplicationConfiguration.g:3538:2: '::'
11537 { 11564 {
11538 before(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 11565 before(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
11539 match(input,29,FOLLOW_2); 11566 match(input,30,FOLLOW_2);
11540 after(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 11567 after(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
11541 11568
11542 } 11569 }
@@ -11560,14 +11587,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11560 11587
11561 11588
11562 // $ANTLR start "rule__MetamodelElement__Group_2__0" 11589 // $ANTLR start "rule__MetamodelElement__Group_2__0"
11563 // InternalApplicationConfiguration.g:3542:1: rule__MetamodelElement__Group_2__0 : rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 ; 11590 // InternalApplicationConfiguration.g:3548:1: rule__MetamodelElement__Group_2__0 : rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 ;
11564 public final void rule__MetamodelElement__Group_2__0() throws RecognitionException { 11591 public final void rule__MetamodelElement__Group_2__0() throws RecognitionException {
11565 11592
11566 int stackSize = keepStackSize(); 11593 int stackSize = keepStackSize();
11567 11594
11568 try { 11595 try {
11569 // InternalApplicationConfiguration.g:3546:1: ( rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 ) 11596 // InternalApplicationConfiguration.g:3552:1: ( rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 )
11570 // InternalApplicationConfiguration.g:3547:2: rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 11597 // InternalApplicationConfiguration.g:3553:2: rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1
11571 { 11598 {
11572 pushFollow(FOLLOW_8); 11599 pushFollow(FOLLOW_8);
11573 rule__MetamodelElement__Group_2__0__Impl(); 11600 rule__MetamodelElement__Group_2__0__Impl();
@@ -11598,20 +11625,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11598 11625
11599 11626
11600 // $ANTLR start "rule__MetamodelElement__Group_2__0__Impl" 11627 // $ANTLR start "rule__MetamodelElement__Group_2__0__Impl"
11601 // InternalApplicationConfiguration.g:3554:1: rule__MetamodelElement__Group_2__0__Impl : ( '.' ) ; 11628 // InternalApplicationConfiguration.g:3560:1: rule__MetamodelElement__Group_2__0__Impl : ( '.' ) ;
11602 public final void rule__MetamodelElement__Group_2__0__Impl() throws RecognitionException { 11629 public final void rule__MetamodelElement__Group_2__0__Impl() throws RecognitionException {
11603 11630
11604 int stackSize = keepStackSize(); 11631 int stackSize = keepStackSize();
11605 11632
11606 try { 11633 try {
11607 // InternalApplicationConfiguration.g:3558:1: ( ( '.' ) ) 11634 // InternalApplicationConfiguration.g:3564:1: ( ( '.' ) )
11608 // InternalApplicationConfiguration.g:3559:1: ( '.' ) 11635 // InternalApplicationConfiguration.g:3565:1: ( '.' )
11609 { 11636 {
11610 // InternalApplicationConfiguration.g:3559:1: ( '.' ) 11637 // InternalApplicationConfiguration.g:3565:1: ( '.' )
11611 // InternalApplicationConfiguration.g:3560:2: '.' 11638 // InternalApplicationConfiguration.g:3566:2: '.'
11612 { 11639 {
11613 before(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); 11640 before(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
11614 match(input,17,FOLLOW_2); 11641 match(input,18,FOLLOW_2);
11615 after(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); 11642 after(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
11616 11643
11617 } 11644 }
@@ -11635,14 +11662,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11635 11662
11636 11663
11637 // $ANTLR start "rule__MetamodelElement__Group_2__1" 11664 // $ANTLR start "rule__MetamodelElement__Group_2__1"
11638 // InternalApplicationConfiguration.g:3569:1: rule__MetamodelElement__Group_2__1 : rule__MetamodelElement__Group_2__1__Impl ; 11665 // InternalApplicationConfiguration.g:3575:1: rule__MetamodelElement__Group_2__1 : rule__MetamodelElement__Group_2__1__Impl ;
11639 public final void rule__MetamodelElement__Group_2__1() throws RecognitionException { 11666 public final void rule__MetamodelElement__Group_2__1() throws RecognitionException {
11640 11667
11641 int stackSize = keepStackSize(); 11668 int stackSize = keepStackSize();
11642 11669
11643 try { 11670 try {
11644 // InternalApplicationConfiguration.g:3573:1: ( rule__MetamodelElement__Group_2__1__Impl ) 11671 // InternalApplicationConfiguration.g:3579:1: ( rule__MetamodelElement__Group_2__1__Impl )
11645 // InternalApplicationConfiguration.g:3574:2: rule__MetamodelElement__Group_2__1__Impl 11672 // InternalApplicationConfiguration.g:3580:2: rule__MetamodelElement__Group_2__1__Impl
11646 { 11673 {
11647 pushFollow(FOLLOW_2); 11674 pushFollow(FOLLOW_2);
11648 rule__MetamodelElement__Group_2__1__Impl(); 11675 rule__MetamodelElement__Group_2__1__Impl();
@@ -11668,21 +11695,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11668 11695
11669 11696
11670 // $ANTLR start "rule__MetamodelElement__Group_2__1__Impl" 11697 // $ANTLR start "rule__MetamodelElement__Group_2__1__Impl"
11671 // InternalApplicationConfiguration.g:3580:1: rule__MetamodelElement__Group_2__1__Impl : ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) ; 11698 // InternalApplicationConfiguration.g:3586:1: rule__MetamodelElement__Group_2__1__Impl : ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) ;
11672 public final void rule__MetamodelElement__Group_2__1__Impl() throws RecognitionException { 11699 public final void rule__MetamodelElement__Group_2__1__Impl() throws RecognitionException {
11673 11700
11674 int stackSize = keepStackSize(); 11701 int stackSize = keepStackSize();
11675 11702
11676 try { 11703 try {
11677 // InternalApplicationConfiguration.g:3584:1: ( ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) ) 11704 // InternalApplicationConfiguration.g:3590:1: ( ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) )
11678 // InternalApplicationConfiguration.g:3585:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) 11705 // InternalApplicationConfiguration.g:3591:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
11679 { 11706 {
11680 // InternalApplicationConfiguration.g:3585:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) 11707 // InternalApplicationConfiguration.g:3591:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
11681 // InternalApplicationConfiguration.g:3586:2: ( rule__MetamodelElement__FeatureAssignment_2_1 ) 11708 // InternalApplicationConfiguration.g:3592:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
11682 { 11709 {
11683 before(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1()); 11710 before(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1());
11684 // InternalApplicationConfiguration.g:3587:2: ( rule__MetamodelElement__FeatureAssignment_2_1 ) 11711 // InternalApplicationConfiguration.g:3593:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
11685 // InternalApplicationConfiguration.g:3587:3: rule__MetamodelElement__FeatureAssignment_2_1 11712 // InternalApplicationConfiguration.g:3593:3: rule__MetamodelElement__FeatureAssignment_2_1
11686 { 11713 {
11687 pushFollow(FOLLOW_2); 11714 pushFollow(FOLLOW_2);
11688 rule__MetamodelElement__FeatureAssignment_2_1(); 11715 rule__MetamodelElement__FeatureAssignment_2_1();
@@ -11715,14 +11742,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11715 11742
11716 11743
11717 // $ANTLR start "rule__MetamodelDeclaration__Group__0" 11744 // $ANTLR start "rule__MetamodelDeclaration__Group__0"
11718 // InternalApplicationConfiguration.g:3596:1: rule__MetamodelDeclaration__Group__0 : rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 ; 11745 // InternalApplicationConfiguration.g:3602:1: rule__MetamodelDeclaration__Group__0 : rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 ;
11719 public final void rule__MetamodelDeclaration__Group__0() throws RecognitionException { 11746 public final void rule__MetamodelDeclaration__Group__0() throws RecognitionException {
11720 11747
11721 int stackSize = keepStackSize(); 11748 int stackSize = keepStackSize();
11722 11749
11723 try { 11750 try {
11724 // InternalApplicationConfiguration.g:3600:1: ( rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 ) 11751 // InternalApplicationConfiguration.g:3606:1: ( rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 )
11725 // InternalApplicationConfiguration.g:3601:2: rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 11752 // InternalApplicationConfiguration.g:3607:2: rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1
11726 { 11753 {
11727 pushFollow(FOLLOW_8); 11754 pushFollow(FOLLOW_8);
11728 rule__MetamodelDeclaration__Group__0__Impl(); 11755 rule__MetamodelDeclaration__Group__0__Impl();
@@ -11753,20 +11780,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11753 11780
11754 11781
11755 // $ANTLR start "rule__MetamodelDeclaration__Group__0__Impl" 11782 // $ANTLR start "rule__MetamodelDeclaration__Group__0__Impl"
11756 // InternalApplicationConfiguration.g:3608:1: rule__MetamodelDeclaration__Group__0__Impl : ( 'metamodel' ) ; 11783 // InternalApplicationConfiguration.g:3614:1: rule__MetamodelDeclaration__Group__0__Impl : ( 'metamodel' ) ;
11757 public final void rule__MetamodelDeclaration__Group__0__Impl() throws RecognitionException { 11784 public final void rule__MetamodelDeclaration__Group__0__Impl() throws RecognitionException {
11758 11785
11759 int stackSize = keepStackSize(); 11786 int stackSize = keepStackSize();
11760 11787
11761 try { 11788 try {
11762 // InternalApplicationConfiguration.g:3612:1: ( ( 'metamodel' ) ) 11789 // InternalApplicationConfiguration.g:3618:1: ( ( 'metamodel' ) )
11763 // InternalApplicationConfiguration.g:3613:1: ( 'metamodel' ) 11790 // InternalApplicationConfiguration.g:3619:1: ( 'metamodel' )
11764 { 11791 {
11765 // InternalApplicationConfiguration.g:3613:1: ( 'metamodel' ) 11792 // InternalApplicationConfiguration.g:3619:1: ( 'metamodel' )
11766 // InternalApplicationConfiguration.g:3614:2: 'metamodel' 11793 // InternalApplicationConfiguration.g:3620:2: 'metamodel'
11767 { 11794 {
11768 before(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 11795 before(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
11769 match(input,30,FOLLOW_2); 11796 match(input,31,FOLLOW_2);
11770 after(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 11797 after(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
11771 11798
11772 } 11799 }
@@ -11790,14 +11817,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11790 11817
11791 11818
11792 // $ANTLR start "rule__MetamodelDeclaration__Group__1" 11819 // $ANTLR start "rule__MetamodelDeclaration__Group__1"
11793 // InternalApplicationConfiguration.g:3623:1: rule__MetamodelDeclaration__Group__1 : rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 ; 11820 // InternalApplicationConfiguration.g:3629:1: rule__MetamodelDeclaration__Group__1 : rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 ;
11794 public final void rule__MetamodelDeclaration__Group__1() throws RecognitionException { 11821 public final void rule__MetamodelDeclaration__Group__1() throws RecognitionException {
11795 11822
11796 int stackSize = keepStackSize(); 11823 int stackSize = keepStackSize();
11797 11824
11798 try { 11825 try {
11799 // InternalApplicationConfiguration.g:3627:1: ( rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 ) 11826 // InternalApplicationConfiguration.g:3633:1: ( rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 )
11800 // InternalApplicationConfiguration.g:3628:2: rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 11827 // InternalApplicationConfiguration.g:3634:2: rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2
11801 { 11828 {
11802 pushFollow(FOLLOW_18); 11829 pushFollow(FOLLOW_18);
11803 rule__MetamodelDeclaration__Group__1__Impl(); 11830 rule__MetamodelDeclaration__Group__1__Impl();
@@ -11828,21 +11855,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11828 11855
11829 11856
11830 // $ANTLR start "rule__MetamodelDeclaration__Group__1__Impl" 11857 // $ANTLR start "rule__MetamodelDeclaration__Group__1__Impl"
11831 // InternalApplicationConfiguration.g:3635:1: rule__MetamodelDeclaration__Group__1__Impl : ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) ; 11858 // InternalApplicationConfiguration.g:3641:1: rule__MetamodelDeclaration__Group__1__Impl : ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) ;
11832 public final void rule__MetamodelDeclaration__Group__1__Impl() throws RecognitionException { 11859 public final void rule__MetamodelDeclaration__Group__1__Impl() throws RecognitionException {
11833 11860
11834 int stackSize = keepStackSize(); 11861 int stackSize = keepStackSize();
11835 11862
11836 try { 11863 try {
11837 // InternalApplicationConfiguration.g:3639:1: ( ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) ) 11864 // InternalApplicationConfiguration.g:3645:1: ( ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) )
11838 // InternalApplicationConfiguration.g:3640:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) 11865 // InternalApplicationConfiguration.g:3646:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
11839 { 11866 {
11840 // InternalApplicationConfiguration.g:3640:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) 11867 // InternalApplicationConfiguration.g:3646:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
11841 // InternalApplicationConfiguration.g:3641:2: ( rule__MetamodelDeclaration__NameAssignment_1 ) 11868 // InternalApplicationConfiguration.g:3647:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
11842 { 11869 {
11843 before(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1()); 11870 before(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1());
11844 // InternalApplicationConfiguration.g:3642:2: ( rule__MetamodelDeclaration__NameAssignment_1 ) 11871 // InternalApplicationConfiguration.g:3648:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
11845 // InternalApplicationConfiguration.g:3642:3: rule__MetamodelDeclaration__NameAssignment_1 11872 // InternalApplicationConfiguration.g:3648:3: rule__MetamodelDeclaration__NameAssignment_1
11846 { 11873 {
11847 pushFollow(FOLLOW_2); 11874 pushFollow(FOLLOW_2);
11848 rule__MetamodelDeclaration__NameAssignment_1(); 11875 rule__MetamodelDeclaration__NameAssignment_1();
@@ -11875,14 +11902,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11875 11902
11876 11903
11877 // $ANTLR start "rule__MetamodelDeclaration__Group__2" 11904 // $ANTLR start "rule__MetamodelDeclaration__Group__2"
11878 // InternalApplicationConfiguration.g:3650:1: rule__MetamodelDeclaration__Group__2 : rule__MetamodelDeclaration__Group__2__Impl ; 11905 // InternalApplicationConfiguration.g:3656:1: rule__MetamodelDeclaration__Group__2 : rule__MetamodelDeclaration__Group__2__Impl ;
11879 public final void rule__MetamodelDeclaration__Group__2() throws RecognitionException { 11906 public final void rule__MetamodelDeclaration__Group__2() throws RecognitionException {
11880 11907
11881 int stackSize = keepStackSize(); 11908 int stackSize = keepStackSize();
11882 11909
11883 try { 11910 try {
11884 // InternalApplicationConfiguration.g:3654:1: ( rule__MetamodelDeclaration__Group__2__Impl ) 11911 // InternalApplicationConfiguration.g:3660:1: ( rule__MetamodelDeclaration__Group__2__Impl )
11885 // InternalApplicationConfiguration.g:3655:2: rule__MetamodelDeclaration__Group__2__Impl 11912 // InternalApplicationConfiguration.g:3661:2: rule__MetamodelDeclaration__Group__2__Impl
11886 { 11913 {
11887 pushFollow(FOLLOW_2); 11914 pushFollow(FOLLOW_2);
11888 rule__MetamodelDeclaration__Group__2__Impl(); 11915 rule__MetamodelDeclaration__Group__2__Impl();
@@ -11908,21 +11935,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11908 11935
11909 11936
11910 // $ANTLR start "rule__MetamodelDeclaration__Group__2__Impl" 11937 // $ANTLR start "rule__MetamodelDeclaration__Group__2__Impl"
11911 // InternalApplicationConfiguration.g:3661:1: rule__MetamodelDeclaration__Group__2__Impl : ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) ; 11938 // InternalApplicationConfiguration.g:3667:1: rule__MetamodelDeclaration__Group__2__Impl : ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) ;
11912 public final void rule__MetamodelDeclaration__Group__2__Impl() throws RecognitionException { 11939 public final void rule__MetamodelDeclaration__Group__2__Impl() throws RecognitionException {
11913 11940
11914 int stackSize = keepStackSize(); 11941 int stackSize = keepStackSize();
11915 11942
11916 try { 11943 try {
11917 // InternalApplicationConfiguration.g:3665:1: ( ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) ) 11944 // InternalApplicationConfiguration.g:3671:1: ( ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) )
11918 // InternalApplicationConfiguration.g:3666:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) 11945 // InternalApplicationConfiguration.g:3672:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
11919 { 11946 {
11920 // InternalApplicationConfiguration.g:3666:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) 11947 // InternalApplicationConfiguration.g:3672:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
11921 // InternalApplicationConfiguration.g:3667:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) 11948 // InternalApplicationConfiguration.g:3673:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
11922 { 11949 {
11923 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2()); 11950 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2());
11924 // InternalApplicationConfiguration.g:3668:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) 11951 // InternalApplicationConfiguration.g:3674:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
11925 // InternalApplicationConfiguration.g:3668:3: rule__MetamodelDeclaration__SpecificationAssignment_2 11952 // InternalApplicationConfiguration.g:3674:3: rule__MetamodelDeclaration__SpecificationAssignment_2
11926 { 11953 {
11927 pushFollow(FOLLOW_2); 11954 pushFollow(FOLLOW_2);
11928 rule__MetamodelDeclaration__SpecificationAssignment_2(); 11955 rule__MetamodelDeclaration__SpecificationAssignment_2();
@@ -11955,14 +11982,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11955 11982
11956 11983
11957 // $ANTLR start "rule__PartialModelSpecification__Group__0" 11984 // $ANTLR start "rule__PartialModelSpecification__Group__0"
11958 // InternalApplicationConfiguration.g:3677:1: rule__PartialModelSpecification__Group__0 : rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 ; 11985 // InternalApplicationConfiguration.g:3683:1: rule__PartialModelSpecification__Group__0 : rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 ;
11959 public final void rule__PartialModelSpecification__Group__0() throws RecognitionException { 11986 public final void rule__PartialModelSpecification__Group__0() throws RecognitionException {
11960 11987
11961 int stackSize = keepStackSize(); 11988 int stackSize = keepStackSize();
11962 11989
11963 try { 11990 try {
11964 // InternalApplicationConfiguration.g:3681:1: ( rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 ) 11991 // InternalApplicationConfiguration.g:3687:1: ( rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 )
11965 // InternalApplicationConfiguration.g:3682:2: rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 11992 // InternalApplicationConfiguration.g:3688:2: rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1
11966 { 11993 {
11967 pushFollow(FOLLOW_20); 11994 pushFollow(FOLLOW_20);
11968 rule__PartialModelSpecification__Group__0__Impl(); 11995 rule__PartialModelSpecification__Group__0__Impl();
@@ -11993,20 +12020,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
11993 12020
11994 12021
11995 // $ANTLR start "rule__PartialModelSpecification__Group__0__Impl" 12022 // $ANTLR start "rule__PartialModelSpecification__Group__0__Impl"
11996 // InternalApplicationConfiguration.g:3689:1: rule__PartialModelSpecification__Group__0__Impl : ( '{' ) ; 12023 // InternalApplicationConfiguration.g:3695:1: rule__PartialModelSpecification__Group__0__Impl : ( '{' ) ;
11997 public final void rule__PartialModelSpecification__Group__0__Impl() throws RecognitionException { 12024 public final void rule__PartialModelSpecification__Group__0__Impl() throws RecognitionException {
11998 12025
11999 int stackSize = keepStackSize(); 12026 int stackSize = keepStackSize();
12000 12027
12001 try { 12028 try {
12002 // InternalApplicationConfiguration.g:3693:1: ( ( '{' ) ) 12029 // InternalApplicationConfiguration.g:3699:1: ( ( '{' ) )
12003 // InternalApplicationConfiguration.g:3694:1: ( '{' ) 12030 // InternalApplicationConfiguration.g:3700:1: ( '{' )
12004 { 12031 {
12005 // InternalApplicationConfiguration.g:3694:1: ( '{' ) 12032 // InternalApplicationConfiguration.g:3700:1: ( '{' )
12006 // InternalApplicationConfiguration.g:3695:2: '{' 12033 // InternalApplicationConfiguration.g:3701:2: '{'
12007 { 12034 {
12008 before(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 12035 before(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
12009 match(input,24,FOLLOW_2); 12036 match(input,25,FOLLOW_2);
12010 after(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 12037 after(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
12011 12038
12012 } 12039 }
@@ -12030,14 +12057,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12030 12057
12031 12058
12032 // $ANTLR start "rule__PartialModelSpecification__Group__1" 12059 // $ANTLR start "rule__PartialModelSpecification__Group__1"
12033 // InternalApplicationConfiguration.g:3704:1: rule__PartialModelSpecification__Group__1 : rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 ; 12060 // InternalApplicationConfiguration.g:3710:1: rule__PartialModelSpecification__Group__1 : rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 ;
12034 public final void rule__PartialModelSpecification__Group__1() throws RecognitionException { 12061 public final void rule__PartialModelSpecification__Group__1() throws RecognitionException {
12035 12062
12036 int stackSize = keepStackSize(); 12063 int stackSize = keepStackSize();
12037 12064
12038 try { 12065 try {
12039 // InternalApplicationConfiguration.g:3708:1: ( rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 ) 12066 // InternalApplicationConfiguration.g:3714:1: ( rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 )
12040 // InternalApplicationConfiguration.g:3709:2: rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 12067 // InternalApplicationConfiguration.g:3715:2: rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2
12041 { 12068 {
12042 pushFollow(FOLLOW_15); 12069 pushFollow(FOLLOW_15);
12043 rule__PartialModelSpecification__Group__1__Impl(); 12070 rule__PartialModelSpecification__Group__1__Impl();
@@ -12068,21 +12095,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12068 12095
12069 12096
12070 // $ANTLR start "rule__PartialModelSpecification__Group__1__Impl" 12097 // $ANTLR start "rule__PartialModelSpecification__Group__1__Impl"
12071 // InternalApplicationConfiguration.g:3716:1: rule__PartialModelSpecification__Group__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) ; 12098 // InternalApplicationConfiguration.g:3722:1: rule__PartialModelSpecification__Group__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) ;
12072 public final void rule__PartialModelSpecification__Group__1__Impl() throws RecognitionException { 12099 public final void rule__PartialModelSpecification__Group__1__Impl() throws RecognitionException {
12073 12100
12074 int stackSize = keepStackSize(); 12101 int stackSize = keepStackSize();
12075 12102
12076 try { 12103 try {
12077 // InternalApplicationConfiguration.g:3720:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) ) 12104 // InternalApplicationConfiguration.g:3726:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) )
12078 // InternalApplicationConfiguration.g:3721:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) 12105 // InternalApplicationConfiguration.g:3727:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
12079 { 12106 {
12080 // InternalApplicationConfiguration.g:3721:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) 12107 // InternalApplicationConfiguration.g:3727:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
12081 // InternalApplicationConfiguration.g:3722:2: ( rule__PartialModelSpecification__EntryAssignment_1 ) 12108 // InternalApplicationConfiguration.g:3728:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
12082 { 12109 {
12083 before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1()); 12110 before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1());
12084 // InternalApplicationConfiguration.g:3723:2: ( rule__PartialModelSpecification__EntryAssignment_1 ) 12111 // InternalApplicationConfiguration.g:3729:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
12085 // InternalApplicationConfiguration.g:3723:3: rule__PartialModelSpecification__EntryAssignment_1 12112 // InternalApplicationConfiguration.g:3729:3: rule__PartialModelSpecification__EntryAssignment_1
12086 { 12113 {
12087 pushFollow(FOLLOW_2); 12114 pushFollow(FOLLOW_2);
12088 rule__PartialModelSpecification__EntryAssignment_1(); 12115 rule__PartialModelSpecification__EntryAssignment_1();
@@ -12115,14 +12142,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12115 12142
12116 12143
12117 // $ANTLR start "rule__PartialModelSpecification__Group__2" 12144 // $ANTLR start "rule__PartialModelSpecification__Group__2"
12118 // InternalApplicationConfiguration.g:3731:1: rule__PartialModelSpecification__Group__2 : rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 ; 12145 // InternalApplicationConfiguration.g:3737:1: rule__PartialModelSpecification__Group__2 : rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 ;
12119 public final void rule__PartialModelSpecification__Group__2() throws RecognitionException { 12146 public final void rule__PartialModelSpecification__Group__2() throws RecognitionException {
12120 12147
12121 int stackSize = keepStackSize(); 12148 int stackSize = keepStackSize();
12122 12149
12123 try { 12150 try {
12124 // InternalApplicationConfiguration.g:3735:1: ( rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 ) 12151 // InternalApplicationConfiguration.g:3741:1: ( rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 )
12125 // InternalApplicationConfiguration.g:3736:2: rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 12152 // InternalApplicationConfiguration.g:3742:2: rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3
12126 { 12153 {
12127 pushFollow(FOLLOW_15); 12154 pushFollow(FOLLOW_15);
12128 rule__PartialModelSpecification__Group__2__Impl(); 12155 rule__PartialModelSpecification__Group__2__Impl();
@@ -12153,29 +12180,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12153 12180
12154 12181
12155 // $ANTLR start "rule__PartialModelSpecification__Group__2__Impl" 12182 // $ANTLR start "rule__PartialModelSpecification__Group__2__Impl"
12156 // InternalApplicationConfiguration.g:3743:1: rule__PartialModelSpecification__Group__2__Impl : ( ( rule__PartialModelSpecification__Group_2__0 )? ) ; 12183 // InternalApplicationConfiguration.g:3749:1: rule__PartialModelSpecification__Group__2__Impl : ( ( rule__PartialModelSpecification__Group_2__0 )? ) ;
12157 public final void rule__PartialModelSpecification__Group__2__Impl() throws RecognitionException { 12184 public final void rule__PartialModelSpecification__Group__2__Impl() throws RecognitionException {
12158 12185
12159 int stackSize = keepStackSize(); 12186 int stackSize = keepStackSize();
12160 12187
12161 try { 12188 try {
12162 // InternalApplicationConfiguration.g:3747:1: ( ( ( rule__PartialModelSpecification__Group_2__0 )? ) ) 12189 // InternalApplicationConfiguration.g:3753:1: ( ( ( rule__PartialModelSpecification__Group_2__0 )? ) )
12163 // InternalApplicationConfiguration.g:3748:1: ( ( rule__PartialModelSpecification__Group_2__0 )? ) 12190 // InternalApplicationConfiguration.g:3754:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
12164 { 12191 {
12165 // InternalApplicationConfiguration.g:3748:1: ( ( rule__PartialModelSpecification__Group_2__0 )? ) 12192 // InternalApplicationConfiguration.g:3754:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
12166 // InternalApplicationConfiguration.g:3749:2: ( rule__PartialModelSpecification__Group_2__0 )? 12193 // InternalApplicationConfiguration.g:3755:2: ( rule__PartialModelSpecification__Group_2__0 )?
12167 { 12194 {
12168 before(grammarAccess.getPartialModelSpecificationAccess().getGroup_2()); 12195 before(grammarAccess.getPartialModelSpecificationAccess().getGroup_2());
12169 // InternalApplicationConfiguration.g:3750:2: ( rule__PartialModelSpecification__Group_2__0 )? 12196 // InternalApplicationConfiguration.g:3756:2: ( rule__PartialModelSpecification__Group_2__0 )?
12170 int alt39=2; 12197 int alt39=2;
12171 int LA39_0 = input.LA(1); 12198 int LA39_0 = input.LA(1);
12172 12199
12173 if ( (LA39_0==26) ) { 12200 if ( (LA39_0==27) ) {
12174 alt39=1; 12201 alt39=1;
12175 } 12202 }
12176 switch (alt39) { 12203 switch (alt39) {
12177 case 1 : 12204 case 1 :
12178 // InternalApplicationConfiguration.g:3750:3: rule__PartialModelSpecification__Group_2__0 12205 // InternalApplicationConfiguration.g:3756:3: rule__PartialModelSpecification__Group_2__0
12179 { 12206 {
12180 pushFollow(FOLLOW_2); 12207 pushFollow(FOLLOW_2);
12181 rule__PartialModelSpecification__Group_2__0(); 12208 rule__PartialModelSpecification__Group_2__0();
@@ -12211,14 +12238,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12211 12238
12212 12239
12213 // $ANTLR start "rule__PartialModelSpecification__Group__3" 12240 // $ANTLR start "rule__PartialModelSpecification__Group__3"
12214 // InternalApplicationConfiguration.g:3758:1: rule__PartialModelSpecification__Group__3 : rule__PartialModelSpecification__Group__3__Impl ; 12241 // InternalApplicationConfiguration.g:3764:1: rule__PartialModelSpecification__Group__3 : rule__PartialModelSpecification__Group__3__Impl ;
12215 public final void rule__PartialModelSpecification__Group__3() throws RecognitionException { 12242 public final void rule__PartialModelSpecification__Group__3() throws RecognitionException {
12216 12243
12217 int stackSize = keepStackSize(); 12244 int stackSize = keepStackSize();
12218 12245
12219 try { 12246 try {
12220 // InternalApplicationConfiguration.g:3762:1: ( rule__PartialModelSpecification__Group__3__Impl ) 12247 // InternalApplicationConfiguration.g:3768:1: ( rule__PartialModelSpecification__Group__3__Impl )
12221 // InternalApplicationConfiguration.g:3763:2: rule__PartialModelSpecification__Group__3__Impl 12248 // InternalApplicationConfiguration.g:3769:2: rule__PartialModelSpecification__Group__3__Impl
12222 { 12249 {
12223 pushFollow(FOLLOW_2); 12250 pushFollow(FOLLOW_2);
12224 rule__PartialModelSpecification__Group__3__Impl(); 12251 rule__PartialModelSpecification__Group__3__Impl();
@@ -12244,20 +12271,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12244 12271
12245 12272
12246 // $ANTLR start "rule__PartialModelSpecification__Group__3__Impl" 12273 // $ANTLR start "rule__PartialModelSpecification__Group__3__Impl"
12247 // InternalApplicationConfiguration.g:3769:1: rule__PartialModelSpecification__Group__3__Impl : ( '}' ) ; 12274 // InternalApplicationConfiguration.g:3775:1: rule__PartialModelSpecification__Group__3__Impl : ( '}' ) ;
12248 public final void rule__PartialModelSpecification__Group__3__Impl() throws RecognitionException { 12275 public final void rule__PartialModelSpecification__Group__3__Impl() throws RecognitionException {
12249 12276
12250 int stackSize = keepStackSize(); 12277 int stackSize = keepStackSize();
12251 12278
12252 try { 12279 try {
12253 // InternalApplicationConfiguration.g:3773:1: ( ( '}' ) ) 12280 // InternalApplicationConfiguration.g:3779:1: ( ( '}' ) )
12254 // InternalApplicationConfiguration.g:3774:1: ( '}' ) 12281 // InternalApplicationConfiguration.g:3780:1: ( '}' )
12255 { 12282 {
12256 // InternalApplicationConfiguration.g:3774:1: ( '}' ) 12283 // InternalApplicationConfiguration.g:3780:1: ( '}' )
12257 // InternalApplicationConfiguration.g:3775:2: '}' 12284 // InternalApplicationConfiguration.g:3781:2: '}'
12258 { 12285 {
12259 before(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); 12286 before(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
12260 match(input,25,FOLLOW_2); 12287 match(input,26,FOLLOW_2);
12261 after(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); 12288 after(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
12262 12289
12263 } 12290 }
@@ -12281,14 +12308,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12281 12308
12282 12309
12283 // $ANTLR start "rule__PartialModelSpecification__Group_2__0" 12310 // $ANTLR start "rule__PartialModelSpecification__Group_2__0"
12284 // InternalApplicationConfiguration.g:3785:1: rule__PartialModelSpecification__Group_2__0 : rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 ; 12311 // InternalApplicationConfiguration.g:3791:1: rule__PartialModelSpecification__Group_2__0 : rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 ;
12285 public final void rule__PartialModelSpecification__Group_2__0() throws RecognitionException { 12312 public final void rule__PartialModelSpecification__Group_2__0() throws RecognitionException {
12286 12313
12287 int stackSize = keepStackSize(); 12314 int stackSize = keepStackSize();
12288 12315
12289 try { 12316 try {
12290 // InternalApplicationConfiguration.g:3789:1: ( rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 ) 12317 // InternalApplicationConfiguration.g:3795:1: ( rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 )
12291 // InternalApplicationConfiguration.g:3790:2: rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 12318 // InternalApplicationConfiguration.g:3796:2: rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1
12292 { 12319 {
12293 pushFollow(FOLLOW_20); 12320 pushFollow(FOLLOW_20);
12294 rule__PartialModelSpecification__Group_2__0__Impl(); 12321 rule__PartialModelSpecification__Group_2__0__Impl();
@@ -12319,20 +12346,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12319 12346
12320 12347
12321 // $ANTLR start "rule__PartialModelSpecification__Group_2__0__Impl" 12348 // $ANTLR start "rule__PartialModelSpecification__Group_2__0__Impl"
12322 // InternalApplicationConfiguration.g:3797:1: rule__PartialModelSpecification__Group_2__0__Impl : ( ',' ) ; 12349 // InternalApplicationConfiguration.g:3803:1: rule__PartialModelSpecification__Group_2__0__Impl : ( ',' ) ;
12323 public final void rule__PartialModelSpecification__Group_2__0__Impl() throws RecognitionException { 12350 public final void rule__PartialModelSpecification__Group_2__0__Impl() throws RecognitionException {
12324 12351
12325 int stackSize = keepStackSize(); 12352 int stackSize = keepStackSize();
12326 12353
12327 try { 12354 try {
12328 // InternalApplicationConfiguration.g:3801:1: ( ( ',' ) ) 12355 // InternalApplicationConfiguration.g:3807:1: ( ( ',' ) )
12329 // InternalApplicationConfiguration.g:3802:1: ( ',' ) 12356 // InternalApplicationConfiguration.g:3808:1: ( ',' )
12330 { 12357 {
12331 // InternalApplicationConfiguration.g:3802:1: ( ',' ) 12358 // InternalApplicationConfiguration.g:3808:1: ( ',' )
12332 // InternalApplicationConfiguration.g:3803:2: ',' 12359 // InternalApplicationConfiguration.g:3809:2: ','
12333 { 12360 {
12334 before(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); 12361 before(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
12335 match(input,26,FOLLOW_2); 12362 match(input,27,FOLLOW_2);
12336 after(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); 12363 after(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
12337 12364
12338 } 12365 }
@@ -12356,14 +12383,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12356 12383
12357 12384
12358 // $ANTLR start "rule__PartialModelSpecification__Group_2__1" 12385 // $ANTLR start "rule__PartialModelSpecification__Group_2__1"
12359 // InternalApplicationConfiguration.g:3812:1: rule__PartialModelSpecification__Group_2__1 : rule__PartialModelSpecification__Group_2__1__Impl ; 12386 // InternalApplicationConfiguration.g:3818:1: rule__PartialModelSpecification__Group_2__1 : rule__PartialModelSpecification__Group_2__1__Impl ;
12360 public final void rule__PartialModelSpecification__Group_2__1() throws RecognitionException { 12387 public final void rule__PartialModelSpecification__Group_2__1() throws RecognitionException {
12361 12388
12362 int stackSize = keepStackSize(); 12389 int stackSize = keepStackSize();
12363 12390
12364 try { 12391 try {
12365 // InternalApplicationConfiguration.g:3816:1: ( rule__PartialModelSpecification__Group_2__1__Impl ) 12392 // InternalApplicationConfiguration.g:3822:1: ( rule__PartialModelSpecification__Group_2__1__Impl )
12366 // InternalApplicationConfiguration.g:3817:2: rule__PartialModelSpecification__Group_2__1__Impl 12393 // InternalApplicationConfiguration.g:3823:2: rule__PartialModelSpecification__Group_2__1__Impl
12367 { 12394 {
12368 pushFollow(FOLLOW_2); 12395 pushFollow(FOLLOW_2);
12369 rule__PartialModelSpecification__Group_2__1__Impl(); 12396 rule__PartialModelSpecification__Group_2__1__Impl();
@@ -12389,21 +12416,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12389 12416
12390 12417
12391 // $ANTLR start "rule__PartialModelSpecification__Group_2__1__Impl" 12418 // $ANTLR start "rule__PartialModelSpecification__Group_2__1__Impl"
12392 // InternalApplicationConfiguration.g:3823:1: rule__PartialModelSpecification__Group_2__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) ; 12419 // InternalApplicationConfiguration.g:3829:1: rule__PartialModelSpecification__Group_2__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) ;
12393 public final void rule__PartialModelSpecification__Group_2__1__Impl() throws RecognitionException { 12420 public final void rule__PartialModelSpecification__Group_2__1__Impl() throws RecognitionException {
12394 12421
12395 int stackSize = keepStackSize(); 12422 int stackSize = keepStackSize();
12396 12423
12397 try { 12424 try {
12398 // InternalApplicationConfiguration.g:3827:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) ) 12425 // InternalApplicationConfiguration.g:3833:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) )
12399 // InternalApplicationConfiguration.g:3828:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) 12426 // InternalApplicationConfiguration.g:3834:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
12400 { 12427 {
12401 // InternalApplicationConfiguration.g:3828:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) 12428 // InternalApplicationConfiguration.g:3834:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
12402 // InternalApplicationConfiguration.g:3829:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 ) 12429 // InternalApplicationConfiguration.g:3835:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
12403 { 12430 {
12404 before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1()); 12431 before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1());
12405 // InternalApplicationConfiguration.g:3830:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 ) 12432 // InternalApplicationConfiguration.g:3836:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
12406 // InternalApplicationConfiguration.g:3830:3: rule__PartialModelSpecification__EntryAssignment_2_1 12433 // InternalApplicationConfiguration.g:3836:3: rule__PartialModelSpecification__EntryAssignment_2_1
12407 { 12434 {
12408 pushFollow(FOLLOW_2); 12435 pushFollow(FOLLOW_2);
12409 rule__PartialModelSpecification__EntryAssignment_2_1(); 12436 rule__PartialModelSpecification__EntryAssignment_2_1();
@@ -12436,14 +12463,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12436 12463
12437 12464
12438 // $ANTLR start "rule__FolderEntry__Group__0" 12465 // $ANTLR start "rule__FolderEntry__Group__0"
12439 // InternalApplicationConfiguration.g:3839:1: rule__FolderEntry__Group__0 : rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 ; 12466 // InternalApplicationConfiguration.g:3845:1: rule__FolderEntry__Group__0 : rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 ;
12440 public final void rule__FolderEntry__Group__0() throws RecognitionException { 12467 public final void rule__FolderEntry__Group__0() throws RecognitionException {
12441 12468
12442 int stackSize = keepStackSize(); 12469 int stackSize = keepStackSize();
12443 12470
12444 try { 12471 try {
12445 // InternalApplicationConfiguration.g:3843:1: ( rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 ) 12472 // InternalApplicationConfiguration.g:3849:1: ( rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 )
12446 // InternalApplicationConfiguration.g:3844:2: rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 12473 // InternalApplicationConfiguration.g:3850:2: rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1
12447 { 12474 {
12448 pushFollow(FOLLOW_21); 12475 pushFollow(FOLLOW_21);
12449 rule__FolderEntry__Group__0__Impl(); 12476 rule__FolderEntry__Group__0__Impl();
@@ -12474,20 +12501,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12474 12501
12475 12502
12476 // $ANTLR start "rule__FolderEntry__Group__0__Impl" 12503 // $ANTLR start "rule__FolderEntry__Group__0__Impl"
12477 // InternalApplicationConfiguration.g:3851:1: rule__FolderEntry__Group__0__Impl : ( 'folder' ) ; 12504 // InternalApplicationConfiguration.g:3857:1: rule__FolderEntry__Group__0__Impl : ( 'folder' ) ;
12478 public final void rule__FolderEntry__Group__0__Impl() throws RecognitionException { 12505 public final void rule__FolderEntry__Group__0__Impl() throws RecognitionException {
12479 12506
12480 int stackSize = keepStackSize(); 12507 int stackSize = keepStackSize();
12481 12508
12482 try { 12509 try {
12483 // InternalApplicationConfiguration.g:3855:1: ( ( 'folder' ) ) 12510 // InternalApplicationConfiguration.g:3861:1: ( ( 'folder' ) )
12484 // InternalApplicationConfiguration.g:3856:1: ( 'folder' ) 12511 // InternalApplicationConfiguration.g:3862:1: ( 'folder' )
12485 { 12512 {
12486 // InternalApplicationConfiguration.g:3856:1: ( 'folder' ) 12513 // InternalApplicationConfiguration.g:3862:1: ( 'folder' )
12487 // InternalApplicationConfiguration.g:3857:2: 'folder' 12514 // InternalApplicationConfiguration.g:3863:2: 'folder'
12488 { 12515 {
12489 before(grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); 12516 before(grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
12490 match(input,31,FOLLOW_2); 12517 match(input,32,FOLLOW_2);
12491 after(grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); 12518 after(grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
12492 12519
12493 } 12520 }
@@ -12511,14 +12538,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12511 12538
12512 12539
12513 // $ANTLR start "rule__FolderEntry__Group__1" 12540 // $ANTLR start "rule__FolderEntry__Group__1"
12514 // InternalApplicationConfiguration.g:3866:1: rule__FolderEntry__Group__1 : rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 ; 12541 // InternalApplicationConfiguration.g:3872:1: rule__FolderEntry__Group__1 : rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 ;
12515 public final void rule__FolderEntry__Group__1() throws RecognitionException { 12542 public final void rule__FolderEntry__Group__1() throws RecognitionException {
12516 12543
12517 int stackSize = keepStackSize(); 12544 int stackSize = keepStackSize();
12518 12545
12519 try { 12546 try {
12520 // InternalApplicationConfiguration.g:3870:1: ( rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 ) 12547 // InternalApplicationConfiguration.g:3876:1: ( rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 )
12521 // InternalApplicationConfiguration.g:3871:2: rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 12548 // InternalApplicationConfiguration.g:3877:2: rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2
12522 { 12549 {
12523 pushFollow(FOLLOW_17); 12550 pushFollow(FOLLOW_17);
12524 rule__FolderEntry__Group__1__Impl(); 12551 rule__FolderEntry__Group__1__Impl();
@@ -12549,21 +12576,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12549 12576
12550 12577
12551 // $ANTLR start "rule__FolderEntry__Group__1__Impl" 12578 // $ANTLR start "rule__FolderEntry__Group__1__Impl"
12552 // InternalApplicationConfiguration.g:3878:1: rule__FolderEntry__Group__1__Impl : ( ( rule__FolderEntry__PathAssignment_1 ) ) ; 12579 // InternalApplicationConfiguration.g:3884:1: rule__FolderEntry__Group__1__Impl : ( ( rule__FolderEntry__PathAssignment_1 ) ) ;
12553 public final void rule__FolderEntry__Group__1__Impl() throws RecognitionException { 12580 public final void rule__FolderEntry__Group__1__Impl() throws RecognitionException {
12554 12581
12555 int stackSize = keepStackSize(); 12582 int stackSize = keepStackSize();
12556 12583
12557 try { 12584 try {
12558 // InternalApplicationConfiguration.g:3882:1: ( ( ( rule__FolderEntry__PathAssignment_1 ) ) ) 12585 // InternalApplicationConfiguration.g:3888:1: ( ( ( rule__FolderEntry__PathAssignment_1 ) ) )
12559 // InternalApplicationConfiguration.g:3883:1: ( ( rule__FolderEntry__PathAssignment_1 ) ) 12586 // InternalApplicationConfiguration.g:3889:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
12560 { 12587 {
12561 // InternalApplicationConfiguration.g:3883:1: ( ( rule__FolderEntry__PathAssignment_1 ) ) 12588 // InternalApplicationConfiguration.g:3889:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
12562 // InternalApplicationConfiguration.g:3884:2: ( rule__FolderEntry__PathAssignment_1 ) 12589 // InternalApplicationConfiguration.g:3890:2: ( rule__FolderEntry__PathAssignment_1 )
12563 { 12590 {
12564 before(grammarAccess.getFolderEntryAccess().getPathAssignment_1()); 12591 before(grammarAccess.getFolderEntryAccess().getPathAssignment_1());
12565 // InternalApplicationConfiguration.g:3885:2: ( rule__FolderEntry__PathAssignment_1 ) 12592 // InternalApplicationConfiguration.g:3891:2: ( rule__FolderEntry__PathAssignment_1 )
12566 // InternalApplicationConfiguration.g:3885:3: rule__FolderEntry__PathAssignment_1 12593 // InternalApplicationConfiguration.g:3891:3: rule__FolderEntry__PathAssignment_1
12567 { 12594 {
12568 pushFollow(FOLLOW_2); 12595 pushFollow(FOLLOW_2);
12569 rule__FolderEntry__PathAssignment_1(); 12596 rule__FolderEntry__PathAssignment_1();
@@ -12596,14 +12623,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12596 12623
12597 12624
12598 // $ANTLR start "rule__FolderEntry__Group__2" 12625 // $ANTLR start "rule__FolderEntry__Group__2"
12599 // InternalApplicationConfiguration.g:3893:1: rule__FolderEntry__Group__2 : rule__FolderEntry__Group__2__Impl ; 12626 // InternalApplicationConfiguration.g:3899:1: rule__FolderEntry__Group__2 : rule__FolderEntry__Group__2__Impl ;
12600 public final void rule__FolderEntry__Group__2() throws RecognitionException { 12627 public final void rule__FolderEntry__Group__2() throws RecognitionException {
12601 12628
12602 int stackSize = keepStackSize(); 12629 int stackSize = keepStackSize();
12603 12630
12604 try { 12631 try {
12605 // InternalApplicationConfiguration.g:3897:1: ( rule__FolderEntry__Group__2__Impl ) 12632 // InternalApplicationConfiguration.g:3903:1: ( rule__FolderEntry__Group__2__Impl )
12606 // InternalApplicationConfiguration.g:3898:2: rule__FolderEntry__Group__2__Impl 12633 // InternalApplicationConfiguration.g:3904:2: rule__FolderEntry__Group__2__Impl
12607 { 12634 {
12608 pushFollow(FOLLOW_2); 12635 pushFollow(FOLLOW_2);
12609 rule__FolderEntry__Group__2__Impl(); 12636 rule__FolderEntry__Group__2__Impl();
@@ -12629,29 +12656,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12629 12656
12630 12657
12631 // $ANTLR start "rule__FolderEntry__Group__2__Impl" 12658 // $ANTLR start "rule__FolderEntry__Group__2__Impl"
12632 // InternalApplicationConfiguration.g:3904:1: rule__FolderEntry__Group__2__Impl : ( ( rule__FolderEntry__Group_2__0 )? ) ; 12659 // InternalApplicationConfiguration.g:3910:1: rule__FolderEntry__Group__2__Impl : ( ( rule__FolderEntry__Group_2__0 )? ) ;
12633 public final void rule__FolderEntry__Group__2__Impl() throws RecognitionException { 12660 public final void rule__FolderEntry__Group__2__Impl() throws RecognitionException {
12634 12661
12635 int stackSize = keepStackSize(); 12662 int stackSize = keepStackSize();
12636 12663
12637 try { 12664 try {
12638 // InternalApplicationConfiguration.g:3908:1: ( ( ( rule__FolderEntry__Group_2__0 )? ) ) 12665 // InternalApplicationConfiguration.g:3914:1: ( ( ( rule__FolderEntry__Group_2__0 )? ) )
12639 // InternalApplicationConfiguration.g:3909:1: ( ( rule__FolderEntry__Group_2__0 )? ) 12666 // InternalApplicationConfiguration.g:3915:1: ( ( rule__FolderEntry__Group_2__0 )? )
12640 { 12667 {
12641 // InternalApplicationConfiguration.g:3909:1: ( ( rule__FolderEntry__Group_2__0 )? ) 12668 // InternalApplicationConfiguration.g:3915:1: ( ( rule__FolderEntry__Group_2__0 )? )
12642 // InternalApplicationConfiguration.g:3910:2: ( rule__FolderEntry__Group_2__0 )? 12669 // InternalApplicationConfiguration.g:3916:2: ( rule__FolderEntry__Group_2__0 )?
12643 { 12670 {
12644 before(grammarAccess.getFolderEntryAccess().getGroup_2()); 12671 before(grammarAccess.getFolderEntryAccess().getGroup_2());
12645 // InternalApplicationConfiguration.g:3911:2: ( rule__FolderEntry__Group_2__0 )? 12672 // InternalApplicationConfiguration.g:3917:2: ( rule__FolderEntry__Group_2__0 )?
12646 int alt40=2; 12673 int alt40=2;
12647 int LA40_0 = input.LA(1); 12674 int LA40_0 = input.LA(1);
12648 12675
12649 if ( (LA40_0==28) ) { 12676 if ( (LA40_0==29) ) {
12650 alt40=1; 12677 alt40=1;
12651 } 12678 }
12652 switch (alt40) { 12679 switch (alt40) {
12653 case 1 : 12680 case 1 :
12654 // InternalApplicationConfiguration.g:3911:3: rule__FolderEntry__Group_2__0 12681 // InternalApplicationConfiguration.g:3917:3: rule__FolderEntry__Group_2__0
12655 { 12682 {
12656 pushFollow(FOLLOW_2); 12683 pushFollow(FOLLOW_2);
12657 rule__FolderEntry__Group_2__0(); 12684 rule__FolderEntry__Group_2__0();
@@ -12687,14 +12714,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12687 12714
12688 12715
12689 // $ANTLR start "rule__FolderEntry__Group_2__0" 12716 // $ANTLR start "rule__FolderEntry__Group_2__0"
12690 // InternalApplicationConfiguration.g:3920:1: rule__FolderEntry__Group_2__0 : rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 ; 12717 // InternalApplicationConfiguration.g:3926:1: rule__FolderEntry__Group_2__0 : rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 ;
12691 public final void rule__FolderEntry__Group_2__0() throws RecognitionException { 12718 public final void rule__FolderEntry__Group_2__0() throws RecognitionException {
12692 12719
12693 int stackSize = keepStackSize(); 12720 int stackSize = keepStackSize();
12694 12721
12695 try { 12722 try {
12696 // InternalApplicationConfiguration.g:3924:1: ( rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 ) 12723 // InternalApplicationConfiguration.g:3930:1: ( rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 )
12697 // InternalApplicationConfiguration.g:3925:2: rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 12724 // InternalApplicationConfiguration.g:3931:2: rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1
12698 { 12725 {
12699 pushFollow(FOLLOW_18); 12726 pushFollow(FOLLOW_18);
12700 rule__FolderEntry__Group_2__0__Impl(); 12727 rule__FolderEntry__Group_2__0__Impl();
@@ -12725,20 +12752,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12725 12752
12726 12753
12727 // $ANTLR start "rule__FolderEntry__Group_2__0__Impl" 12754 // $ANTLR start "rule__FolderEntry__Group_2__0__Impl"
12728 // InternalApplicationConfiguration.g:3932:1: rule__FolderEntry__Group_2__0__Impl : ( 'excluding' ) ; 12755 // InternalApplicationConfiguration.g:3938:1: rule__FolderEntry__Group_2__0__Impl : ( 'excluding' ) ;
12729 public final void rule__FolderEntry__Group_2__0__Impl() throws RecognitionException { 12756 public final void rule__FolderEntry__Group_2__0__Impl() throws RecognitionException {
12730 12757
12731 int stackSize = keepStackSize(); 12758 int stackSize = keepStackSize();
12732 12759
12733 try { 12760 try {
12734 // InternalApplicationConfiguration.g:3936:1: ( ( 'excluding' ) ) 12761 // InternalApplicationConfiguration.g:3942:1: ( ( 'excluding' ) )
12735 // InternalApplicationConfiguration.g:3937:1: ( 'excluding' ) 12762 // InternalApplicationConfiguration.g:3943:1: ( 'excluding' )
12736 { 12763 {
12737 // InternalApplicationConfiguration.g:3937:1: ( 'excluding' ) 12764 // InternalApplicationConfiguration.g:3943:1: ( 'excluding' )
12738 // InternalApplicationConfiguration.g:3938:2: 'excluding' 12765 // InternalApplicationConfiguration.g:3944:2: 'excluding'
12739 { 12766 {
12740 before(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); 12767 before(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
12741 match(input,28,FOLLOW_2); 12768 match(input,29,FOLLOW_2);
12742 after(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); 12769 after(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
12743 12770
12744 } 12771 }
@@ -12762,14 +12789,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12762 12789
12763 12790
12764 // $ANTLR start "rule__FolderEntry__Group_2__1" 12791 // $ANTLR start "rule__FolderEntry__Group_2__1"
12765 // InternalApplicationConfiguration.g:3947:1: rule__FolderEntry__Group_2__1 : rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 ; 12792 // InternalApplicationConfiguration.g:3953:1: rule__FolderEntry__Group_2__1 : rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 ;
12766 public final void rule__FolderEntry__Group_2__1() throws RecognitionException { 12793 public final void rule__FolderEntry__Group_2__1() throws RecognitionException {
12767 12794
12768 int stackSize = keepStackSize(); 12795 int stackSize = keepStackSize();
12769 12796
12770 try { 12797 try {
12771 // InternalApplicationConfiguration.g:3951:1: ( rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 ) 12798 // InternalApplicationConfiguration.g:3957:1: ( rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 )
12772 // InternalApplicationConfiguration.g:3952:2: rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 12799 // InternalApplicationConfiguration.g:3958:2: rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2
12773 { 12800 {
12774 pushFollow(FOLLOW_21); 12801 pushFollow(FOLLOW_21);
12775 rule__FolderEntry__Group_2__1__Impl(); 12802 rule__FolderEntry__Group_2__1__Impl();
@@ -12800,20 +12827,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12800 12827
12801 12828
12802 // $ANTLR start "rule__FolderEntry__Group_2__1__Impl" 12829 // $ANTLR start "rule__FolderEntry__Group_2__1__Impl"
12803 // InternalApplicationConfiguration.g:3959:1: rule__FolderEntry__Group_2__1__Impl : ( '{' ) ; 12830 // InternalApplicationConfiguration.g:3965:1: rule__FolderEntry__Group_2__1__Impl : ( '{' ) ;
12804 public final void rule__FolderEntry__Group_2__1__Impl() throws RecognitionException { 12831 public final void rule__FolderEntry__Group_2__1__Impl() throws RecognitionException {
12805 12832
12806 int stackSize = keepStackSize(); 12833 int stackSize = keepStackSize();
12807 12834
12808 try { 12835 try {
12809 // InternalApplicationConfiguration.g:3963:1: ( ( '{' ) ) 12836 // InternalApplicationConfiguration.g:3969:1: ( ( '{' ) )
12810 // InternalApplicationConfiguration.g:3964:1: ( '{' ) 12837 // InternalApplicationConfiguration.g:3970:1: ( '{' )
12811 { 12838 {
12812 // InternalApplicationConfiguration.g:3964:1: ( '{' ) 12839 // InternalApplicationConfiguration.g:3970:1: ( '{' )
12813 // InternalApplicationConfiguration.g:3965:2: '{' 12840 // InternalApplicationConfiguration.g:3971:2: '{'
12814 { 12841 {
12815 before(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); 12842 before(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
12816 match(input,24,FOLLOW_2); 12843 match(input,25,FOLLOW_2);
12817 after(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); 12844 after(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
12818 12845
12819 } 12846 }
@@ -12837,14 +12864,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12837 12864
12838 12865
12839 // $ANTLR start "rule__FolderEntry__Group_2__2" 12866 // $ANTLR start "rule__FolderEntry__Group_2__2"
12840 // InternalApplicationConfiguration.g:3974:1: rule__FolderEntry__Group_2__2 : rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 ; 12867 // InternalApplicationConfiguration.g:3980:1: rule__FolderEntry__Group_2__2 : rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 ;
12841 public final void rule__FolderEntry__Group_2__2() throws RecognitionException { 12868 public final void rule__FolderEntry__Group_2__2() throws RecognitionException {
12842 12869
12843 int stackSize = keepStackSize(); 12870 int stackSize = keepStackSize();
12844 12871
12845 try { 12872 try {
12846 // InternalApplicationConfiguration.g:3978:1: ( rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 ) 12873 // InternalApplicationConfiguration.g:3984:1: ( rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 )
12847 // InternalApplicationConfiguration.g:3979:2: rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 12874 // InternalApplicationConfiguration.g:3985:2: rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3
12848 { 12875 {
12849 pushFollow(FOLLOW_15); 12876 pushFollow(FOLLOW_15);
12850 rule__FolderEntry__Group_2__2__Impl(); 12877 rule__FolderEntry__Group_2__2__Impl();
@@ -12875,21 +12902,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12875 12902
12876 12903
12877 // $ANTLR start "rule__FolderEntry__Group_2__2__Impl" 12904 // $ANTLR start "rule__FolderEntry__Group_2__2__Impl"
12878 // InternalApplicationConfiguration.g:3986:1: rule__FolderEntry__Group_2__2__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) ; 12905 // InternalApplicationConfiguration.g:3992:1: rule__FolderEntry__Group_2__2__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) ;
12879 public final void rule__FolderEntry__Group_2__2__Impl() throws RecognitionException { 12906 public final void rule__FolderEntry__Group_2__2__Impl() throws RecognitionException {
12880 12907
12881 int stackSize = keepStackSize(); 12908 int stackSize = keepStackSize();
12882 12909
12883 try { 12910 try {
12884 // InternalApplicationConfiguration.g:3990:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) ) 12911 // InternalApplicationConfiguration.g:3996:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) )
12885 // InternalApplicationConfiguration.g:3991:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) 12912 // InternalApplicationConfiguration.g:3997:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
12886 { 12913 {
12887 // InternalApplicationConfiguration.g:3991:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) 12914 // InternalApplicationConfiguration.g:3997:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
12888 // InternalApplicationConfiguration.g:3992:2: ( rule__FolderEntry__ExclusionAssignment_2_2 ) 12915 // InternalApplicationConfiguration.g:3998:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
12889 { 12916 {
12890 before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2()); 12917 before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2());
12891 // InternalApplicationConfiguration.g:3993:2: ( rule__FolderEntry__ExclusionAssignment_2_2 ) 12918 // InternalApplicationConfiguration.g:3999:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
12892 // InternalApplicationConfiguration.g:3993:3: rule__FolderEntry__ExclusionAssignment_2_2 12919 // InternalApplicationConfiguration.g:3999:3: rule__FolderEntry__ExclusionAssignment_2_2
12893 { 12920 {
12894 pushFollow(FOLLOW_2); 12921 pushFollow(FOLLOW_2);
12895 rule__FolderEntry__ExclusionAssignment_2_2(); 12922 rule__FolderEntry__ExclusionAssignment_2_2();
@@ -12922,14 +12949,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12922 12949
12923 12950
12924 // $ANTLR start "rule__FolderEntry__Group_2__3" 12951 // $ANTLR start "rule__FolderEntry__Group_2__3"
12925 // InternalApplicationConfiguration.g:4001:1: rule__FolderEntry__Group_2__3 : rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 ; 12952 // InternalApplicationConfiguration.g:4007:1: rule__FolderEntry__Group_2__3 : rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 ;
12926 public final void rule__FolderEntry__Group_2__3() throws RecognitionException { 12953 public final void rule__FolderEntry__Group_2__3() throws RecognitionException {
12927 12954
12928 int stackSize = keepStackSize(); 12955 int stackSize = keepStackSize();
12929 12956
12930 try { 12957 try {
12931 // InternalApplicationConfiguration.g:4005:1: ( rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 ) 12958 // InternalApplicationConfiguration.g:4011:1: ( rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 )
12932 // InternalApplicationConfiguration.g:4006:2: rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 12959 // InternalApplicationConfiguration.g:4012:2: rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4
12933 { 12960 {
12934 pushFollow(FOLLOW_15); 12961 pushFollow(FOLLOW_15);
12935 rule__FolderEntry__Group_2__3__Impl(); 12962 rule__FolderEntry__Group_2__3__Impl();
@@ -12960,33 +12987,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
12960 12987
12961 12988
12962 // $ANTLR start "rule__FolderEntry__Group_2__3__Impl" 12989 // $ANTLR start "rule__FolderEntry__Group_2__3__Impl"
12963 // InternalApplicationConfiguration.g:4013:1: rule__FolderEntry__Group_2__3__Impl : ( ( rule__FolderEntry__Group_2_3__0 )* ) ; 12990 // InternalApplicationConfiguration.g:4019:1: rule__FolderEntry__Group_2__3__Impl : ( ( rule__FolderEntry__Group_2_3__0 )* ) ;
12964 public final void rule__FolderEntry__Group_2__3__Impl() throws RecognitionException { 12991 public final void rule__FolderEntry__Group_2__3__Impl() throws RecognitionException {
12965 12992
12966 int stackSize = keepStackSize(); 12993 int stackSize = keepStackSize();
12967 12994
12968 try { 12995 try {
12969 // InternalApplicationConfiguration.g:4017:1: ( ( ( rule__FolderEntry__Group_2_3__0 )* ) ) 12996 // InternalApplicationConfiguration.g:4023:1: ( ( ( rule__FolderEntry__Group_2_3__0 )* ) )
12970 // InternalApplicationConfiguration.g:4018:1: ( ( rule__FolderEntry__Group_2_3__0 )* ) 12997 // InternalApplicationConfiguration.g:4024:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
12971 { 12998 {
12972 // InternalApplicationConfiguration.g:4018:1: ( ( rule__FolderEntry__Group_2_3__0 )* ) 12999 // InternalApplicationConfiguration.g:4024:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
12973 // InternalApplicationConfiguration.g:4019:2: ( rule__FolderEntry__Group_2_3__0 )* 13000 // InternalApplicationConfiguration.g:4025:2: ( rule__FolderEntry__Group_2_3__0 )*
12974 { 13001 {
12975 before(grammarAccess.getFolderEntryAccess().getGroup_2_3()); 13002 before(grammarAccess.getFolderEntryAccess().getGroup_2_3());
12976 // InternalApplicationConfiguration.g:4020:2: ( rule__FolderEntry__Group_2_3__0 )* 13003 // InternalApplicationConfiguration.g:4026:2: ( rule__FolderEntry__Group_2_3__0 )*
12977 loop41: 13004 loop41:
12978 do { 13005 do {
12979 int alt41=2; 13006 int alt41=2;
12980 int LA41_0 = input.LA(1); 13007 int LA41_0 = input.LA(1);
12981 13008
12982 if ( (LA41_0==26) ) { 13009 if ( (LA41_0==27) ) {
12983 alt41=1; 13010 alt41=1;
12984 } 13011 }
12985 13012
12986 13013
12987 switch (alt41) { 13014 switch (alt41) {
12988 case 1 : 13015 case 1 :
12989 // InternalApplicationConfiguration.g:4020:3: rule__FolderEntry__Group_2_3__0 13016 // InternalApplicationConfiguration.g:4026:3: rule__FolderEntry__Group_2_3__0
12990 { 13017 {
12991 pushFollow(FOLLOW_16); 13018 pushFollow(FOLLOW_16);
12992 rule__FolderEntry__Group_2_3__0(); 13019 rule__FolderEntry__Group_2_3__0();
@@ -13025,14 +13052,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13025 13052
13026 13053
13027 // $ANTLR start "rule__FolderEntry__Group_2__4" 13054 // $ANTLR start "rule__FolderEntry__Group_2__4"
13028 // InternalApplicationConfiguration.g:4028:1: rule__FolderEntry__Group_2__4 : rule__FolderEntry__Group_2__4__Impl ; 13055 // InternalApplicationConfiguration.g:4034:1: rule__FolderEntry__Group_2__4 : rule__FolderEntry__Group_2__4__Impl ;
13029 public final void rule__FolderEntry__Group_2__4() throws RecognitionException { 13056 public final void rule__FolderEntry__Group_2__4() throws RecognitionException {
13030 13057
13031 int stackSize = keepStackSize(); 13058 int stackSize = keepStackSize();
13032 13059
13033 try { 13060 try {
13034 // InternalApplicationConfiguration.g:4032:1: ( rule__FolderEntry__Group_2__4__Impl ) 13061 // InternalApplicationConfiguration.g:4038:1: ( rule__FolderEntry__Group_2__4__Impl )
13035 // InternalApplicationConfiguration.g:4033:2: rule__FolderEntry__Group_2__4__Impl 13062 // InternalApplicationConfiguration.g:4039:2: rule__FolderEntry__Group_2__4__Impl
13036 { 13063 {
13037 pushFollow(FOLLOW_2); 13064 pushFollow(FOLLOW_2);
13038 rule__FolderEntry__Group_2__4__Impl(); 13065 rule__FolderEntry__Group_2__4__Impl();
@@ -13058,20 +13085,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13058 13085
13059 13086
13060 // $ANTLR start "rule__FolderEntry__Group_2__4__Impl" 13087 // $ANTLR start "rule__FolderEntry__Group_2__4__Impl"
13061 // InternalApplicationConfiguration.g:4039:1: rule__FolderEntry__Group_2__4__Impl : ( '}' ) ; 13088 // InternalApplicationConfiguration.g:4045:1: rule__FolderEntry__Group_2__4__Impl : ( '}' ) ;
13062 public final void rule__FolderEntry__Group_2__4__Impl() throws RecognitionException { 13089 public final void rule__FolderEntry__Group_2__4__Impl() throws RecognitionException {
13063 13090
13064 int stackSize = keepStackSize(); 13091 int stackSize = keepStackSize();
13065 13092
13066 try { 13093 try {
13067 // InternalApplicationConfiguration.g:4043:1: ( ( '}' ) ) 13094 // InternalApplicationConfiguration.g:4049:1: ( ( '}' ) )
13068 // InternalApplicationConfiguration.g:4044:1: ( '}' ) 13095 // InternalApplicationConfiguration.g:4050:1: ( '}' )
13069 { 13096 {
13070 // InternalApplicationConfiguration.g:4044:1: ( '}' ) 13097 // InternalApplicationConfiguration.g:4050:1: ( '}' )
13071 // InternalApplicationConfiguration.g:4045:2: '}' 13098 // InternalApplicationConfiguration.g:4051:2: '}'
13072 { 13099 {
13073 before(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); 13100 before(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
13074 match(input,25,FOLLOW_2); 13101 match(input,26,FOLLOW_2);
13075 after(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); 13102 after(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
13076 13103
13077 } 13104 }
@@ -13095,14 +13122,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13095 13122
13096 13123
13097 // $ANTLR start "rule__FolderEntry__Group_2_3__0" 13124 // $ANTLR start "rule__FolderEntry__Group_2_3__0"
13098 // InternalApplicationConfiguration.g:4055:1: rule__FolderEntry__Group_2_3__0 : rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 ; 13125 // InternalApplicationConfiguration.g:4061:1: rule__FolderEntry__Group_2_3__0 : rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 ;
13099 public final void rule__FolderEntry__Group_2_3__0() throws RecognitionException { 13126 public final void rule__FolderEntry__Group_2_3__0() throws RecognitionException {
13100 13127
13101 int stackSize = keepStackSize(); 13128 int stackSize = keepStackSize();
13102 13129
13103 try { 13130 try {
13104 // InternalApplicationConfiguration.g:4059:1: ( rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 ) 13131 // InternalApplicationConfiguration.g:4065:1: ( rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 )
13105 // InternalApplicationConfiguration.g:4060:2: rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 13132 // InternalApplicationConfiguration.g:4066:2: rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1
13106 { 13133 {
13107 pushFollow(FOLLOW_21); 13134 pushFollow(FOLLOW_21);
13108 rule__FolderEntry__Group_2_3__0__Impl(); 13135 rule__FolderEntry__Group_2_3__0__Impl();
@@ -13133,20 +13160,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13133 13160
13134 13161
13135 // $ANTLR start "rule__FolderEntry__Group_2_3__0__Impl" 13162 // $ANTLR start "rule__FolderEntry__Group_2_3__0__Impl"
13136 // InternalApplicationConfiguration.g:4067:1: rule__FolderEntry__Group_2_3__0__Impl : ( ',' ) ; 13163 // InternalApplicationConfiguration.g:4073:1: rule__FolderEntry__Group_2_3__0__Impl : ( ',' ) ;
13137 public final void rule__FolderEntry__Group_2_3__0__Impl() throws RecognitionException { 13164 public final void rule__FolderEntry__Group_2_3__0__Impl() throws RecognitionException {
13138 13165
13139 int stackSize = keepStackSize(); 13166 int stackSize = keepStackSize();
13140 13167
13141 try { 13168 try {
13142 // InternalApplicationConfiguration.g:4071:1: ( ( ',' ) ) 13169 // InternalApplicationConfiguration.g:4077:1: ( ( ',' ) )
13143 // InternalApplicationConfiguration.g:4072:1: ( ',' ) 13170 // InternalApplicationConfiguration.g:4078:1: ( ',' )
13144 { 13171 {
13145 // InternalApplicationConfiguration.g:4072:1: ( ',' ) 13172 // InternalApplicationConfiguration.g:4078:1: ( ',' )
13146 // InternalApplicationConfiguration.g:4073:2: ',' 13173 // InternalApplicationConfiguration.g:4079:2: ','
13147 { 13174 {
13148 before(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); 13175 before(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
13149 match(input,26,FOLLOW_2); 13176 match(input,27,FOLLOW_2);
13150 after(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); 13177 after(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
13151 13178
13152 } 13179 }
@@ -13170,14 +13197,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13170 13197
13171 13198
13172 // $ANTLR start "rule__FolderEntry__Group_2_3__1" 13199 // $ANTLR start "rule__FolderEntry__Group_2_3__1"
13173 // InternalApplicationConfiguration.g:4082:1: rule__FolderEntry__Group_2_3__1 : rule__FolderEntry__Group_2_3__1__Impl ; 13200 // InternalApplicationConfiguration.g:4088:1: rule__FolderEntry__Group_2_3__1 : rule__FolderEntry__Group_2_3__1__Impl ;
13174 public final void rule__FolderEntry__Group_2_3__1() throws RecognitionException { 13201 public final void rule__FolderEntry__Group_2_3__1() throws RecognitionException {
13175 13202
13176 int stackSize = keepStackSize(); 13203 int stackSize = keepStackSize();
13177 13204
13178 try { 13205 try {
13179 // InternalApplicationConfiguration.g:4086:1: ( rule__FolderEntry__Group_2_3__1__Impl ) 13206 // InternalApplicationConfiguration.g:4092:1: ( rule__FolderEntry__Group_2_3__1__Impl )
13180 // InternalApplicationConfiguration.g:4087:2: rule__FolderEntry__Group_2_3__1__Impl 13207 // InternalApplicationConfiguration.g:4093:2: rule__FolderEntry__Group_2_3__1__Impl
13181 { 13208 {
13182 pushFollow(FOLLOW_2); 13209 pushFollow(FOLLOW_2);
13183 rule__FolderEntry__Group_2_3__1__Impl(); 13210 rule__FolderEntry__Group_2_3__1__Impl();
@@ -13203,21 +13230,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13203 13230
13204 13231
13205 // $ANTLR start "rule__FolderEntry__Group_2_3__1__Impl" 13232 // $ANTLR start "rule__FolderEntry__Group_2_3__1__Impl"
13206 // InternalApplicationConfiguration.g:4093:1: rule__FolderEntry__Group_2_3__1__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) ; 13233 // InternalApplicationConfiguration.g:4099:1: rule__FolderEntry__Group_2_3__1__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) ;
13207 public final void rule__FolderEntry__Group_2_3__1__Impl() throws RecognitionException { 13234 public final void rule__FolderEntry__Group_2_3__1__Impl() throws RecognitionException {
13208 13235
13209 int stackSize = keepStackSize(); 13236 int stackSize = keepStackSize();
13210 13237
13211 try { 13238 try {
13212 // InternalApplicationConfiguration.g:4097:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) ) 13239 // InternalApplicationConfiguration.g:4103:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) )
13213 // InternalApplicationConfiguration.g:4098:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) 13240 // InternalApplicationConfiguration.g:4104:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
13214 { 13241 {
13215 // InternalApplicationConfiguration.g:4098:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) 13242 // InternalApplicationConfiguration.g:4104:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
13216 // InternalApplicationConfiguration.g:4099:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) 13243 // InternalApplicationConfiguration.g:4105:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
13217 { 13244 {
13218 before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1()); 13245 before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1());
13219 // InternalApplicationConfiguration.g:4100:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) 13246 // InternalApplicationConfiguration.g:4106:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
13220 // InternalApplicationConfiguration.g:4100:3: rule__FolderEntry__ExclusionAssignment_2_3_1 13247 // InternalApplicationConfiguration.g:4106:3: rule__FolderEntry__ExclusionAssignment_2_3_1
13221 { 13248 {
13222 pushFollow(FOLLOW_2); 13249 pushFollow(FOLLOW_2);
13223 rule__FolderEntry__ExclusionAssignment_2_3_1(); 13250 rule__FolderEntry__ExclusionAssignment_2_3_1();
@@ -13250,14 +13277,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13250 13277
13251 13278
13252 // $ANTLR start "rule__PartialModelDeclaration__Group__0" 13279 // $ANTLR start "rule__PartialModelDeclaration__Group__0"
13253 // InternalApplicationConfiguration.g:4109:1: rule__PartialModelDeclaration__Group__0 : rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 ; 13280 // InternalApplicationConfiguration.g:4115:1: rule__PartialModelDeclaration__Group__0 : rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 ;
13254 public final void rule__PartialModelDeclaration__Group__0() throws RecognitionException { 13281 public final void rule__PartialModelDeclaration__Group__0() throws RecognitionException {
13255 13282
13256 int stackSize = keepStackSize(); 13283 int stackSize = keepStackSize();
13257 13284
13258 try { 13285 try {
13259 // InternalApplicationConfiguration.g:4113:1: ( rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 ) 13286 // InternalApplicationConfiguration.g:4119:1: ( rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 )
13260 // InternalApplicationConfiguration.g:4114:2: rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 13287 // InternalApplicationConfiguration.g:4120:2: rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1
13261 { 13288 {
13262 pushFollow(FOLLOW_8); 13289 pushFollow(FOLLOW_8);
13263 rule__PartialModelDeclaration__Group__0__Impl(); 13290 rule__PartialModelDeclaration__Group__0__Impl();
@@ -13288,20 +13315,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13288 13315
13289 13316
13290 // $ANTLR start "rule__PartialModelDeclaration__Group__0__Impl" 13317 // $ANTLR start "rule__PartialModelDeclaration__Group__0__Impl"
13291 // InternalApplicationConfiguration.g:4121:1: rule__PartialModelDeclaration__Group__0__Impl : ( 'models' ) ; 13318 // InternalApplicationConfiguration.g:4127:1: rule__PartialModelDeclaration__Group__0__Impl : ( 'models' ) ;
13292 public final void rule__PartialModelDeclaration__Group__0__Impl() throws RecognitionException { 13319 public final void rule__PartialModelDeclaration__Group__0__Impl() throws RecognitionException {
13293 13320
13294 int stackSize = keepStackSize(); 13321 int stackSize = keepStackSize();
13295 13322
13296 try { 13323 try {
13297 // InternalApplicationConfiguration.g:4125:1: ( ( 'models' ) ) 13324 // InternalApplicationConfiguration.g:4131:1: ( ( 'models' ) )
13298 // InternalApplicationConfiguration.g:4126:1: ( 'models' ) 13325 // InternalApplicationConfiguration.g:4132:1: ( 'models' )
13299 { 13326 {
13300 // InternalApplicationConfiguration.g:4126:1: ( 'models' ) 13327 // InternalApplicationConfiguration.g:4132:1: ( 'models' )
13301 // InternalApplicationConfiguration.g:4127:2: 'models' 13328 // InternalApplicationConfiguration.g:4133:2: 'models'
13302 { 13329 {
13303 before(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); 13330 before(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
13304 match(input,32,FOLLOW_2); 13331 match(input,33,FOLLOW_2);
13305 after(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); 13332 after(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
13306 13333
13307 } 13334 }
@@ -13325,14 +13352,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13325 13352
13326 13353
13327 // $ANTLR start "rule__PartialModelDeclaration__Group__1" 13354 // $ANTLR start "rule__PartialModelDeclaration__Group__1"
13328 // InternalApplicationConfiguration.g:4136:1: rule__PartialModelDeclaration__Group__1 : rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 ; 13355 // InternalApplicationConfiguration.g:4142:1: rule__PartialModelDeclaration__Group__1 : rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 ;
13329 public final void rule__PartialModelDeclaration__Group__1() throws RecognitionException { 13356 public final void rule__PartialModelDeclaration__Group__1() throws RecognitionException {
13330 13357
13331 int stackSize = keepStackSize(); 13358 int stackSize = keepStackSize();
13332 13359
13333 try { 13360 try {
13334 // InternalApplicationConfiguration.g:4140:1: ( rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 ) 13361 // InternalApplicationConfiguration.g:4146:1: ( rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 )
13335 // InternalApplicationConfiguration.g:4141:2: rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 13362 // InternalApplicationConfiguration.g:4147:2: rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2
13336 { 13363 {
13337 pushFollow(FOLLOW_18); 13364 pushFollow(FOLLOW_18);
13338 rule__PartialModelDeclaration__Group__1__Impl(); 13365 rule__PartialModelDeclaration__Group__1__Impl();
@@ -13363,21 +13390,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13363 13390
13364 13391
13365 // $ANTLR start "rule__PartialModelDeclaration__Group__1__Impl" 13392 // $ANTLR start "rule__PartialModelDeclaration__Group__1__Impl"
13366 // InternalApplicationConfiguration.g:4148:1: rule__PartialModelDeclaration__Group__1__Impl : ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) ; 13393 // InternalApplicationConfiguration.g:4154:1: rule__PartialModelDeclaration__Group__1__Impl : ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) ;
13367 public final void rule__PartialModelDeclaration__Group__1__Impl() throws RecognitionException { 13394 public final void rule__PartialModelDeclaration__Group__1__Impl() throws RecognitionException {
13368 13395
13369 int stackSize = keepStackSize(); 13396 int stackSize = keepStackSize();
13370 13397
13371 try { 13398 try {
13372 // InternalApplicationConfiguration.g:4152:1: ( ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) ) 13399 // InternalApplicationConfiguration.g:4158:1: ( ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) )
13373 // InternalApplicationConfiguration.g:4153:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) 13400 // InternalApplicationConfiguration.g:4159:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
13374 { 13401 {
13375 // InternalApplicationConfiguration.g:4153:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) 13402 // InternalApplicationConfiguration.g:4159:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
13376 // InternalApplicationConfiguration.g:4154:2: ( rule__PartialModelDeclaration__NameAssignment_1 ) 13403 // InternalApplicationConfiguration.g:4160:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
13377 { 13404 {
13378 before(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1()); 13405 before(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1());
13379 // InternalApplicationConfiguration.g:4155:2: ( rule__PartialModelDeclaration__NameAssignment_1 ) 13406 // InternalApplicationConfiguration.g:4161:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
13380 // InternalApplicationConfiguration.g:4155:3: rule__PartialModelDeclaration__NameAssignment_1 13407 // InternalApplicationConfiguration.g:4161:3: rule__PartialModelDeclaration__NameAssignment_1
13381 { 13408 {
13382 pushFollow(FOLLOW_2); 13409 pushFollow(FOLLOW_2);
13383 rule__PartialModelDeclaration__NameAssignment_1(); 13410 rule__PartialModelDeclaration__NameAssignment_1();
@@ -13410,14 +13437,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13410 13437
13411 13438
13412 // $ANTLR start "rule__PartialModelDeclaration__Group__2" 13439 // $ANTLR start "rule__PartialModelDeclaration__Group__2"
13413 // InternalApplicationConfiguration.g:4163:1: rule__PartialModelDeclaration__Group__2 : rule__PartialModelDeclaration__Group__2__Impl ; 13440 // InternalApplicationConfiguration.g:4169:1: rule__PartialModelDeclaration__Group__2 : rule__PartialModelDeclaration__Group__2__Impl ;
13414 public final void rule__PartialModelDeclaration__Group__2() throws RecognitionException { 13441 public final void rule__PartialModelDeclaration__Group__2() throws RecognitionException {
13415 13442
13416 int stackSize = keepStackSize(); 13443 int stackSize = keepStackSize();
13417 13444
13418 try { 13445 try {
13419 // InternalApplicationConfiguration.g:4167:1: ( rule__PartialModelDeclaration__Group__2__Impl ) 13446 // InternalApplicationConfiguration.g:4173:1: ( rule__PartialModelDeclaration__Group__2__Impl )
13420 // InternalApplicationConfiguration.g:4168:2: rule__PartialModelDeclaration__Group__2__Impl 13447 // InternalApplicationConfiguration.g:4174:2: rule__PartialModelDeclaration__Group__2__Impl
13421 { 13448 {
13422 pushFollow(FOLLOW_2); 13449 pushFollow(FOLLOW_2);
13423 rule__PartialModelDeclaration__Group__2__Impl(); 13450 rule__PartialModelDeclaration__Group__2__Impl();
@@ -13443,21 +13470,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13443 13470
13444 13471
13445 // $ANTLR start "rule__PartialModelDeclaration__Group__2__Impl" 13472 // $ANTLR start "rule__PartialModelDeclaration__Group__2__Impl"
13446 // InternalApplicationConfiguration.g:4174:1: rule__PartialModelDeclaration__Group__2__Impl : ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) ; 13473 // InternalApplicationConfiguration.g:4180:1: rule__PartialModelDeclaration__Group__2__Impl : ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) ;
13447 public final void rule__PartialModelDeclaration__Group__2__Impl() throws RecognitionException { 13474 public final void rule__PartialModelDeclaration__Group__2__Impl() throws RecognitionException {
13448 13475
13449 int stackSize = keepStackSize(); 13476 int stackSize = keepStackSize();
13450 13477
13451 try { 13478 try {
13452 // InternalApplicationConfiguration.g:4178:1: ( ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) ) 13479 // InternalApplicationConfiguration.g:4184:1: ( ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) )
13453 // InternalApplicationConfiguration.g:4179:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) 13480 // InternalApplicationConfiguration.g:4185:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
13454 { 13481 {
13455 // InternalApplicationConfiguration.g:4179:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) 13482 // InternalApplicationConfiguration.g:4185:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
13456 // InternalApplicationConfiguration.g:4180:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) 13483 // InternalApplicationConfiguration.g:4186:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
13457 { 13484 {
13458 before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2()); 13485 before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2());
13459 // InternalApplicationConfiguration.g:4181:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) 13486 // InternalApplicationConfiguration.g:4187:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
13460 // InternalApplicationConfiguration.g:4181:3: rule__PartialModelDeclaration__SpecificationAssignment_2 13487 // InternalApplicationConfiguration.g:4187:3: rule__PartialModelDeclaration__SpecificationAssignment_2
13461 { 13488 {
13462 pushFollow(FOLLOW_2); 13489 pushFollow(FOLLOW_2);
13463 rule__PartialModelDeclaration__SpecificationAssignment_2(); 13490 rule__PartialModelDeclaration__SpecificationAssignment_2();
@@ -13490,14 +13517,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13490 13517
13491 13518
13492 // $ANTLR start "rule__PatternSpecification__Group__0" 13519 // $ANTLR start "rule__PatternSpecification__Group__0"
13493 // InternalApplicationConfiguration.g:4190:1: rule__PatternSpecification__Group__0 : rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 ; 13520 // InternalApplicationConfiguration.g:4196:1: rule__PatternSpecification__Group__0 : rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 ;
13494 public final void rule__PatternSpecification__Group__0() throws RecognitionException { 13521 public final void rule__PatternSpecification__Group__0() throws RecognitionException {
13495 13522
13496 int stackSize = keepStackSize(); 13523 int stackSize = keepStackSize();
13497 13524
13498 try { 13525 try {
13499 // InternalApplicationConfiguration.g:4194:1: ( rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 ) 13526 // InternalApplicationConfiguration.g:4200:1: ( rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 )
13500 // InternalApplicationConfiguration.g:4195:2: rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 13527 // InternalApplicationConfiguration.g:4201:2: rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1
13501 { 13528 {
13502 pushFollow(FOLLOW_14); 13529 pushFollow(FOLLOW_14);
13503 rule__PatternSpecification__Group__0__Impl(); 13530 rule__PatternSpecification__Group__0__Impl();
@@ -13528,20 +13555,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13528 13555
13529 13556
13530 // $ANTLR start "rule__PatternSpecification__Group__0__Impl" 13557 // $ANTLR start "rule__PatternSpecification__Group__0__Impl"
13531 // InternalApplicationConfiguration.g:4202:1: rule__PatternSpecification__Group__0__Impl : ( '{' ) ; 13558 // InternalApplicationConfiguration.g:4208:1: rule__PatternSpecification__Group__0__Impl : ( '{' ) ;
13532 public final void rule__PatternSpecification__Group__0__Impl() throws RecognitionException { 13559 public final void rule__PatternSpecification__Group__0__Impl() throws RecognitionException {
13533 13560
13534 int stackSize = keepStackSize(); 13561 int stackSize = keepStackSize();
13535 13562
13536 try { 13563 try {
13537 // InternalApplicationConfiguration.g:4206:1: ( ( '{' ) ) 13564 // InternalApplicationConfiguration.g:4212:1: ( ( '{' ) )
13538 // InternalApplicationConfiguration.g:4207:1: ( '{' ) 13565 // InternalApplicationConfiguration.g:4213:1: ( '{' )
13539 { 13566 {
13540 // InternalApplicationConfiguration.g:4207:1: ( '{' ) 13567 // InternalApplicationConfiguration.g:4213:1: ( '{' )
13541 // InternalApplicationConfiguration.g:4208:2: '{' 13568 // InternalApplicationConfiguration.g:4214:2: '{'
13542 { 13569 {
13543 before(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); 13570 before(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
13544 match(input,24,FOLLOW_2); 13571 match(input,25,FOLLOW_2);
13545 after(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); 13572 after(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
13546 13573
13547 } 13574 }
@@ -13565,14 +13592,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13565 13592
13566 13593
13567 // $ANTLR start "rule__PatternSpecification__Group__1" 13594 // $ANTLR start "rule__PatternSpecification__Group__1"
13568 // InternalApplicationConfiguration.g:4217:1: rule__PatternSpecification__Group__1 : rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 ; 13595 // InternalApplicationConfiguration.g:4223:1: rule__PatternSpecification__Group__1 : rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 ;
13569 public final void rule__PatternSpecification__Group__1() throws RecognitionException { 13596 public final void rule__PatternSpecification__Group__1() throws RecognitionException {
13570 13597
13571 int stackSize = keepStackSize(); 13598 int stackSize = keepStackSize();
13572 13599
13573 try { 13600 try {
13574 // InternalApplicationConfiguration.g:4221:1: ( rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 ) 13601 // InternalApplicationConfiguration.g:4227:1: ( rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 )
13575 // InternalApplicationConfiguration.g:4222:2: rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 13602 // InternalApplicationConfiguration.g:4228:2: rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2
13576 { 13603 {
13577 pushFollow(FOLLOW_15); 13604 pushFollow(FOLLOW_15);
13578 rule__PatternSpecification__Group__1__Impl(); 13605 rule__PatternSpecification__Group__1__Impl();
@@ -13603,21 +13630,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13603 13630
13604 13631
13605 // $ANTLR start "rule__PatternSpecification__Group__1__Impl" 13632 // $ANTLR start "rule__PatternSpecification__Group__1__Impl"
13606 // InternalApplicationConfiguration.g:4229:1: rule__PatternSpecification__Group__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) ; 13633 // InternalApplicationConfiguration.g:4235:1: rule__PatternSpecification__Group__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) ;
13607 public final void rule__PatternSpecification__Group__1__Impl() throws RecognitionException { 13634 public final void rule__PatternSpecification__Group__1__Impl() throws RecognitionException {
13608 13635
13609 int stackSize = keepStackSize(); 13636 int stackSize = keepStackSize();
13610 13637
13611 try { 13638 try {
13612 // InternalApplicationConfiguration.g:4233:1: ( ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) ) 13639 // InternalApplicationConfiguration.g:4239:1: ( ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) )
13613 // InternalApplicationConfiguration.g:4234:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) 13640 // InternalApplicationConfiguration.g:4240:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
13614 { 13641 {
13615 // InternalApplicationConfiguration.g:4234:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) 13642 // InternalApplicationConfiguration.g:4240:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
13616 // InternalApplicationConfiguration.g:4235:2: ( rule__PatternSpecification__EntriesAssignment_1 ) 13643 // InternalApplicationConfiguration.g:4241:2: ( rule__PatternSpecification__EntriesAssignment_1 )
13617 { 13644 {
13618 before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1()); 13645 before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1());
13619 // InternalApplicationConfiguration.g:4236:2: ( rule__PatternSpecification__EntriesAssignment_1 ) 13646 // InternalApplicationConfiguration.g:4242:2: ( rule__PatternSpecification__EntriesAssignment_1 )
13620 // InternalApplicationConfiguration.g:4236:3: rule__PatternSpecification__EntriesAssignment_1 13647 // InternalApplicationConfiguration.g:4242:3: rule__PatternSpecification__EntriesAssignment_1
13621 { 13648 {
13622 pushFollow(FOLLOW_2); 13649 pushFollow(FOLLOW_2);
13623 rule__PatternSpecification__EntriesAssignment_1(); 13650 rule__PatternSpecification__EntriesAssignment_1();
@@ -13650,14 +13677,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13650 13677
13651 13678
13652 // $ANTLR start "rule__PatternSpecification__Group__2" 13679 // $ANTLR start "rule__PatternSpecification__Group__2"
13653 // InternalApplicationConfiguration.g:4244:1: rule__PatternSpecification__Group__2 : rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 ; 13680 // InternalApplicationConfiguration.g:4250:1: rule__PatternSpecification__Group__2 : rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 ;
13654 public final void rule__PatternSpecification__Group__2() throws RecognitionException { 13681 public final void rule__PatternSpecification__Group__2() throws RecognitionException {
13655 13682
13656 int stackSize = keepStackSize(); 13683 int stackSize = keepStackSize();
13657 13684
13658 try { 13685 try {
13659 // InternalApplicationConfiguration.g:4248:1: ( rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 ) 13686 // InternalApplicationConfiguration.g:4254:1: ( rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 )
13660 // InternalApplicationConfiguration.g:4249:2: rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 13687 // InternalApplicationConfiguration.g:4255:2: rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3
13661 { 13688 {
13662 pushFollow(FOLLOW_15); 13689 pushFollow(FOLLOW_15);
13663 rule__PatternSpecification__Group__2__Impl(); 13690 rule__PatternSpecification__Group__2__Impl();
@@ -13688,33 +13715,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13688 13715
13689 13716
13690 // $ANTLR start "rule__PatternSpecification__Group__2__Impl" 13717 // $ANTLR start "rule__PatternSpecification__Group__2__Impl"
13691 // InternalApplicationConfiguration.g:4256:1: rule__PatternSpecification__Group__2__Impl : ( ( rule__PatternSpecification__Group_2__0 )* ) ; 13718 // InternalApplicationConfiguration.g:4262:1: rule__PatternSpecification__Group__2__Impl : ( ( rule__PatternSpecification__Group_2__0 )* ) ;
13692 public final void rule__PatternSpecification__Group__2__Impl() throws RecognitionException { 13719 public final void rule__PatternSpecification__Group__2__Impl() throws RecognitionException {
13693 13720
13694 int stackSize = keepStackSize(); 13721 int stackSize = keepStackSize();
13695 13722
13696 try { 13723 try {
13697 // InternalApplicationConfiguration.g:4260:1: ( ( ( rule__PatternSpecification__Group_2__0 )* ) ) 13724 // InternalApplicationConfiguration.g:4266:1: ( ( ( rule__PatternSpecification__Group_2__0 )* ) )
13698 // InternalApplicationConfiguration.g:4261:1: ( ( rule__PatternSpecification__Group_2__0 )* ) 13725 // InternalApplicationConfiguration.g:4267:1: ( ( rule__PatternSpecification__Group_2__0 )* )
13699 { 13726 {
13700 // InternalApplicationConfiguration.g:4261:1: ( ( rule__PatternSpecification__Group_2__0 )* ) 13727 // InternalApplicationConfiguration.g:4267:1: ( ( rule__PatternSpecification__Group_2__0 )* )
13701 // InternalApplicationConfiguration.g:4262:2: ( rule__PatternSpecification__Group_2__0 )* 13728 // InternalApplicationConfiguration.g:4268:2: ( rule__PatternSpecification__Group_2__0 )*
13702 { 13729 {
13703 before(grammarAccess.getPatternSpecificationAccess().getGroup_2()); 13730 before(grammarAccess.getPatternSpecificationAccess().getGroup_2());
13704 // InternalApplicationConfiguration.g:4263:2: ( rule__PatternSpecification__Group_2__0 )* 13731 // InternalApplicationConfiguration.g:4269:2: ( rule__PatternSpecification__Group_2__0 )*
13705 loop42: 13732 loop42:
13706 do { 13733 do {
13707 int alt42=2; 13734 int alt42=2;
13708 int LA42_0 = input.LA(1); 13735 int LA42_0 = input.LA(1);
13709 13736
13710 if ( (LA42_0==26) ) { 13737 if ( (LA42_0==27) ) {
13711 alt42=1; 13738 alt42=1;
13712 } 13739 }
13713 13740
13714 13741
13715 switch (alt42) { 13742 switch (alt42) {
13716 case 1 : 13743 case 1 :
13717 // InternalApplicationConfiguration.g:4263:3: rule__PatternSpecification__Group_2__0 13744 // InternalApplicationConfiguration.g:4269:3: rule__PatternSpecification__Group_2__0
13718 { 13745 {
13719 pushFollow(FOLLOW_16); 13746 pushFollow(FOLLOW_16);
13720 rule__PatternSpecification__Group_2__0(); 13747 rule__PatternSpecification__Group_2__0();
@@ -13753,14 +13780,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13753 13780
13754 13781
13755 // $ANTLR start "rule__PatternSpecification__Group__3" 13782 // $ANTLR start "rule__PatternSpecification__Group__3"
13756 // InternalApplicationConfiguration.g:4271:1: rule__PatternSpecification__Group__3 : rule__PatternSpecification__Group__3__Impl ; 13783 // InternalApplicationConfiguration.g:4277:1: rule__PatternSpecification__Group__3 : rule__PatternSpecification__Group__3__Impl ;
13757 public final void rule__PatternSpecification__Group__3() throws RecognitionException { 13784 public final void rule__PatternSpecification__Group__3() throws RecognitionException {
13758 13785
13759 int stackSize = keepStackSize(); 13786 int stackSize = keepStackSize();
13760 13787
13761 try { 13788 try {
13762 // InternalApplicationConfiguration.g:4275:1: ( rule__PatternSpecification__Group__3__Impl ) 13789 // InternalApplicationConfiguration.g:4281:1: ( rule__PatternSpecification__Group__3__Impl )
13763 // InternalApplicationConfiguration.g:4276:2: rule__PatternSpecification__Group__3__Impl 13790 // InternalApplicationConfiguration.g:4282:2: rule__PatternSpecification__Group__3__Impl
13764 { 13791 {
13765 pushFollow(FOLLOW_2); 13792 pushFollow(FOLLOW_2);
13766 rule__PatternSpecification__Group__3__Impl(); 13793 rule__PatternSpecification__Group__3__Impl();
@@ -13786,20 +13813,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13786 13813
13787 13814
13788 // $ANTLR start "rule__PatternSpecification__Group__3__Impl" 13815 // $ANTLR start "rule__PatternSpecification__Group__3__Impl"
13789 // InternalApplicationConfiguration.g:4282:1: rule__PatternSpecification__Group__3__Impl : ( '}' ) ; 13816 // InternalApplicationConfiguration.g:4288:1: rule__PatternSpecification__Group__3__Impl : ( '}' ) ;
13790 public final void rule__PatternSpecification__Group__3__Impl() throws RecognitionException { 13817 public final void rule__PatternSpecification__Group__3__Impl() throws RecognitionException {
13791 13818
13792 int stackSize = keepStackSize(); 13819 int stackSize = keepStackSize();
13793 13820
13794 try { 13821 try {
13795 // InternalApplicationConfiguration.g:4286:1: ( ( '}' ) ) 13822 // InternalApplicationConfiguration.g:4292:1: ( ( '}' ) )
13796 // InternalApplicationConfiguration.g:4287:1: ( '}' ) 13823 // InternalApplicationConfiguration.g:4293:1: ( '}' )
13797 { 13824 {
13798 // InternalApplicationConfiguration.g:4287:1: ( '}' ) 13825 // InternalApplicationConfiguration.g:4293:1: ( '}' )
13799 // InternalApplicationConfiguration.g:4288:2: '}' 13826 // InternalApplicationConfiguration.g:4294:2: '}'
13800 { 13827 {
13801 before(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); 13828 before(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
13802 match(input,25,FOLLOW_2); 13829 match(input,26,FOLLOW_2);
13803 after(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); 13830 after(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
13804 13831
13805 } 13832 }
@@ -13823,14 +13850,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13823 13850
13824 13851
13825 // $ANTLR start "rule__PatternSpecification__Group_2__0" 13852 // $ANTLR start "rule__PatternSpecification__Group_2__0"
13826 // InternalApplicationConfiguration.g:4298:1: rule__PatternSpecification__Group_2__0 : rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 ; 13853 // InternalApplicationConfiguration.g:4304:1: rule__PatternSpecification__Group_2__0 : rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 ;
13827 public final void rule__PatternSpecification__Group_2__0() throws RecognitionException { 13854 public final void rule__PatternSpecification__Group_2__0() throws RecognitionException {
13828 13855
13829 int stackSize = keepStackSize(); 13856 int stackSize = keepStackSize();
13830 13857
13831 try { 13858 try {
13832 // InternalApplicationConfiguration.g:4302:1: ( rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 ) 13859 // InternalApplicationConfiguration.g:4308:1: ( rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 )
13833 // InternalApplicationConfiguration.g:4303:2: rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 13860 // InternalApplicationConfiguration.g:4309:2: rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1
13834 { 13861 {
13835 pushFollow(FOLLOW_14); 13862 pushFollow(FOLLOW_14);
13836 rule__PatternSpecification__Group_2__0__Impl(); 13863 rule__PatternSpecification__Group_2__0__Impl();
@@ -13861,20 +13888,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13861 13888
13862 13889
13863 // $ANTLR start "rule__PatternSpecification__Group_2__0__Impl" 13890 // $ANTLR start "rule__PatternSpecification__Group_2__0__Impl"
13864 // InternalApplicationConfiguration.g:4310:1: rule__PatternSpecification__Group_2__0__Impl : ( ',' ) ; 13891 // InternalApplicationConfiguration.g:4316:1: rule__PatternSpecification__Group_2__0__Impl : ( ',' ) ;
13865 public final void rule__PatternSpecification__Group_2__0__Impl() throws RecognitionException { 13892 public final void rule__PatternSpecification__Group_2__0__Impl() throws RecognitionException {
13866 13893
13867 int stackSize = keepStackSize(); 13894 int stackSize = keepStackSize();
13868 13895
13869 try { 13896 try {
13870 // InternalApplicationConfiguration.g:4314:1: ( ( ',' ) ) 13897 // InternalApplicationConfiguration.g:4320:1: ( ( ',' ) )
13871 // InternalApplicationConfiguration.g:4315:1: ( ',' ) 13898 // InternalApplicationConfiguration.g:4321:1: ( ',' )
13872 { 13899 {
13873 // InternalApplicationConfiguration.g:4315:1: ( ',' ) 13900 // InternalApplicationConfiguration.g:4321:1: ( ',' )
13874 // InternalApplicationConfiguration.g:4316:2: ',' 13901 // InternalApplicationConfiguration.g:4322:2: ','
13875 { 13902 {
13876 before(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); 13903 before(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
13877 match(input,26,FOLLOW_2); 13904 match(input,27,FOLLOW_2);
13878 after(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); 13905 after(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
13879 13906
13880 } 13907 }
@@ -13898,14 +13925,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13898 13925
13899 13926
13900 // $ANTLR start "rule__PatternSpecification__Group_2__1" 13927 // $ANTLR start "rule__PatternSpecification__Group_2__1"
13901 // InternalApplicationConfiguration.g:4325:1: rule__PatternSpecification__Group_2__1 : rule__PatternSpecification__Group_2__1__Impl ; 13928 // InternalApplicationConfiguration.g:4331:1: rule__PatternSpecification__Group_2__1 : rule__PatternSpecification__Group_2__1__Impl ;
13902 public final void rule__PatternSpecification__Group_2__1() throws RecognitionException { 13929 public final void rule__PatternSpecification__Group_2__1() throws RecognitionException {
13903 13930
13904 int stackSize = keepStackSize(); 13931 int stackSize = keepStackSize();
13905 13932
13906 try { 13933 try {
13907 // InternalApplicationConfiguration.g:4329:1: ( rule__PatternSpecification__Group_2__1__Impl ) 13934 // InternalApplicationConfiguration.g:4335:1: ( rule__PatternSpecification__Group_2__1__Impl )
13908 // InternalApplicationConfiguration.g:4330:2: rule__PatternSpecification__Group_2__1__Impl 13935 // InternalApplicationConfiguration.g:4336:2: rule__PatternSpecification__Group_2__1__Impl
13909 { 13936 {
13910 pushFollow(FOLLOW_2); 13937 pushFollow(FOLLOW_2);
13911 rule__PatternSpecification__Group_2__1__Impl(); 13938 rule__PatternSpecification__Group_2__1__Impl();
@@ -13931,21 +13958,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13931 13958
13932 13959
13933 // $ANTLR start "rule__PatternSpecification__Group_2__1__Impl" 13960 // $ANTLR start "rule__PatternSpecification__Group_2__1__Impl"
13934 // InternalApplicationConfiguration.g:4336:1: rule__PatternSpecification__Group_2__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) ; 13961 // InternalApplicationConfiguration.g:4342:1: rule__PatternSpecification__Group_2__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) ;
13935 public final void rule__PatternSpecification__Group_2__1__Impl() throws RecognitionException { 13962 public final void rule__PatternSpecification__Group_2__1__Impl() throws RecognitionException {
13936 13963
13937 int stackSize = keepStackSize(); 13964 int stackSize = keepStackSize();
13938 13965
13939 try { 13966 try {
13940 // InternalApplicationConfiguration.g:4340:1: ( ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) ) 13967 // InternalApplicationConfiguration.g:4346:1: ( ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) )
13941 // InternalApplicationConfiguration.g:4341:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) 13968 // InternalApplicationConfiguration.g:4347:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
13942 { 13969 {
13943 // InternalApplicationConfiguration.g:4341:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) 13970 // InternalApplicationConfiguration.g:4347:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
13944 // InternalApplicationConfiguration.g:4342:2: ( rule__PatternSpecification__EntriesAssignment_2_1 ) 13971 // InternalApplicationConfiguration.g:4348:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
13945 { 13972 {
13946 before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1()); 13973 before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1());
13947 // InternalApplicationConfiguration.g:4343:2: ( rule__PatternSpecification__EntriesAssignment_2_1 ) 13974 // InternalApplicationConfiguration.g:4349:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
13948 // InternalApplicationConfiguration.g:4343:3: rule__PatternSpecification__EntriesAssignment_2_1 13975 // InternalApplicationConfiguration.g:4349:3: rule__PatternSpecification__EntriesAssignment_2_1
13949 { 13976 {
13950 pushFollow(FOLLOW_2); 13977 pushFollow(FOLLOW_2);
13951 rule__PatternSpecification__EntriesAssignment_2_1(); 13978 rule__PatternSpecification__EntriesAssignment_2_1();
@@ -13978,14 +14005,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
13978 14005
13979 14006
13980 // $ANTLR start "rule__AllPatternEntry__Group__0" 14007 // $ANTLR start "rule__AllPatternEntry__Group__0"
13981 // InternalApplicationConfiguration.g:4352:1: rule__AllPatternEntry__Group__0 : rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 ; 14008 // InternalApplicationConfiguration.g:4358:1: rule__AllPatternEntry__Group__0 : rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 ;
13982 public final void rule__AllPatternEntry__Group__0() throws RecognitionException { 14009 public final void rule__AllPatternEntry__Group__0() throws RecognitionException {
13983 14010
13984 int stackSize = keepStackSize(); 14011 int stackSize = keepStackSize();
13985 14012
13986 try { 14013 try {
13987 // InternalApplicationConfiguration.g:4356:1: ( rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 ) 14014 // InternalApplicationConfiguration.g:4362:1: ( rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 )
13988 // InternalApplicationConfiguration.g:4357:2: rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 14015 // InternalApplicationConfiguration.g:4363:2: rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1
13989 { 14016 {
13990 pushFollow(FOLLOW_8); 14017 pushFollow(FOLLOW_8);
13991 rule__AllPatternEntry__Group__0__Impl(); 14018 rule__AllPatternEntry__Group__0__Impl();
@@ -14016,20 +14043,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14016 14043
14017 14044
14018 // $ANTLR start "rule__AllPatternEntry__Group__0__Impl" 14045 // $ANTLR start "rule__AllPatternEntry__Group__0__Impl"
14019 // InternalApplicationConfiguration.g:4364:1: rule__AllPatternEntry__Group__0__Impl : ( 'package' ) ; 14046 // InternalApplicationConfiguration.g:4370:1: rule__AllPatternEntry__Group__0__Impl : ( 'package' ) ;
14020 public final void rule__AllPatternEntry__Group__0__Impl() throws RecognitionException { 14047 public final void rule__AllPatternEntry__Group__0__Impl() throws RecognitionException {
14021 14048
14022 int stackSize = keepStackSize(); 14049 int stackSize = keepStackSize();
14023 14050
14024 try { 14051 try {
14025 // InternalApplicationConfiguration.g:4368:1: ( ( 'package' ) ) 14052 // InternalApplicationConfiguration.g:4374:1: ( ( 'package' ) )
14026 // InternalApplicationConfiguration.g:4369:1: ( 'package' ) 14053 // InternalApplicationConfiguration.g:4375:1: ( 'package' )
14027 { 14054 {
14028 // InternalApplicationConfiguration.g:4369:1: ( 'package' ) 14055 // InternalApplicationConfiguration.g:4375:1: ( 'package' )
14029 // InternalApplicationConfiguration.g:4370:2: 'package' 14056 // InternalApplicationConfiguration.g:4376:2: 'package'
14030 { 14057 {
14031 before(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); 14058 before(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
14032 match(input,27,FOLLOW_2); 14059 match(input,28,FOLLOW_2);
14033 after(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); 14060 after(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
14034 14061
14035 } 14062 }
@@ -14053,14 +14080,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14053 14080
14054 14081
14055 // $ANTLR start "rule__AllPatternEntry__Group__1" 14082 // $ANTLR start "rule__AllPatternEntry__Group__1"
14056 // InternalApplicationConfiguration.g:4379:1: rule__AllPatternEntry__Group__1 : rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 ; 14083 // InternalApplicationConfiguration.g:4385:1: rule__AllPatternEntry__Group__1 : rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 ;
14057 public final void rule__AllPatternEntry__Group__1() throws RecognitionException { 14084 public final void rule__AllPatternEntry__Group__1() throws RecognitionException {
14058 14085
14059 int stackSize = keepStackSize(); 14086 int stackSize = keepStackSize();
14060 14087
14061 try { 14088 try {
14062 // InternalApplicationConfiguration.g:4383:1: ( rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 ) 14089 // InternalApplicationConfiguration.g:4389:1: ( rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 )
14063 // InternalApplicationConfiguration.g:4384:2: rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 14090 // InternalApplicationConfiguration.g:4390:2: rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2
14064 { 14091 {
14065 pushFollow(FOLLOW_17); 14092 pushFollow(FOLLOW_17);
14066 rule__AllPatternEntry__Group__1__Impl(); 14093 rule__AllPatternEntry__Group__1__Impl();
@@ -14091,21 +14118,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14091 14118
14092 14119
14093 // $ANTLR start "rule__AllPatternEntry__Group__1__Impl" 14120 // $ANTLR start "rule__AllPatternEntry__Group__1__Impl"
14094 // InternalApplicationConfiguration.g:4391:1: rule__AllPatternEntry__Group__1__Impl : ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) ; 14121 // InternalApplicationConfiguration.g:4397:1: rule__AllPatternEntry__Group__1__Impl : ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) ;
14095 public final void rule__AllPatternEntry__Group__1__Impl() throws RecognitionException { 14122 public final void rule__AllPatternEntry__Group__1__Impl() throws RecognitionException {
14096 14123
14097 int stackSize = keepStackSize(); 14124 int stackSize = keepStackSize();
14098 14125
14099 try { 14126 try {
14100 // InternalApplicationConfiguration.g:4395:1: ( ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) ) 14127 // InternalApplicationConfiguration.g:4401:1: ( ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) )
14101 // InternalApplicationConfiguration.g:4396:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) 14128 // InternalApplicationConfiguration.g:4402:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
14102 { 14129 {
14103 // InternalApplicationConfiguration.g:4396:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) 14130 // InternalApplicationConfiguration.g:4402:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
14104 // InternalApplicationConfiguration.g:4397:2: ( rule__AllPatternEntry__PackageAssignment_1 ) 14131 // InternalApplicationConfiguration.g:4403:2: ( rule__AllPatternEntry__PackageAssignment_1 )
14105 { 14132 {
14106 before(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1()); 14133 before(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1());
14107 // InternalApplicationConfiguration.g:4398:2: ( rule__AllPatternEntry__PackageAssignment_1 ) 14134 // InternalApplicationConfiguration.g:4404:2: ( rule__AllPatternEntry__PackageAssignment_1 )
14108 // InternalApplicationConfiguration.g:4398:3: rule__AllPatternEntry__PackageAssignment_1 14135 // InternalApplicationConfiguration.g:4404:3: rule__AllPatternEntry__PackageAssignment_1
14109 { 14136 {
14110 pushFollow(FOLLOW_2); 14137 pushFollow(FOLLOW_2);
14111 rule__AllPatternEntry__PackageAssignment_1(); 14138 rule__AllPatternEntry__PackageAssignment_1();
@@ -14138,14 +14165,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14138 14165
14139 14166
14140 // $ANTLR start "rule__AllPatternEntry__Group__2" 14167 // $ANTLR start "rule__AllPatternEntry__Group__2"
14141 // InternalApplicationConfiguration.g:4406:1: rule__AllPatternEntry__Group__2 : rule__AllPatternEntry__Group__2__Impl ; 14168 // InternalApplicationConfiguration.g:4412:1: rule__AllPatternEntry__Group__2 : rule__AllPatternEntry__Group__2__Impl ;
14142 public final void rule__AllPatternEntry__Group__2() throws RecognitionException { 14169 public final void rule__AllPatternEntry__Group__2() throws RecognitionException {
14143 14170
14144 int stackSize = keepStackSize(); 14171 int stackSize = keepStackSize();
14145 14172
14146 try { 14173 try {
14147 // InternalApplicationConfiguration.g:4410:1: ( rule__AllPatternEntry__Group__2__Impl ) 14174 // InternalApplicationConfiguration.g:4416:1: ( rule__AllPatternEntry__Group__2__Impl )
14148 // InternalApplicationConfiguration.g:4411:2: rule__AllPatternEntry__Group__2__Impl 14175 // InternalApplicationConfiguration.g:4417:2: rule__AllPatternEntry__Group__2__Impl
14149 { 14176 {
14150 pushFollow(FOLLOW_2); 14177 pushFollow(FOLLOW_2);
14151 rule__AllPatternEntry__Group__2__Impl(); 14178 rule__AllPatternEntry__Group__2__Impl();
@@ -14171,29 +14198,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14171 14198
14172 14199
14173 // $ANTLR start "rule__AllPatternEntry__Group__2__Impl" 14200 // $ANTLR start "rule__AllPatternEntry__Group__2__Impl"
14174 // InternalApplicationConfiguration.g:4417:1: rule__AllPatternEntry__Group__2__Impl : ( ( rule__AllPatternEntry__Group_2__0 )? ) ; 14201 // InternalApplicationConfiguration.g:4423:1: rule__AllPatternEntry__Group__2__Impl : ( ( rule__AllPatternEntry__Group_2__0 )? ) ;
14175 public final void rule__AllPatternEntry__Group__2__Impl() throws RecognitionException { 14202 public final void rule__AllPatternEntry__Group__2__Impl() throws RecognitionException {
14176 14203
14177 int stackSize = keepStackSize(); 14204 int stackSize = keepStackSize();
14178 14205
14179 try { 14206 try {
14180 // InternalApplicationConfiguration.g:4421:1: ( ( ( rule__AllPatternEntry__Group_2__0 )? ) ) 14207 // InternalApplicationConfiguration.g:4427:1: ( ( ( rule__AllPatternEntry__Group_2__0 )? ) )
14181 // InternalApplicationConfiguration.g:4422:1: ( ( rule__AllPatternEntry__Group_2__0 )? ) 14208 // InternalApplicationConfiguration.g:4428:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
14182 { 14209 {
14183 // InternalApplicationConfiguration.g:4422:1: ( ( rule__AllPatternEntry__Group_2__0 )? ) 14210 // InternalApplicationConfiguration.g:4428:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
14184 // InternalApplicationConfiguration.g:4423:2: ( rule__AllPatternEntry__Group_2__0 )? 14211 // InternalApplicationConfiguration.g:4429:2: ( rule__AllPatternEntry__Group_2__0 )?
14185 { 14212 {
14186 before(grammarAccess.getAllPatternEntryAccess().getGroup_2()); 14213 before(grammarAccess.getAllPatternEntryAccess().getGroup_2());
14187 // InternalApplicationConfiguration.g:4424:2: ( rule__AllPatternEntry__Group_2__0 )? 14214 // InternalApplicationConfiguration.g:4430:2: ( rule__AllPatternEntry__Group_2__0 )?
14188 int alt43=2; 14215 int alt43=2;
14189 int LA43_0 = input.LA(1); 14216 int LA43_0 = input.LA(1);
14190 14217
14191 if ( (LA43_0==28) ) { 14218 if ( (LA43_0==29) ) {
14192 alt43=1; 14219 alt43=1;
14193 } 14220 }
14194 switch (alt43) { 14221 switch (alt43) {
14195 case 1 : 14222 case 1 :
14196 // InternalApplicationConfiguration.g:4424:3: rule__AllPatternEntry__Group_2__0 14223 // InternalApplicationConfiguration.g:4430:3: rule__AllPatternEntry__Group_2__0
14197 { 14224 {
14198 pushFollow(FOLLOW_2); 14225 pushFollow(FOLLOW_2);
14199 rule__AllPatternEntry__Group_2__0(); 14226 rule__AllPatternEntry__Group_2__0();
@@ -14229,14 +14256,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14229 14256
14230 14257
14231 // $ANTLR start "rule__AllPatternEntry__Group_2__0" 14258 // $ANTLR start "rule__AllPatternEntry__Group_2__0"
14232 // InternalApplicationConfiguration.g:4433:1: rule__AllPatternEntry__Group_2__0 : rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 ; 14259 // InternalApplicationConfiguration.g:4439:1: rule__AllPatternEntry__Group_2__0 : rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 ;
14233 public final void rule__AllPatternEntry__Group_2__0() throws RecognitionException { 14260 public final void rule__AllPatternEntry__Group_2__0() throws RecognitionException {
14234 14261
14235 int stackSize = keepStackSize(); 14262 int stackSize = keepStackSize();
14236 14263
14237 try { 14264 try {
14238 // InternalApplicationConfiguration.g:4437:1: ( rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 ) 14265 // InternalApplicationConfiguration.g:4443:1: ( rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 )
14239 // InternalApplicationConfiguration.g:4438:2: rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 14266 // InternalApplicationConfiguration.g:4444:2: rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1
14240 { 14267 {
14241 pushFollow(FOLLOW_18); 14268 pushFollow(FOLLOW_18);
14242 rule__AllPatternEntry__Group_2__0__Impl(); 14269 rule__AllPatternEntry__Group_2__0__Impl();
@@ -14267,20 +14294,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14267 14294
14268 14295
14269 // $ANTLR start "rule__AllPatternEntry__Group_2__0__Impl" 14296 // $ANTLR start "rule__AllPatternEntry__Group_2__0__Impl"
14270 // InternalApplicationConfiguration.g:4445:1: rule__AllPatternEntry__Group_2__0__Impl : ( 'excluding' ) ; 14297 // InternalApplicationConfiguration.g:4451:1: rule__AllPatternEntry__Group_2__0__Impl : ( 'excluding' ) ;
14271 public final void rule__AllPatternEntry__Group_2__0__Impl() throws RecognitionException { 14298 public final void rule__AllPatternEntry__Group_2__0__Impl() throws RecognitionException {
14272 14299
14273 int stackSize = keepStackSize(); 14300 int stackSize = keepStackSize();
14274 14301
14275 try { 14302 try {
14276 // InternalApplicationConfiguration.g:4449:1: ( ( 'excluding' ) ) 14303 // InternalApplicationConfiguration.g:4455:1: ( ( 'excluding' ) )
14277 // InternalApplicationConfiguration.g:4450:1: ( 'excluding' ) 14304 // InternalApplicationConfiguration.g:4456:1: ( 'excluding' )
14278 { 14305 {
14279 // InternalApplicationConfiguration.g:4450:1: ( 'excluding' ) 14306 // InternalApplicationConfiguration.g:4456:1: ( 'excluding' )
14280 // InternalApplicationConfiguration.g:4451:2: 'excluding' 14307 // InternalApplicationConfiguration.g:4457:2: 'excluding'
14281 { 14308 {
14282 before(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); 14309 before(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
14283 match(input,28,FOLLOW_2); 14310 match(input,29,FOLLOW_2);
14284 after(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); 14311 after(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
14285 14312
14286 } 14313 }
@@ -14304,14 +14331,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14304 14331
14305 14332
14306 // $ANTLR start "rule__AllPatternEntry__Group_2__1" 14333 // $ANTLR start "rule__AllPatternEntry__Group_2__1"
14307 // InternalApplicationConfiguration.g:4460:1: rule__AllPatternEntry__Group_2__1 : rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 ; 14334 // InternalApplicationConfiguration.g:4466:1: rule__AllPatternEntry__Group_2__1 : rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 ;
14308 public final void rule__AllPatternEntry__Group_2__1() throws RecognitionException { 14335 public final void rule__AllPatternEntry__Group_2__1() throws RecognitionException {
14309 14336
14310 int stackSize = keepStackSize(); 14337 int stackSize = keepStackSize();
14311 14338
14312 try { 14339 try {
14313 // InternalApplicationConfiguration.g:4464:1: ( rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 ) 14340 // InternalApplicationConfiguration.g:4470:1: ( rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 )
14314 // InternalApplicationConfiguration.g:4465:2: rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 14341 // InternalApplicationConfiguration.g:4471:2: rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2
14315 { 14342 {
14316 pushFollow(FOLLOW_8); 14343 pushFollow(FOLLOW_8);
14317 rule__AllPatternEntry__Group_2__1__Impl(); 14344 rule__AllPatternEntry__Group_2__1__Impl();
@@ -14342,20 +14369,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14342 14369
14343 14370
14344 // $ANTLR start "rule__AllPatternEntry__Group_2__1__Impl" 14371 // $ANTLR start "rule__AllPatternEntry__Group_2__1__Impl"
14345 // InternalApplicationConfiguration.g:4472:1: rule__AllPatternEntry__Group_2__1__Impl : ( '{' ) ; 14372 // InternalApplicationConfiguration.g:4478:1: rule__AllPatternEntry__Group_2__1__Impl : ( '{' ) ;
14346 public final void rule__AllPatternEntry__Group_2__1__Impl() throws RecognitionException { 14373 public final void rule__AllPatternEntry__Group_2__1__Impl() throws RecognitionException {
14347 14374
14348 int stackSize = keepStackSize(); 14375 int stackSize = keepStackSize();
14349 14376
14350 try { 14377 try {
14351 // InternalApplicationConfiguration.g:4476:1: ( ( '{' ) ) 14378 // InternalApplicationConfiguration.g:4482:1: ( ( '{' ) )
14352 // InternalApplicationConfiguration.g:4477:1: ( '{' ) 14379 // InternalApplicationConfiguration.g:4483:1: ( '{' )
14353 { 14380 {
14354 // InternalApplicationConfiguration.g:4477:1: ( '{' ) 14381 // InternalApplicationConfiguration.g:4483:1: ( '{' )
14355 // InternalApplicationConfiguration.g:4478:2: '{' 14382 // InternalApplicationConfiguration.g:4484:2: '{'
14356 { 14383 {
14357 before(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); 14384 before(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
14358 match(input,24,FOLLOW_2); 14385 match(input,25,FOLLOW_2);
14359 after(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); 14386 after(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
14360 14387
14361 } 14388 }
@@ -14379,14 +14406,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14379 14406
14380 14407
14381 // $ANTLR start "rule__AllPatternEntry__Group_2__2" 14408 // $ANTLR start "rule__AllPatternEntry__Group_2__2"
14382 // InternalApplicationConfiguration.g:4487:1: rule__AllPatternEntry__Group_2__2 : rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 ; 14409 // InternalApplicationConfiguration.g:4493:1: rule__AllPatternEntry__Group_2__2 : rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 ;
14383 public final void rule__AllPatternEntry__Group_2__2() throws RecognitionException { 14410 public final void rule__AllPatternEntry__Group_2__2() throws RecognitionException {
14384 14411
14385 int stackSize = keepStackSize(); 14412 int stackSize = keepStackSize();
14386 14413
14387 try { 14414 try {
14388 // InternalApplicationConfiguration.g:4491:1: ( rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 ) 14415 // InternalApplicationConfiguration.g:4497:1: ( rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 )
14389 // InternalApplicationConfiguration.g:4492:2: rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 14416 // InternalApplicationConfiguration.g:4498:2: rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3
14390 { 14417 {
14391 pushFollow(FOLLOW_15); 14418 pushFollow(FOLLOW_15);
14392 rule__AllPatternEntry__Group_2__2__Impl(); 14419 rule__AllPatternEntry__Group_2__2__Impl();
@@ -14417,21 +14444,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14417 14444
14418 14445
14419 // $ANTLR start "rule__AllPatternEntry__Group_2__2__Impl" 14446 // $ANTLR start "rule__AllPatternEntry__Group_2__2__Impl"
14420 // InternalApplicationConfiguration.g:4499:1: rule__AllPatternEntry__Group_2__2__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) ; 14447 // InternalApplicationConfiguration.g:4505:1: rule__AllPatternEntry__Group_2__2__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) ;
14421 public final void rule__AllPatternEntry__Group_2__2__Impl() throws RecognitionException { 14448 public final void rule__AllPatternEntry__Group_2__2__Impl() throws RecognitionException {
14422 14449
14423 int stackSize = keepStackSize(); 14450 int stackSize = keepStackSize();
14424 14451
14425 try { 14452 try {
14426 // InternalApplicationConfiguration.g:4503:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) ) 14453 // InternalApplicationConfiguration.g:4509:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) )
14427 // InternalApplicationConfiguration.g:4504:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) 14454 // InternalApplicationConfiguration.g:4510:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
14428 { 14455 {
14429 // InternalApplicationConfiguration.g:4504:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) 14456 // InternalApplicationConfiguration.g:4510:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
14430 // InternalApplicationConfiguration.g:4505:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) 14457 // InternalApplicationConfiguration.g:4511:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
14431 { 14458 {
14432 before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2()); 14459 before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2());
14433 // InternalApplicationConfiguration.g:4506:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) 14460 // InternalApplicationConfiguration.g:4512:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
14434 // InternalApplicationConfiguration.g:4506:3: rule__AllPatternEntry__ExclusuionAssignment_2_2 14461 // InternalApplicationConfiguration.g:4512:3: rule__AllPatternEntry__ExclusuionAssignment_2_2
14435 { 14462 {
14436 pushFollow(FOLLOW_2); 14463 pushFollow(FOLLOW_2);
14437 rule__AllPatternEntry__ExclusuionAssignment_2_2(); 14464 rule__AllPatternEntry__ExclusuionAssignment_2_2();
@@ -14464,14 +14491,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14464 14491
14465 14492
14466 // $ANTLR start "rule__AllPatternEntry__Group_2__3" 14493 // $ANTLR start "rule__AllPatternEntry__Group_2__3"
14467 // InternalApplicationConfiguration.g:4514:1: rule__AllPatternEntry__Group_2__3 : rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 ; 14494 // InternalApplicationConfiguration.g:4520:1: rule__AllPatternEntry__Group_2__3 : rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 ;
14468 public final void rule__AllPatternEntry__Group_2__3() throws RecognitionException { 14495 public final void rule__AllPatternEntry__Group_2__3() throws RecognitionException {
14469 14496
14470 int stackSize = keepStackSize(); 14497 int stackSize = keepStackSize();
14471 14498
14472 try { 14499 try {
14473 // InternalApplicationConfiguration.g:4518:1: ( rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 ) 14500 // InternalApplicationConfiguration.g:4524:1: ( rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 )
14474 // InternalApplicationConfiguration.g:4519:2: rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 14501 // InternalApplicationConfiguration.g:4525:2: rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4
14475 { 14502 {
14476 pushFollow(FOLLOW_15); 14503 pushFollow(FOLLOW_15);
14477 rule__AllPatternEntry__Group_2__3__Impl(); 14504 rule__AllPatternEntry__Group_2__3__Impl();
@@ -14502,33 +14529,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14502 14529
14503 14530
14504 // $ANTLR start "rule__AllPatternEntry__Group_2__3__Impl" 14531 // $ANTLR start "rule__AllPatternEntry__Group_2__3__Impl"
14505 // InternalApplicationConfiguration.g:4526:1: rule__AllPatternEntry__Group_2__3__Impl : ( ( rule__AllPatternEntry__Group_2_3__0 )* ) ; 14532 // InternalApplicationConfiguration.g:4532:1: rule__AllPatternEntry__Group_2__3__Impl : ( ( rule__AllPatternEntry__Group_2_3__0 )* ) ;
14506 public final void rule__AllPatternEntry__Group_2__3__Impl() throws RecognitionException { 14533 public final void rule__AllPatternEntry__Group_2__3__Impl() throws RecognitionException {
14507 14534
14508 int stackSize = keepStackSize(); 14535 int stackSize = keepStackSize();
14509 14536
14510 try { 14537 try {
14511 // InternalApplicationConfiguration.g:4530:1: ( ( ( rule__AllPatternEntry__Group_2_3__0 )* ) ) 14538 // InternalApplicationConfiguration.g:4536:1: ( ( ( rule__AllPatternEntry__Group_2_3__0 )* ) )
14512 // InternalApplicationConfiguration.g:4531:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* ) 14539 // InternalApplicationConfiguration.g:4537:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
14513 { 14540 {
14514 // InternalApplicationConfiguration.g:4531:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* ) 14541 // InternalApplicationConfiguration.g:4537:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
14515 // InternalApplicationConfiguration.g:4532:2: ( rule__AllPatternEntry__Group_2_3__0 )* 14542 // InternalApplicationConfiguration.g:4538:2: ( rule__AllPatternEntry__Group_2_3__0 )*
14516 { 14543 {
14517 before(grammarAccess.getAllPatternEntryAccess().getGroup_2_3()); 14544 before(grammarAccess.getAllPatternEntryAccess().getGroup_2_3());
14518 // InternalApplicationConfiguration.g:4533:2: ( rule__AllPatternEntry__Group_2_3__0 )* 14545 // InternalApplicationConfiguration.g:4539:2: ( rule__AllPatternEntry__Group_2_3__0 )*
14519 loop44: 14546 loop44:
14520 do { 14547 do {
14521 int alt44=2; 14548 int alt44=2;
14522 int LA44_0 = input.LA(1); 14549 int LA44_0 = input.LA(1);
14523 14550
14524 if ( (LA44_0==26) ) { 14551 if ( (LA44_0==27) ) {
14525 alt44=1; 14552 alt44=1;
14526 } 14553 }
14527 14554
14528 14555
14529 switch (alt44) { 14556 switch (alt44) {
14530 case 1 : 14557 case 1 :
14531 // InternalApplicationConfiguration.g:4533:3: rule__AllPatternEntry__Group_2_3__0 14558 // InternalApplicationConfiguration.g:4539:3: rule__AllPatternEntry__Group_2_3__0
14532 { 14559 {
14533 pushFollow(FOLLOW_16); 14560 pushFollow(FOLLOW_16);
14534 rule__AllPatternEntry__Group_2_3__0(); 14561 rule__AllPatternEntry__Group_2_3__0();
@@ -14567,14 +14594,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14567 14594
14568 14595
14569 // $ANTLR start "rule__AllPatternEntry__Group_2__4" 14596 // $ANTLR start "rule__AllPatternEntry__Group_2__4"
14570 // InternalApplicationConfiguration.g:4541:1: rule__AllPatternEntry__Group_2__4 : rule__AllPatternEntry__Group_2__4__Impl ; 14597 // InternalApplicationConfiguration.g:4547:1: rule__AllPatternEntry__Group_2__4 : rule__AllPatternEntry__Group_2__4__Impl ;
14571 public final void rule__AllPatternEntry__Group_2__4() throws RecognitionException { 14598 public final void rule__AllPatternEntry__Group_2__4() throws RecognitionException {
14572 14599
14573 int stackSize = keepStackSize(); 14600 int stackSize = keepStackSize();
14574 14601
14575 try { 14602 try {
14576 // InternalApplicationConfiguration.g:4545:1: ( rule__AllPatternEntry__Group_2__4__Impl ) 14603 // InternalApplicationConfiguration.g:4551:1: ( rule__AllPatternEntry__Group_2__4__Impl )
14577 // InternalApplicationConfiguration.g:4546:2: rule__AllPatternEntry__Group_2__4__Impl 14604 // InternalApplicationConfiguration.g:4552:2: rule__AllPatternEntry__Group_2__4__Impl
14578 { 14605 {
14579 pushFollow(FOLLOW_2); 14606 pushFollow(FOLLOW_2);
14580 rule__AllPatternEntry__Group_2__4__Impl(); 14607 rule__AllPatternEntry__Group_2__4__Impl();
@@ -14600,20 +14627,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14600 14627
14601 14628
14602 // $ANTLR start "rule__AllPatternEntry__Group_2__4__Impl" 14629 // $ANTLR start "rule__AllPatternEntry__Group_2__4__Impl"
14603 // InternalApplicationConfiguration.g:4552:1: rule__AllPatternEntry__Group_2__4__Impl : ( '}' ) ; 14630 // InternalApplicationConfiguration.g:4558:1: rule__AllPatternEntry__Group_2__4__Impl : ( '}' ) ;
14604 public final void rule__AllPatternEntry__Group_2__4__Impl() throws RecognitionException { 14631 public final void rule__AllPatternEntry__Group_2__4__Impl() throws RecognitionException {
14605 14632
14606 int stackSize = keepStackSize(); 14633 int stackSize = keepStackSize();
14607 14634
14608 try { 14635 try {
14609 // InternalApplicationConfiguration.g:4556:1: ( ( '}' ) ) 14636 // InternalApplicationConfiguration.g:4562:1: ( ( '}' ) )
14610 // InternalApplicationConfiguration.g:4557:1: ( '}' ) 14637 // InternalApplicationConfiguration.g:4563:1: ( '}' )
14611 { 14638 {
14612 // InternalApplicationConfiguration.g:4557:1: ( '}' ) 14639 // InternalApplicationConfiguration.g:4563:1: ( '}' )
14613 // InternalApplicationConfiguration.g:4558:2: '}' 14640 // InternalApplicationConfiguration.g:4564:2: '}'
14614 { 14641 {
14615 before(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); 14642 before(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
14616 match(input,25,FOLLOW_2); 14643 match(input,26,FOLLOW_2);
14617 after(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); 14644 after(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
14618 14645
14619 } 14646 }
@@ -14637,14 +14664,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14637 14664
14638 14665
14639 // $ANTLR start "rule__AllPatternEntry__Group_2_3__0" 14666 // $ANTLR start "rule__AllPatternEntry__Group_2_3__0"
14640 // InternalApplicationConfiguration.g:4568:1: rule__AllPatternEntry__Group_2_3__0 : rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 ; 14667 // InternalApplicationConfiguration.g:4574:1: rule__AllPatternEntry__Group_2_3__0 : rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 ;
14641 public final void rule__AllPatternEntry__Group_2_3__0() throws RecognitionException { 14668 public final void rule__AllPatternEntry__Group_2_3__0() throws RecognitionException {
14642 14669
14643 int stackSize = keepStackSize(); 14670 int stackSize = keepStackSize();
14644 14671
14645 try { 14672 try {
14646 // InternalApplicationConfiguration.g:4572:1: ( rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 ) 14673 // InternalApplicationConfiguration.g:4578:1: ( rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 )
14647 // InternalApplicationConfiguration.g:4573:2: rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 14674 // InternalApplicationConfiguration.g:4579:2: rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1
14648 { 14675 {
14649 pushFollow(FOLLOW_8); 14676 pushFollow(FOLLOW_8);
14650 rule__AllPatternEntry__Group_2_3__0__Impl(); 14677 rule__AllPatternEntry__Group_2_3__0__Impl();
@@ -14675,20 +14702,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14675 14702
14676 14703
14677 // $ANTLR start "rule__AllPatternEntry__Group_2_3__0__Impl" 14704 // $ANTLR start "rule__AllPatternEntry__Group_2_3__0__Impl"
14678 // InternalApplicationConfiguration.g:4580:1: rule__AllPatternEntry__Group_2_3__0__Impl : ( ',' ) ; 14705 // InternalApplicationConfiguration.g:4586:1: rule__AllPatternEntry__Group_2_3__0__Impl : ( ',' ) ;
14679 public final void rule__AllPatternEntry__Group_2_3__0__Impl() throws RecognitionException { 14706 public final void rule__AllPatternEntry__Group_2_3__0__Impl() throws RecognitionException {
14680 14707
14681 int stackSize = keepStackSize(); 14708 int stackSize = keepStackSize();
14682 14709
14683 try { 14710 try {
14684 // InternalApplicationConfiguration.g:4584:1: ( ( ',' ) ) 14711 // InternalApplicationConfiguration.g:4590:1: ( ( ',' ) )
14685 // InternalApplicationConfiguration.g:4585:1: ( ',' ) 14712 // InternalApplicationConfiguration.g:4591:1: ( ',' )
14686 { 14713 {
14687 // InternalApplicationConfiguration.g:4585:1: ( ',' ) 14714 // InternalApplicationConfiguration.g:4591:1: ( ',' )
14688 // InternalApplicationConfiguration.g:4586:2: ',' 14715 // InternalApplicationConfiguration.g:4592:2: ','
14689 { 14716 {
14690 before(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); 14717 before(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
14691 match(input,26,FOLLOW_2); 14718 match(input,27,FOLLOW_2);
14692 after(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); 14719 after(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
14693 14720
14694 } 14721 }
@@ -14712,14 +14739,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14712 14739
14713 14740
14714 // $ANTLR start "rule__AllPatternEntry__Group_2_3__1" 14741 // $ANTLR start "rule__AllPatternEntry__Group_2_3__1"
14715 // InternalApplicationConfiguration.g:4595:1: rule__AllPatternEntry__Group_2_3__1 : rule__AllPatternEntry__Group_2_3__1__Impl ; 14742 // InternalApplicationConfiguration.g:4601:1: rule__AllPatternEntry__Group_2_3__1 : rule__AllPatternEntry__Group_2_3__1__Impl ;
14716 public final void rule__AllPatternEntry__Group_2_3__1() throws RecognitionException { 14743 public final void rule__AllPatternEntry__Group_2_3__1() throws RecognitionException {
14717 14744
14718 int stackSize = keepStackSize(); 14745 int stackSize = keepStackSize();
14719 14746
14720 try { 14747 try {
14721 // InternalApplicationConfiguration.g:4599:1: ( rule__AllPatternEntry__Group_2_3__1__Impl ) 14748 // InternalApplicationConfiguration.g:4605:1: ( rule__AllPatternEntry__Group_2_3__1__Impl )
14722 // InternalApplicationConfiguration.g:4600:2: rule__AllPatternEntry__Group_2_3__1__Impl 14749 // InternalApplicationConfiguration.g:4606:2: rule__AllPatternEntry__Group_2_3__1__Impl
14723 { 14750 {
14724 pushFollow(FOLLOW_2); 14751 pushFollow(FOLLOW_2);
14725 rule__AllPatternEntry__Group_2_3__1__Impl(); 14752 rule__AllPatternEntry__Group_2_3__1__Impl();
@@ -14745,21 +14772,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14745 14772
14746 14773
14747 // $ANTLR start "rule__AllPatternEntry__Group_2_3__1__Impl" 14774 // $ANTLR start "rule__AllPatternEntry__Group_2_3__1__Impl"
14748 // InternalApplicationConfiguration.g:4606:1: rule__AllPatternEntry__Group_2_3__1__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) ; 14775 // InternalApplicationConfiguration.g:4612:1: rule__AllPatternEntry__Group_2_3__1__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) ;
14749 public final void rule__AllPatternEntry__Group_2_3__1__Impl() throws RecognitionException { 14776 public final void rule__AllPatternEntry__Group_2_3__1__Impl() throws RecognitionException {
14750 14777
14751 int stackSize = keepStackSize(); 14778 int stackSize = keepStackSize();
14752 14779
14753 try { 14780 try {
14754 // InternalApplicationConfiguration.g:4610:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) ) 14781 // InternalApplicationConfiguration.g:4616:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) )
14755 // InternalApplicationConfiguration.g:4611:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) 14782 // InternalApplicationConfiguration.g:4617:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
14756 { 14783 {
14757 // InternalApplicationConfiguration.g:4611:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) 14784 // InternalApplicationConfiguration.g:4617:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
14758 // InternalApplicationConfiguration.g:4612:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) 14785 // InternalApplicationConfiguration.g:4618:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
14759 { 14786 {
14760 before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1()); 14787 before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1());
14761 // InternalApplicationConfiguration.g:4613:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) 14788 // InternalApplicationConfiguration.g:4619:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
14762 // InternalApplicationConfiguration.g:4613:3: rule__AllPatternEntry__ExclusuionAssignment_2_3_1 14789 // InternalApplicationConfiguration.g:4619:3: rule__AllPatternEntry__ExclusuionAssignment_2_3_1
14763 { 14790 {
14764 pushFollow(FOLLOW_2); 14791 pushFollow(FOLLOW_2);
14765 rule__AllPatternEntry__ExclusuionAssignment_2_3_1(); 14792 rule__AllPatternEntry__ExclusuionAssignment_2_3_1();
@@ -14792,14 +14819,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14792 14819
14793 14820
14794 // $ANTLR start "rule__PatternElement__Group__0" 14821 // $ANTLR start "rule__PatternElement__Group__0"
14795 // InternalApplicationConfiguration.g:4622:1: rule__PatternElement__Group__0 : rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 ; 14822 // InternalApplicationConfiguration.g:4628:1: rule__PatternElement__Group__0 : rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 ;
14796 public final void rule__PatternElement__Group__0() throws RecognitionException { 14823 public final void rule__PatternElement__Group__0() throws RecognitionException {
14797 14824
14798 int stackSize = keepStackSize(); 14825 int stackSize = keepStackSize();
14799 14826
14800 try { 14827 try {
14801 // InternalApplicationConfiguration.g:4626:1: ( rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 ) 14828 // InternalApplicationConfiguration.g:4632:1: ( rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 )
14802 // InternalApplicationConfiguration.g:4627:2: rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 14829 // InternalApplicationConfiguration.g:4633:2: rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1
14803 { 14830 {
14804 pushFollow(FOLLOW_8); 14831 pushFollow(FOLLOW_8);
14805 rule__PatternElement__Group__0__Impl(); 14832 rule__PatternElement__Group__0__Impl();
@@ -14830,33 +14857,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14830 14857
14831 14858
14832 // $ANTLR start "rule__PatternElement__Group__0__Impl" 14859 // $ANTLR start "rule__PatternElement__Group__0__Impl"
14833 // InternalApplicationConfiguration.g:4634:1: rule__PatternElement__Group__0__Impl : ( ( rule__PatternElement__Group_0__0 )? ) ; 14860 // InternalApplicationConfiguration.g:4640:1: rule__PatternElement__Group__0__Impl : ( ( rule__PatternElement__Group_0__0 )? ) ;
14834 public final void rule__PatternElement__Group__0__Impl() throws RecognitionException { 14861 public final void rule__PatternElement__Group__0__Impl() throws RecognitionException {
14835 14862
14836 int stackSize = keepStackSize(); 14863 int stackSize = keepStackSize();
14837 14864
14838 try { 14865 try {
14839 // InternalApplicationConfiguration.g:4638:1: ( ( ( rule__PatternElement__Group_0__0 )? ) ) 14866 // InternalApplicationConfiguration.g:4644:1: ( ( ( rule__PatternElement__Group_0__0 )? ) )
14840 // InternalApplicationConfiguration.g:4639:1: ( ( rule__PatternElement__Group_0__0 )? ) 14867 // InternalApplicationConfiguration.g:4645:1: ( ( rule__PatternElement__Group_0__0 )? )
14841 { 14868 {
14842 // InternalApplicationConfiguration.g:4639:1: ( ( rule__PatternElement__Group_0__0 )? ) 14869 // InternalApplicationConfiguration.g:4645:1: ( ( rule__PatternElement__Group_0__0 )? )
14843 // InternalApplicationConfiguration.g:4640:2: ( rule__PatternElement__Group_0__0 )? 14870 // InternalApplicationConfiguration.g:4646:2: ( rule__PatternElement__Group_0__0 )?
14844 { 14871 {
14845 before(grammarAccess.getPatternElementAccess().getGroup_0()); 14872 before(grammarAccess.getPatternElementAccess().getGroup_0());
14846 // InternalApplicationConfiguration.g:4641:2: ( rule__PatternElement__Group_0__0 )? 14873 // InternalApplicationConfiguration.g:4647:2: ( rule__PatternElement__Group_0__0 )?
14847 int alt45=2; 14874 int alt45=2;
14848 int LA45_0 = input.LA(1); 14875 int LA45_0 = input.LA(1);
14849 14876
14850 if ( (LA45_0==RULE_ID) ) { 14877 if ( (LA45_0==RULE_ID) ) {
14851 int LA45_1 = input.LA(2); 14878 int LA45_1 = input.LA(2);
14852 14879
14853 if ( (LA45_1==17||LA45_1==29) ) { 14880 if ( (LA45_1==18||LA45_1==30) ) {
14854 alt45=1; 14881 alt45=1;
14855 } 14882 }
14856 } 14883 }
14857 switch (alt45) { 14884 switch (alt45) {
14858 case 1 : 14885 case 1 :
14859 // InternalApplicationConfiguration.g:4641:3: rule__PatternElement__Group_0__0 14886 // InternalApplicationConfiguration.g:4647:3: rule__PatternElement__Group_0__0
14860 { 14887 {
14861 pushFollow(FOLLOW_2); 14888 pushFollow(FOLLOW_2);
14862 rule__PatternElement__Group_0__0(); 14889 rule__PatternElement__Group_0__0();
@@ -14892,14 +14919,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14892 14919
14893 14920
14894 // $ANTLR start "rule__PatternElement__Group__1" 14921 // $ANTLR start "rule__PatternElement__Group__1"
14895 // InternalApplicationConfiguration.g:4649:1: rule__PatternElement__Group__1 : rule__PatternElement__Group__1__Impl ; 14922 // InternalApplicationConfiguration.g:4655:1: rule__PatternElement__Group__1 : rule__PatternElement__Group__1__Impl ;
14896 public final void rule__PatternElement__Group__1() throws RecognitionException { 14923 public final void rule__PatternElement__Group__1() throws RecognitionException {
14897 14924
14898 int stackSize = keepStackSize(); 14925 int stackSize = keepStackSize();
14899 14926
14900 try { 14927 try {
14901 // InternalApplicationConfiguration.g:4653:1: ( rule__PatternElement__Group__1__Impl ) 14928 // InternalApplicationConfiguration.g:4659:1: ( rule__PatternElement__Group__1__Impl )
14902 // InternalApplicationConfiguration.g:4654:2: rule__PatternElement__Group__1__Impl 14929 // InternalApplicationConfiguration.g:4660:2: rule__PatternElement__Group__1__Impl
14903 { 14930 {
14904 pushFollow(FOLLOW_2); 14931 pushFollow(FOLLOW_2);
14905 rule__PatternElement__Group__1__Impl(); 14932 rule__PatternElement__Group__1__Impl();
@@ -14925,21 +14952,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14925 14952
14926 14953
14927 // $ANTLR start "rule__PatternElement__Group__1__Impl" 14954 // $ANTLR start "rule__PatternElement__Group__1__Impl"
14928 // InternalApplicationConfiguration.g:4660:1: rule__PatternElement__Group__1__Impl : ( ( rule__PatternElement__PatternAssignment_1 ) ) ; 14955 // InternalApplicationConfiguration.g:4666:1: rule__PatternElement__Group__1__Impl : ( ( rule__PatternElement__PatternAssignment_1 ) ) ;
14929 public final void rule__PatternElement__Group__1__Impl() throws RecognitionException { 14956 public final void rule__PatternElement__Group__1__Impl() throws RecognitionException {
14930 14957
14931 int stackSize = keepStackSize(); 14958 int stackSize = keepStackSize();
14932 14959
14933 try { 14960 try {
14934 // InternalApplicationConfiguration.g:4664:1: ( ( ( rule__PatternElement__PatternAssignment_1 ) ) ) 14961 // InternalApplicationConfiguration.g:4670:1: ( ( ( rule__PatternElement__PatternAssignment_1 ) ) )
14935 // InternalApplicationConfiguration.g:4665:1: ( ( rule__PatternElement__PatternAssignment_1 ) ) 14962 // InternalApplicationConfiguration.g:4671:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
14936 { 14963 {
14937 // InternalApplicationConfiguration.g:4665:1: ( ( rule__PatternElement__PatternAssignment_1 ) ) 14964 // InternalApplicationConfiguration.g:4671:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
14938 // InternalApplicationConfiguration.g:4666:2: ( rule__PatternElement__PatternAssignment_1 ) 14965 // InternalApplicationConfiguration.g:4672:2: ( rule__PatternElement__PatternAssignment_1 )
14939 { 14966 {
14940 before(grammarAccess.getPatternElementAccess().getPatternAssignment_1()); 14967 before(grammarAccess.getPatternElementAccess().getPatternAssignment_1());
14941 // InternalApplicationConfiguration.g:4667:2: ( rule__PatternElement__PatternAssignment_1 ) 14968 // InternalApplicationConfiguration.g:4673:2: ( rule__PatternElement__PatternAssignment_1 )
14942 // InternalApplicationConfiguration.g:4667:3: rule__PatternElement__PatternAssignment_1 14969 // InternalApplicationConfiguration.g:4673:3: rule__PatternElement__PatternAssignment_1
14943 { 14970 {
14944 pushFollow(FOLLOW_2); 14971 pushFollow(FOLLOW_2);
14945 rule__PatternElement__PatternAssignment_1(); 14972 rule__PatternElement__PatternAssignment_1();
@@ -14972,14 +14999,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
14972 14999
14973 15000
14974 // $ANTLR start "rule__PatternElement__Group_0__0" 15001 // $ANTLR start "rule__PatternElement__Group_0__0"
14975 // InternalApplicationConfiguration.g:4676:1: rule__PatternElement__Group_0__0 : rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 ; 15002 // InternalApplicationConfiguration.g:4682:1: rule__PatternElement__Group_0__0 : rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 ;
14976 public final void rule__PatternElement__Group_0__0() throws RecognitionException { 15003 public final void rule__PatternElement__Group_0__0() throws RecognitionException {
14977 15004
14978 int stackSize = keepStackSize(); 15005 int stackSize = keepStackSize();
14979 15006
14980 try { 15007 try {
14981 // InternalApplicationConfiguration.g:4680:1: ( rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 ) 15008 // InternalApplicationConfiguration.g:4686:1: ( rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 )
14982 // InternalApplicationConfiguration.g:4681:2: rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 15009 // InternalApplicationConfiguration.g:4687:2: rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1
14983 { 15010 {
14984 pushFollow(FOLLOW_19); 15011 pushFollow(FOLLOW_19);
14985 rule__PatternElement__Group_0__0__Impl(); 15012 rule__PatternElement__Group_0__0__Impl();
@@ -15010,21 +15037,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15010 15037
15011 15038
15012 // $ANTLR start "rule__PatternElement__Group_0__0__Impl" 15039 // $ANTLR start "rule__PatternElement__Group_0__0__Impl"
15013 // InternalApplicationConfiguration.g:4688:1: rule__PatternElement__Group_0__0__Impl : ( ( rule__PatternElement__PackageAssignment_0_0 ) ) ; 15040 // InternalApplicationConfiguration.g:4694:1: rule__PatternElement__Group_0__0__Impl : ( ( rule__PatternElement__PackageAssignment_0_0 ) ) ;
15014 public final void rule__PatternElement__Group_0__0__Impl() throws RecognitionException { 15041 public final void rule__PatternElement__Group_0__0__Impl() throws RecognitionException {
15015 15042
15016 int stackSize = keepStackSize(); 15043 int stackSize = keepStackSize();
15017 15044
15018 try { 15045 try {
15019 // InternalApplicationConfiguration.g:4692:1: ( ( ( rule__PatternElement__PackageAssignment_0_0 ) ) ) 15046 // InternalApplicationConfiguration.g:4698:1: ( ( ( rule__PatternElement__PackageAssignment_0_0 ) ) )
15020 // InternalApplicationConfiguration.g:4693:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) ) 15047 // InternalApplicationConfiguration.g:4699:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
15021 { 15048 {
15022 // InternalApplicationConfiguration.g:4693:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) ) 15049 // InternalApplicationConfiguration.g:4699:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
15023 // InternalApplicationConfiguration.g:4694:2: ( rule__PatternElement__PackageAssignment_0_0 ) 15050 // InternalApplicationConfiguration.g:4700:2: ( rule__PatternElement__PackageAssignment_0_0 )
15024 { 15051 {
15025 before(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0()); 15052 before(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0());
15026 // InternalApplicationConfiguration.g:4695:2: ( rule__PatternElement__PackageAssignment_0_0 ) 15053 // InternalApplicationConfiguration.g:4701:2: ( rule__PatternElement__PackageAssignment_0_0 )
15027 // InternalApplicationConfiguration.g:4695:3: rule__PatternElement__PackageAssignment_0_0 15054 // InternalApplicationConfiguration.g:4701:3: rule__PatternElement__PackageAssignment_0_0
15028 { 15055 {
15029 pushFollow(FOLLOW_2); 15056 pushFollow(FOLLOW_2);
15030 rule__PatternElement__PackageAssignment_0_0(); 15057 rule__PatternElement__PackageAssignment_0_0();
@@ -15057,14 +15084,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15057 15084
15058 15085
15059 // $ANTLR start "rule__PatternElement__Group_0__1" 15086 // $ANTLR start "rule__PatternElement__Group_0__1"
15060 // InternalApplicationConfiguration.g:4703:1: rule__PatternElement__Group_0__1 : rule__PatternElement__Group_0__1__Impl ; 15087 // InternalApplicationConfiguration.g:4709:1: rule__PatternElement__Group_0__1 : rule__PatternElement__Group_0__1__Impl ;
15061 public final void rule__PatternElement__Group_0__1() throws RecognitionException { 15088 public final void rule__PatternElement__Group_0__1() throws RecognitionException {
15062 15089
15063 int stackSize = keepStackSize(); 15090 int stackSize = keepStackSize();
15064 15091
15065 try { 15092 try {
15066 // InternalApplicationConfiguration.g:4707:1: ( rule__PatternElement__Group_0__1__Impl ) 15093 // InternalApplicationConfiguration.g:4713:1: ( rule__PatternElement__Group_0__1__Impl )
15067 // InternalApplicationConfiguration.g:4708:2: rule__PatternElement__Group_0__1__Impl 15094 // InternalApplicationConfiguration.g:4714:2: rule__PatternElement__Group_0__1__Impl
15068 { 15095 {
15069 pushFollow(FOLLOW_2); 15096 pushFollow(FOLLOW_2);
15070 rule__PatternElement__Group_0__1__Impl(); 15097 rule__PatternElement__Group_0__1__Impl();
@@ -15090,20 +15117,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15090 15117
15091 15118
15092 // $ANTLR start "rule__PatternElement__Group_0__1__Impl" 15119 // $ANTLR start "rule__PatternElement__Group_0__1__Impl"
15093 // InternalApplicationConfiguration.g:4714:1: rule__PatternElement__Group_0__1__Impl : ( '::' ) ; 15120 // InternalApplicationConfiguration.g:4720:1: rule__PatternElement__Group_0__1__Impl : ( '::' ) ;
15094 public final void rule__PatternElement__Group_0__1__Impl() throws RecognitionException { 15121 public final void rule__PatternElement__Group_0__1__Impl() throws RecognitionException {
15095 15122
15096 int stackSize = keepStackSize(); 15123 int stackSize = keepStackSize();
15097 15124
15098 try { 15125 try {
15099 // InternalApplicationConfiguration.g:4718:1: ( ( '::' ) ) 15126 // InternalApplicationConfiguration.g:4724:1: ( ( '::' ) )
15100 // InternalApplicationConfiguration.g:4719:1: ( '::' ) 15127 // InternalApplicationConfiguration.g:4725:1: ( '::' )
15101 { 15128 {
15102 // InternalApplicationConfiguration.g:4719:1: ( '::' ) 15129 // InternalApplicationConfiguration.g:4725:1: ( '::' )
15103 // InternalApplicationConfiguration.g:4720:2: '::' 15130 // InternalApplicationConfiguration.g:4726:2: '::'
15104 { 15131 {
15105 before(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); 15132 before(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
15106 match(input,29,FOLLOW_2); 15133 match(input,30,FOLLOW_2);
15107 after(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); 15134 after(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
15108 15135
15109 } 15136 }
@@ -15127,14 +15154,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15127 15154
15128 15155
15129 // $ANTLR start "rule__GraphPatternDeclaration__Group__0" 15156 // $ANTLR start "rule__GraphPatternDeclaration__Group__0"
15130 // InternalApplicationConfiguration.g:4730:1: rule__GraphPatternDeclaration__Group__0 : rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 ; 15157 // InternalApplicationConfiguration.g:4736:1: rule__GraphPatternDeclaration__Group__0 : rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 ;
15131 public final void rule__GraphPatternDeclaration__Group__0() throws RecognitionException { 15158 public final void rule__GraphPatternDeclaration__Group__0() throws RecognitionException {
15132 15159
15133 int stackSize = keepStackSize(); 15160 int stackSize = keepStackSize();
15134 15161
15135 try { 15162 try {
15136 // InternalApplicationConfiguration.g:4734:1: ( rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 ) 15163 // InternalApplicationConfiguration.g:4740:1: ( rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 )
15137 // InternalApplicationConfiguration.g:4735:2: rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 15164 // InternalApplicationConfiguration.g:4741:2: rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1
15138 { 15165 {
15139 pushFollow(FOLLOW_8); 15166 pushFollow(FOLLOW_8);
15140 rule__GraphPatternDeclaration__Group__0__Impl(); 15167 rule__GraphPatternDeclaration__Group__0__Impl();
@@ -15165,20 +15192,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15165 15192
15166 15193
15167 // $ANTLR start "rule__GraphPatternDeclaration__Group__0__Impl" 15194 // $ANTLR start "rule__GraphPatternDeclaration__Group__0__Impl"
15168 // InternalApplicationConfiguration.g:4742:1: rule__GraphPatternDeclaration__Group__0__Impl : ( 'constraints' ) ; 15195 // InternalApplicationConfiguration.g:4748:1: rule__GraphPatternDeclaration__Group__0__Impl : ( 'constraints' ) ;
15169 public final void rule__GraphPatternDeclaration__Group__0__Impl() throws RecognitionException { 15196 public final void rule__GraphPatternDeclaration__Group__0__Impl() throws RecognitionException {
15170 15197
15171 int stackSize = keepStackSize(); 15198 int stackSize = keepStackSize();
15172 15199
15173 try { 15200 try {
15174 // InternalApplicationConfiguration.g:4746:1: ( ( 'constraints' ) ) 15201 // InternalApplicationConfiguration.g:4752:1: ( ( 'constraints' ) )
15175 // InternalApplicationConfiguration.g:4747:1: ( 'constraints' ) 15202 // InternalApplicationConfiguration.g:4753:1: ( 'constraints' )
15176 { 15203 {
15177 // InternalApplicationConfiguration.g:4747:1: ( 'constraints' ) 15204 // InternalApplicationConfiguration.g:4753:1: ( 'constraints' )
15178 // InternalApplicationConfiguration.g:4748:2: 'constraints' 15205 // InternalApplicationConfiguration.g:4754:2: 'constraints'
15179 { 15206 {
15180 before(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); 15207 before(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
15181 match(input,33,FOLLOW_2); 15208 match(input,34,FOLLOW_2);
15182 after(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); 15209 after(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
15183 15210
15184 } 15211 }
@@ -15202,14 +15229,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15202 15229
15203 15230
15204 // $ANTLR start "rule__GraphPatternDeclaration__Group__1" 15231 // $ANTLR start "rule__GraphPatternDeclaration__Group__1"
15205 // InternalApplicationConfiguration.g:4757:1: rule__GraphPatternDeclaration__Group__1 : rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 ; 15232 // InternalApplicationConfiguration.g:4763:1: rule__GraphPatternDeclaration__Group__1 : rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 ;
15206 public final void rule__GraphPatternDeclaration__Group__1() throws RecognitionException { 15233 public final void rule__GraphPatternDeclaration__Group__1() throws RecognitionException {
15207 15234
15208 int stackSize = keepStackSize(); 15235 int stackSize = keepStackSize();
15209 15236
15210 try { 15237 try {
15211 // InternalApplicationConfiguration.g:4761:1: ( rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 ) 15238 // InternalApplicationConfiguration.g:4767:1: ( rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 )
15212 // InternalApplicationConfiguration.g:4762:2: rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 15239 // InternalApplicationConfiguration.g:4768:2: rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2
15213 { 15240 {
15214 pushFollow(FOLLOW_18); 15241 pushFollow(FOLLOW_18);
15215 rule__GraphPatternDeclaration__Group__1__Impl(); 15242 rule__GraphPatternDeclaration__Group__1__Impl();
@@ -15240,21 +15267,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15240 15267
15241 15268
15242 // $ANTLR start "rule__GraphPatternDeclaration__Group__1__Impl" 15269 // $ANTLR start "rule__GraphPatternDeclaration__Group__1__Impl"
15243 // InternalApplicationConfiguration.g:4769:1: rule__GraphPatternDeclaration__Group__1__Impl : ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) ; 15270 // InternalApplicationConfiguration.g:4775:1: rule__GraphPatternDeclaration__Group__1__Impl : ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) ;
15244 public final void rule__GraphPatternDeclaration__Group__1__Impl() throws RecognitionException { 15271 public final void rule__GraphPatternDeclaration__Group__1__Impl() throws RecognitionException {
15245 15272
15246 int stackSize = keepStackSize(); 15273 int stackSize = keepStackSize();
15247 15274
15248 try { 15275 try {
15249 // InternalApplicationConfiguration.g:4773:1: ( ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) ) 15276 // InternalApplicationConfiguration.g:4779:1: ( ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) )
15250 // InternalApplicationConfiguration.g:4774:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) 15277 // InternalApplicationConfiguration.g:4780:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
15251 { 15278 {
15252 // InternalApplicationConfiguration.g:4774:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) 15279 // InternalApplicationConfiguration.g:4780:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
15253 // InternalApplicationConfiguration.g:4775:2: ( rule__GraphPatternDeclaration__NameAssignment_1 ) 15280 // InternalApplicationConfiguration.g:4781:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
15254 { 15281 {
15255 before(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1()); 15282 before(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1());
15256 // InternalApplicationConfiguration.g:4776:2: ( rule__GraphPatternDeclaration__NameAssignment_1 ) 15283 // InternalApplicationConfiguration.g:4782:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
15257 // InternalApplicationConfiguration.g:4776:3: rule__GraphPatternDeclaration__NameAssignment_1 15284 // InternalApplicationConfiguration.g:4782:3: rule__GraphPatternDeclaration__NameAssignment_1
15258 { 15285 {
15259 pushFollow(FOLLOW_2); 15286 pushFollow(FOLLOW_2);
15260 rule__GraphPatternDeclaration__NameAssignment_1(); 15287 rule__GraphPatternDeclaration__NameAssignment_1();
@@ -15287,14 +15314,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15287 15314
15288 15315
15289 // $ANTLR start "rule__GraphPatternDeclaration__Group__2" 15316 // $ANTLR start "rule__GraphPatternDeclaration__Group__2"
15290 // InternalApplicationConfiguration.g:4784:1: rule__GraphPatternDeclaration__Group__2 : rule__GraphPatternDeclaration__Group__2__Impl ; 15317 // InternalApplicationConfiguration.g:4790:1: rule__GraphPatternDeclaration__Group__2 : rule__GraphPatternDeclaration__Group__2__Impl ;
15291 public final void rule__GraphPatternDeclaration__Group__2() throws RecognitionException { 15318 public final void rule__GraphPatternDeclaration__Group__2() throws RecognitionException {
15292 15319
15293 int stackSize = keepStackSize(); 15320 int stackSize = keepStackSize();
15294 15321
15295 try { 15322 try {
15296 // InternalApplicationConfiguration.g:4788:1: ( rule__GraphPatternDeclaration__Group__2__Impl ) 15323 // InternalApplicationConfiguration.g:4794:1: ( rule__GraphPatternDeclaration__Group__2__Impl )
15297 // InternalApplicationConfiguration.g:4789:2: rule__GraphPatternDeclaration__Group__2__Impl 15324 // InternalApplicationConfiguration.g:4795:2: rule__GraphPatternDeclaration__Group__2__Impl
15298 { 15325 {
15299 pushFollow(FOLLOW_2); 15326 pushFollow(FOLLOW_2);
15300 rule__GraphPatternDeclaration__Group__2__Impl(); 15327 rule__GraphPatternDeclaration__Group__2__Impl();
@@ -15320,21 +15347,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15320 15347
15321 15348
15322 // $ANTLR start "rule__GraphPatternDeclaration__Group__2__Impl" 15349 // $ANTLR start "rule__GraphPatternDeclaration__Group__2__Impl"
15323 // InternalApplicationConfiguration.g:4795:1: rule__GraphPatternDeclaration__Group__2__Impl : ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) ; 15350 // InternalApplicationConfiguration.g:4801:1: rule__GraphPatternDeclaration__Group__2__Impl : ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) ;
15324 public final void rule__GraphPatternDeclaration__Group__2__Impl() throws RecognitionException { 15351 public final void rule__GraphPatternDeclaration__Group__2__Impl() throws RecognitionException {
15325 15352
15326 int stackSize = keepStackSize(); 15353 int stackSize = keepStackSize();
15327 15354
15328 try { 15355 try {
15329 // InternalApplicationConfiguration.g:4799:1: ( ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) ) 15356 // InternalApplicationConfiguration.g:4805:1: ( ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) )
15330 // InternalApplicationConfiguration.g:4800:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) 15357 // InternalApplicationConfiguration.g:4806:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
15331 { 15358 {
15332 // InternalApplicationConfiguration.g:4800:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) 15359 // InternalApplicationConfiguration.g:4806:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
15333 // InternalApplicationConfiguration.g:4801:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) 15360 // InternalApplicationConfiguration.g:4807:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
15334 { 15361 {
15335 before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2()); 15362 before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2());
15336 // InternalApplicationConfiguration.g:4802:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) 15363 // InternalApplicationConfiguration.g:4808:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
15337 // InternalApplicationConfiguration.g:4802:3: rule__GraphPatternDeclaration__SpecificationAssignment_2 15364 // InternalApplicationConfiguration.g:4808:3: rule__GraphPatternDeclaration__SpecificationAssignment_2
15338 { 15365 {
15339 pushFollow(FOLLOW_2); 15366 pushFollow(FOLLOW_2);
15340 rule__GraphPatternDeclaration__SpecificationAssignment_2(); 15367 rule__GraphPatternDeclaration__SpecificationAssignment_2();
@@ -15367,14 +15394,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15367 15394
15368 15395
15369 // $ANTLR start "rule__ConfigSpecification__Group__0" 15396 // $ANTLR start "rule__ConfigSpecification__Group__0"
15370 // InternalApplicationConfiguration.g:4811:1: rule__ConfigSpecification__Group__0 : rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 ; 15397 // InternalApplicationConfiguration.g:4817:1: rule__ConfigSpecification__Group__0 : rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 ;
15371 public final void rule__ConfigSpecification__Group__0() throws RecognitionException { 15398 public final void rule__ConfigSpecification__Group__0() throws RecognitionException {
15372 15399
15373 int stackSize = keepStackSize(); 15400 int stackSize = keepStackSize();
15374 15401
15375 try { 15402 try {
15376 // InternalApplicationConfiguration.g:4815:1: ( rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 ) 15403 // InternalApplicationConfiguration.g:4821:1: ( rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 )
15377 // InternalApplicationConfiguration.g:4816:2: rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 15404 // InternalApplicationConfiguration.g:4822:2: rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1
15378 { 15405 {
15379 pushFollow(FOLLOW_18); 15406 pushFollow(FOLLOW_18);
15380 rule__ConfigSpecification__Group__0__Impl(); 15407 rule__ConfigSpecification__Group__0__Impl();
@@ -15405,21 +15432,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15405 15432
15406 15433
15407 // $ANTLR start "rule__ConfigSpecification__Group__0__Impl" 15434 // $ANTLR start "rule__ConfigSpecification__Group__0__Impl"
15408 // InternalApplicationConfiguration.g:4823:1: rule__ConfigSpecification__Group__0__Impl : ( () ) ; 15435 // InternalApplicationConfiguration.g:4829:1: rule__ConfigSpecification__Group__0__Impl : ( () ) ;
15409 public final void rule__ConfigSpecification__Group__0__Impl() throws RecognitionException { 15436 public final void rule__ConfigSpecification__Group__0__Impl() throws RecognitionException {
15410 15437
15411 int stackSize = keepStackSize(); 15438 int stackSize = keepStackSize();
15412 15439
15413 try { 15440 try {
15414 // InternalApplicationConfiguration.g:4827:1: ( ( () ) ) 15441 // InternalApplicationConfiguration.g:4833:1: ( ( () ) )
15415 // InternalApplicationConfiguration.g:4828:1: ( () ) 15442 // InternalApplicationConfiguration.g:4834:1: ( () )
15416 { 15443 {
15417 // InternalApplicationConfiguration.g:4828:1: ( () ) 15444 // InternalApplicationConfiguration.g:4834:1: ( () )
15418 // InternalApplicationConfiguration.g:4829:2: () 15445 // InternalApplicationConfiguration.g:4835:2: ()
15419 { 15446 {
15420 before(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0()); 15447 before(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0());
15421 // InternalApplicationConfiguration.g:4830:2: () 15448 // InternalApplicationConfiguration.g:4836:2: ()
15422 // InternalApplicationConfiguration.g:4830:3: 15449 // InternalApplicationConfiguration.g:4836:3:
15423 { 15450 {
15424 } 15451 }
15425 15452
@@ -15442,14 +15469,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15442 15469
15443 15470
15444 // $ANTLR start "rule__ConfigSpecification__Group__1" 15471 // $ANTLR start "rule__ConfigSpecification__Group__1"
15445 // InternalApplicationConfiguration.g:4838:1: rule__ConfigSpecification__Group__1 : rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 ; 15472 // InternalApplicationConfiguration.g:4844:1: rule__ConfigSpecification__Group__1 : rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 ;
15446 public final void rule__ConfigSpecification__Group__1() throws RecognitionException { 15473 public final void rule__ConfigSpecification__Group__1() throws RecognitionException {
15447 15474
15448 int stackSize = keepStackSize(); 15475 int stackSize = keepStackSize();
15449 15476
15450 try { 15477 try {
15451 // InternalApplicationConfiguration.g:4842:1: ( rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 ) 15478 // InternalApplicationConfiguration.g:4848:1: ( rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 )
15452 // InternalApplicationConfiguration.g:4843:2: rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 15479 // InternalApplicationConfiguration.g:4849:2: rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2
15453 { 15480 {
15454 pushFollow(FOLLOW_22); 15481 pushFollow(FOLLOW_22);
15455 rule__ConfigSpecification__Group__1__Impl(); 15482 rule__ConfigSpecification__Group__1__Impl();
@@ -15480,20 +15507,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15480 15507
15481 15508
15482 // $ANTLR start "rule__ConfigSpecification__Group__1__Impl" 15509 // $ANTLR start "rule__ConfigSpecification__Group__1__Impl"
15483 // InternalApplicationConfiguration.g:4850:1: rule__ConfigSpecification__Group__1__Impl : ( '{' ) ; 15510 // InternalApplicationConfiguration.g:4856:1: rule__ConfigSpecification__Group__1__Impl : ( '{' ) ;
15484 public final void rule__ConfigSpecification__Group__1__Impl() throws RecognitionException { 15511 public final void rule__ConfigSpecification__Group__1__Impl() throws RecognitionException {
15485 15512
15486 int stackSize = keepStackSize(); 15513 int stackSize = keepStackSize();
15487 15514
15488 try { 15515 try {
15489 // InternalApplicationConfiguration.g:4854:1: ( ( '{' ) ) 15516 // InternalApplicationConfiguration.g:4860:1: ( ( '{' ) )
15490 // InternalApplicationConfiguration.g:4855:1: ( '{' ) 15517 // InternalApplicationConfiguration.g:4861:1: ( '{' )
15491 { 15518 {
15492 // InternalApplicationConfiguration.g:4855:1: ( '{' ) 15519 // InternalApplicationConfiguration.g:4861:1: ( '{' )
15493 // InternalApplicationConfiguration.g:4856:2: '{' 15520 // InternalApplicationConfiguration.g:4862:2: '{'
15494 { 15521 {
15495 before(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 15522 before(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
15496 match(input,24,FOLLOW_2); 15523 match(input,25,FOLLOW_2);
15497 after(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 15524 after(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
15498 15525
15499 } 15526 }
@@ -15517,14 +15544,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15517 15544
15518 15545
15519 // $ANTLR start "rule__ConfigSpecification__Group__2" 15546 // $ANTLR start "rule__ConfigSpecification__Group__2"
15520 // InternalApplicationConfiguration.g:4865:1: rule__ConfigSpecification__Group__2 : rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 ; 15547 // InternalApplicationConfiguration.g:4871:1: rule__ConfigSpecification__Group__2 : rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 ;
15521 public final void rule__ConfigSpecification__Group__2() throws RecognitionException { 15548 public final void rule__ConfigSpecification__Group__2() throws RecognitionException {
15522 15549
15523 int stackSize = keepStackSize(); 15550 int stackSize = keepStackSize();
15524 15551
15525 try { 15552 try {
15526 // InternalApplicationConfiguration.g:4869:1: ( rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 ) 15553 // InternalApplicationConfiguration.g:4875:1: ( rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 )
15527 // InternalApplicationConfiguration.g:4870:2: rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 15554 // InternalApplicationConfiguration.g:4876:2: rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3
15528 { 15555 {
15529 pushFollow(FOLLOW_22); 15556 pushFollow(FOLLOW_22);
15530 rule__ConfigSpecification__Group__2__Impl(); 15557 rule__ConfigSpecification__Group__2__Impl();
@@ -15555,29 +15582,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15555 15582
15556 15583
15557 // $ANTLR start "rule__ConfigSpecification__Group__2__Impl" 15584 // $ANTLR start "rule__ConfigSpecification__Group__2__Impl"
15558 // InternalApplicationConfiguration.g:4877:1: rule__ConfigSpecification__Group__2__Impl : ( ( rule__ConfigSpecification__Group_2__0 )? ) ; 15585 // InternalApplicationConfiguration.g:4883:1: rule__ConfigSpecification__Group__2__Impl : ( ( rule__ConfigSpecification__Group_2__0 )? ) ;
15559 public final void rule__ConfigSpecification__Group__2__Impl() throws RecognitionException { 15586 public final void rule__ConfigSpecification__Group__2__Impl() throws RecognitionException {
15560 15587
15561 int stackSize = keepStackSize(); 15588 int stackSize = keepStackSize();
15562 15589
15563 try { 15590 try {
15564 // InternalApplicationConfiguration.g:4881:1: ( ( ( rule__ConfigSpecification__Group_2__0 )? ) ) 15591 // InternalApplicationConfiguration.g:4887:1: ( ( ( rule__ConfigSpecification__Group_2__0 )? ) )
15565 // InternalApplicationConfiguration.g:4882:1: ( ( rule__ConfigSpecification__Group_2__0 )? ) 15592 // InternalApplicationConfiguration.g:4888:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
15566 { 15593 {
15567 // InternalApplicationConfiguration.g:4882:1: ( ( rule__ConfigSpecification__Group_2__0 )? ) 15594 // InternalApplicationConfiguration.g:4888:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
15568 // InternalApplicationConfiguration.g:4883:2: ( rule__ConfigSpecification__Group_2__0 )? 15595 // InternalApplicationConfiguration.g:4889:2: ( rule__ConfigSpecification__Group_2__0 )?
15569 { 15596 {
15570 before(grammarAccess.getConfigSpecificationAccess().getGroup_2()); 15597 before(grammarAccess.getConfigSpecificationAccess().getGroup_2());
15571 // InternalApplicationConfiguration.g:4884:2: ( rule__ConfigSpecification__Group_2__0 )? 15598 // InternalApplicationConfiguration.g:4890:2: ( rule__ConfigSpecification__Group_2__0 )?
15572 int alt46=2; 15599 int alt46=2;
15573 int LA46_0 = input.LA(1); 15600 int LA46_0 = input.LA(1);
15574 15601
15575 if ( (LA46_0==RULE_STRING||(LA46_0>=35 && LA46_0<=37)) ) { 15602 if ( (LA46_0==RULE_STRING||(LA46_0>=36 && LA46_0<=38)) ) {
15576 alt46=1; 15603 alt46=1;
15577 } 15604 }
15578 switch (alt46) { 15605 switch (alt46) {
15579 case 1 : 15606 case 1 :
15580 // InternalApplicationConfiguration.g:4884:3: rule__ConfigSpecification__Group_2__0 15607 // InternalApplicationConfiguration.g:4890:3: rule__ConfigSpecification__Group_2__0
15581 { 15608 {
15582 pushFollow(FOLLOW_2); 15609 pushFollow(FOLLOW_2);
15583 rule__ConfigSpecification__Group_2__0(); 15610 rule__ConfigSpecification__Group_2__0();
@@ -15613,14 +15640,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15613 15640
15614 15641
15615 // $ANTLR start "rule__ConfigSpecification__Group__3" 15642 // $ANTLR start "rule__ConfigSpecification__Group__3"
15616 // InternalApplicationConfiguration.g:4892:1: rule__ConfigSpecification__Group__3 : rule__ConfigSpecification__Group__3__Impl ; 15643 // InternalApplicationConfiguration.g:4898:1: rule__ConfigSpecification__Group__3 : rule__ConfigSpecification__Group__3__Impl ;
15617 public final void rule__ConfigSpecification__Group__3() throws RecognitionException { 15644 public final void rule__ConfigSpecification__Group__3() throws RecognitionException {
15618 15645
15619 int stackSize = keepStackSize(); 15646 int stackSize = keepStackSize();
15620 15647
15621 try { 15648 try {
15622 // InternalApplicationConfiguration.g:4896:1: ( rule__ConfigSpecification__Group__3__Impl ) 15649 // InternalApplicationConfiguration.g:4902:1: ( rule__ConfigSpecification__Group__3__Impl )
15623 // InternalApplicationConfiguration.g:4897:2: rule__ConfigSpecification__Group__3__Impl 15650 // InternalApplicationConfiguration.g:4903:2: rule__ConfigSpecification__Group__3__Impl
15624 { 15651 {
15625 pushFollow(FOLLOW_2); 15652 pushFollow(FOLLOW_2);
15626 rule__ConfigSpecification__Group__3__Impl(); 15653 rule__ConfigSpecification__Group__3__Impl();
@@ -15646,20 +15673,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15646 15673
15647 15674
15648 // $ANTLR start "rule__ConfigSpecification__Group__3__Impl" 15675 // $ANTLR start "rule__ConfigSpecification__Group__3__Impl"
15649 // InternalApplicationConfiguration.g:4903:1: rule__ConfigSpecification__Group__3__Impl : ( '}' ) ; 15676 // InternalApplicationConfiguration.g:4909:1: rule__ConfigSpecification__Group__3__Impl : ( '}' ) ;
15650 public final void rule__ConfigSpecification__Group__3__Impl() throws RecognitionException { 15677 public final void rule__ConfigSpecification__Group__3__Impl() throws RecognitionException {
15651 15678
15652 int stackSize = keepStackSize(); 15679 int stackSize = keepStackSize();
15653 15680
15654 try { 15681 try {
15655 // InternalApplicationConfiguration.g:4907:1: ( ( '}' ) ) 15682 // InternalApplicationConfiguration.g:4913:1: ( ( '}' ) )
15656 // InternalApplicationConfiguration.g:4908:1: ( '}' ) 15683 // InternalApplicationConfiguration.g:4914:1: ( '}' )
15657 { 15684 {
15658 // InternalApplicationConfiguration.g:4908:1: ( '}' ) 15685 // InternalApplicationConfiguration.g:4914:1: ( '}' )
15659 // InternalApplicationConfiguration.g:4909:2: '}' 15686 // InternalApplicationConfiguration.g:4915:2: '}'
15660 { 15687 {
15661 before(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); 15688 before(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
15662 match(input,25,FOLLOW_2); 15689 match(input,26,FOLLOW_2);
15663 after(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); 15690 after(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
15664 15691
15665 } 15692 }
@@ -15683,14 +15710,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15683 15710
15684 15711
15685 // $ANTLR start "rule__ConfigSpecification__Group_2__0" 15712 // $ANTLR start "rule__ConfigSpecification__Group_2__0"
15686 // InternalApplicationConfiguration.g:4919:1: rule__ConfigSpecification__Group_2__0 : rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 ; 15713 // InternalApplicationConfiguration.g:4925:1: rule__ConfigSpecification__Group_2__0 : rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 ;
15687 public final void rule__ConfigSpecification__Group_2__0() throws RecognitionException { 15714 public final void rule__ConfigSpecification__Group_2__0() throws RecognitionException {
15688 15715
15689 int stackSize = keepStackSize(); 15716 int stackSize = keepStackSize();
15690 15717
15691 try { 15718 try {
15692 // InternalApplicationConfiguration.g:4923:1: ( rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 ) 15719 // InternalApplicationConfiguration.g:4929:1: ( rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 )
15693 // InternalApplicationConfiguration.g:4924:2: rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 15720 // InternalApplicationConfiguration.g:4930:2: rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1
15694 { 15721 {
15695 pushFollow(FOLLOW_23); 15722 pushFollow(FOLLOW_23);
15696 rule__ConfigSpecification__Group_2__0__Impl(); 15723 rule__ConfigSpecification__Group_2__0__Impl();
@@ -15721,21 +15748,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15721 15748
15722 15749
15723 // $ANTLR start "rule__ConfigSpecification__Group_2__0__Impl" 15750 // $ANTLR start "rule__ConfigSpecification__Group_2__0__Impl"
15724 // InternalApplicationConfiguration.g:4931:1: rule__ConfigSpecification__Group_2__0__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) ; 15751 // InternalApplicationConfiguration.g:4937:1: rule__ConfigSpecification__Group_2__0__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) ;
15725 public final void rule__ConfigSpecification__Group_2__0__Impl() throws RecognitionException { 15752 public final void rule__ConfigSpecification__Group_2__0__Impl() throws RecognitionException {
15726 15753
15727 int stackSize = keepStackSize(); 15754 int stackSize = keepStackSize();
15728 15755
15729 try { 15756 try {
15730 // InternalApplicationConfiguration.g:4935:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) ) 15757 // InternalApplicationConfiguration.g:4941:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) )
15731 // InternalApplicationConfiguration.g:4936:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) 15758 // InternalApplicationConfiguration.g:4942:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
15732 { 15759 {
15733 // InternalApplicationConfiguration.g:4936:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) 15760 // InternalApplicationConfiguration.g:4942:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
15734 // InternalApplicationConfiguration.g:4937:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 ) 15761 // InternalApplicationConfiguration.g:4943:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
15735 { 15762 {
15736 before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0()); 15763 before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0());
15737 // InternalApplicationConfiguration.g:4938:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 ) 15764 // InternalApplicationConfiguration.g:4944:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
15738 // InternalApplicationConfiguration.g:4938:3: rule__ConfigSpecification__EntriesAssignment_2_0 15765 // InternalApplicationConfiguration.g:4944:3: rule__ConfigSpecification__EntriesAssignment_2_0
15739 { 15766 {
15740 pushFollow(FOLLOW_2); 15767 pushFollow(FOLLOW_2);
15741 rule__ConfigSpecification__EntriesAssignment_2_0(); 15768 rule__ConfigSpecification__EntriesAssignment_2_0();
@@ -15768,14 +15795,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15768 15795
15769 15796
15770 // $ANTLR start "rule__ConfigSpecification__Group_2__1" 15797 // $ANTLR start "rule__ConfigSpecification__Group_2__1"
15771 // InternalApplicationConfiguration.g:4946:1: rule__ConfigSpecification__Group_2__1 : rule__ConfigSpecification__Group_2__1__Impl ; 15798 // InternalApplicationConfiguration.g:4952:1: rule__ConfigSpecification__Group_2__1 : rule__ConfigSpecification__Group_2__1__Impl ;
15772 public final void rule__ConfigSpecification__Group_2__1() throws RecognitionException { 15799 public final void rule__ConfigSpecification__Group_2__1() throws RecognitionException {
15773 15800
15774 int stackSize = keepStackSize(); 15801 int stackSize = keepStackSize();
15775 15802
15776 try { 15803 try {
15777 // InternalApplicationConfiguration.g:4950:1: ( rule__ConfigSpecification__Group_2__1__Impl ) 15804 // InternalApplicationConfiguration.g:4956:1: ( rule__ConfigSpecification__Group_2__1__Impl )
15778 // InternalApplicationConfiguration.g:4951:2: rule__ConfigSpecification__Group_2__1__Impl 15805 // InternalApplicationConfiguration.g:4957:2: rule__ConfigSpecification__Group_2__1__Impl
15779 { 15806 {
15780 pushFollow(FOLLOW_2); 15807 pushFollow(FOLLOW_2);
15781 rule__ConfigSpecification__Group_2__1__Impl(); 15808 rule__ConfigSpecification__Group_2__1__Impl();
@@ -15801,33 +15828,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15801 15828
15802 15829
15803 // $ANTLR start "rule__ConfigSpecification__Group_2__1__Impl" 15830 // $ANTLR start "rule__ConfigSpecification__Group_2__1__Impl"
15804 // InternalApplicationConfiguration.g:4957:1: rule__ConfigSpecification__Group_2__1__Impl : ( ( rule__ConfigSpecification__Group_2_1__0 )* ) ; 15831 // InternalApplicationConfiguration.g:4963:1: rule__ConfigSpecification__Group_2__1__Impl : ( ( rule__ConfigSpecification__Group_2_1__0 )* ) ;
15805 public final void rule__ConfigSpecification__Group_2__1__Impl() throws RecognitionException { 15832 public final void rule__ConfigSpecification__Group_2__1__Impl() throws RecognitionException {
15806 15833
15807 int stackSize = keepStackSize(); 15834 int stackSize = keepStackSize();
15808 15835
15809 try { 15836 try {
15810 // InternalApplicationConfiguration.g:4961:1: ( ( ( rule__ConfigSpecification__Group_2_1__0 )* ) ) 15837 // InternalApplicationConfiguration.g:4967:1: ( ( ( rule__ConfigSpecification__Group_2_1__0 )* ) )
15811 // InternalApplicationConfiguration.g:4962:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* ) 15838 // InternalApplicationConfiguration.g:4968:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
15812 { 15839 {
15813 // InternalApplicationConfiguration.g:4962:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* ) 15840 // InternalApplicationConfiguration.g:4968:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
15814 // InternalApplicationConfiguration.g:4963:2: ( rule__ConfigSpecification__Group_2_1__0 )* 15841 // InternalApplicationConfiguration.g:4969:2: ( rule__ConfigSpecification__Group_2_1__0 )*
15815 { 15842 {
15816 before(grammarAccess.getConfigSpecificationAccess().getGroup_2_1()); 15843 before(grammarAccess.getConfigSpecificationAccess().getGroup_2_1());
15817 // InternalApplicationConfiguration.g:4964:2: ( rule__ConfigSpecification__Group_2_1__0 )* 15844 // InternalApplicationConfiguration.g:4970:2: ( rule__ConfigSpecification__Group_2_1__0 )*
15818 loop47: 15845 loop47:
15819 do { 15846 do {
15820 int alt47=2; 15847 int alt47=2;
15821 int LA47_0 = input.LA(1); 15848 int LA47_0 = input.LA(1);
15822 15849
15823 if ( (LA47_0==26) ) { 15850 if ( (LA47_0==27) ) {
15824 alt47=1; 15851 alt47=1;
15825 } 15852 }
15826 15853
15827 15854
15828 switch (alt47) { 15855 switch (alt47) {
15829 case 1 : 15856 case 1 :
15830 // InternalApplicationConfiguration.g:4964:3: rule__ConfigSpecification__Group_2_1__0 15857 // InternalApplicationConfiguration.g:4970:3: rule__ConfigSpecification__Group_2_1__0
15831 { 15858 {
15832 pushFollow(FOLLOW_16); 15859 pushFollow(FOLLOW_16);
15833 rule__ConfigSpecification__Group_2_1__0(); 15860 rule__ConfigSpecification__Group_2_1__0();
@@ -15866,14 +15893,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15866 15893
15867 15894
15868 // $ANTLR start "rule__ConfigSpecification__Group_2_1__0" 15895 // $ANTLR start "rule__ConfigSpecification__Group_2_1__0"
15869 // InternalApplicationConfiguration.g:4973:1: rule__ConfigSpecification__Group_2_1__0 : rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 ; 15896 // InternalApplicationConfiguration.g:4979:1: rule__ConfigSpecification__Group_2_1__0 : rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 ;
15870 public final void rule__ConfigSpecification__Group_2_1__0() throws RecognitionException { 15897 public final void rule__ConfigSpecification__Group_2_1__0() throws RecognitionException {
15871 15898
15872 int stackSize = keepStackSize(); 15899 int stackSize = keepStackSize();
15873 15900
15874 try { 15901 try {
15875 // InternalApplicationConfiguration.g:4977:1: ( rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 ) 15902 // InternalApplicationConfiguration.g:4983:1: ( rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 )
15876 // InternalApplicationConfiguration.g:4978:2: rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 15903 // InternalApplicationConfiguration.g:4984:2: rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1
15877 { 15904 {
15878 pushFollow(FOLLOW_24); 15905 pushFollow(FOLLOW_24);
15879 rule__ConfigSpecification__Group_2_1__0__Impl(); 15906 rule__ConfigSpecification__Group_2_1__0__Impl();
@@ -15904,20 +15931,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15904 15931
15905 15932
15906 // $ANTLR start "rule__ConfigSpecification__Group_2_1__0__Impl" 15933 // $ANTLR start "rule__ConfigSpecification__Group_2_1__0__Impl"
15907 // InternalApplicationConfiguration.g:4985:1: rule__ConfigSpecification__Group_2_1__0__Impl : ( ',' ) ; 15934 // InternalApplicationConfiguration.g:4991:1: rule__ConfigSpecification__Group_2_1__0__Impl : ( ',' ) ;
15908 public final void rule__ConfigSpecification__Group_2_1__0__Impl() throws RecognitionException { 15935 public final void rule__ConfigSpecification__Group_2_1__0__Impl() throws RecognitionException {
15909 15936
15910 int stackSize = keepStackSize(); 15937 int stackSize = keepStackSize();
15911 15938
15912 try { 15939 try {
15913 // InternalApplicationConfiguration.g:4989:1: ( ( ',' ) ) 15940 // InternalApplicationConfiguration.g:4995:1: ( ( ',' ) )
15914 // InternalApplicationConfiguration.g:4990:1: ( ',' ) 15941 // InternalApplicationConfiguration.g:4996:1: ( ',' )
15915 { 15942 {
15916 // InternalApplicationConfiguration.g:4990:1: ( ',' ) 15943 // InternalApplicationConfiguration.g:4996:1: ( ',' )
15917 // InternalApplicationConfiguration.g:4991:2: ',' 15944 // InternalApplicationConfiguration.g:4997:2: ','
15918 { 15945 {
15919 before(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 15946 before(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
15920 match(input,26,FOLLOW_2); 15947 match(input,27,FOLLOW_2);
15921 after(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 15948 after(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
15922 15949
15923 } 15950 }
@@ -15941,14 +15968,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15941 15968
15942 15969
15943 // $ANTLR start "rule__ConfigSpecification__Group_2_1__1" 15970 // $ANTLR start "rule__ConfigSpecification__Group_2_1__1"
15944 // InternalApplicationConfiguration.g:5000:1: rule__ConfigSpecification__Group_2_1__1 : rule__ConfigSpecification__Group_2_1__1__Impl ; 15971 // InternalApplicationConfiguration.g:5006:1: rule__ConfigSpecification__Group_2_1__1 : rule__ConfigSpecification__Group_2_1__1__Impl ;
15945 public final void rule__ConfigSpecification__Group_2_1__1() throws RecognitionException { 15972 public final void rule__ConfigSpecification__Group_2_1__1() throws RecognitionException {
15946 15973
15947 int stackSize = keepStackSize(); 15974 int stackSize = keepStackSize();
15948 15975
15949 try { 15976 try {
15950 // InternalApplicationConfiguration.g:5004:1: ( rule__ConfigSpecification__Group_2_1__1__Impl ) 15977 // InternalApplicationConfiguration.g:5010:1: ( rule__ConfigSpecification__Group_2_1__1__Impl )
15951 // InternalApplicationConfiguration.g:5005:2: rule__ConfigSpecification__Group_2_1__1__Impl 15978 // InternalApplicationConfiguration.g:5011:2: rule__ConfigSpecification__Group_2_1__1__Impl
15952 { 15979 {
15953 pushFollow(FOLLOW_2); 15980 pushFollow(FOLLOW_2);
15954 rule__ConfigSpecification__Group_2_1__1__Impl(); 15981 rule__ConfigSpecification__Group_2_1__1__Impl();
@@ -15974,21 +16001,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
15974 16001
15975 16002
15976 // $ANTLR start "rule__ConfigSpecification__Group_2_1__1__Impl" 16003 // $ANTLR start "rule__ConfigSpecification__Group_2_1__1__Impl"
15977 // InternalApplicationConfiguration.g:5011:1: rule__ConfigSpecification__Group_2_1__1__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) ; 16004 // InternalApplicationConfiguration.g:5017:1: rule__ConfigSpecification__Group_2_1__1__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) ;
15978 public final void rule__ConfigSpecification__Group_2_1__1__Impl() throws RecognitionException { 16005 public final void rule__ConfigSpecification__Group_2_1__1__Impl() throws RecognitionException {
15979 16006
15980 int stackSize = keepStackSize(); 16007 int stackSize = keepStackSize();
15981 16008
15982 try { 16009 try {
15983 // InternalApplicationConfiguration.g:5015:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) ) 16010 // InternalApplicationConfiguration.g:5021:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) )
15984 // InternalApplicationConfiguration.g:5016:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) 16011 // InternalApplicationConfiguration.g:5022:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
15985 { 16012 {
15986 // InternalApplicationConfiguration.g:5016:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) 16013 // InternalApplicationConfiguration.g:5022:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
15987 // InternalApplicationConfiguration.g:5017:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) 16014 // InternalApplicationConfiguration.g:5023:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
15988 { 16015 {
15989 before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1()); 16016 before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1());
15990 // InternalApplicationConfiguration.g:5018:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) 16017 // InternalApplicationConfiguration.g:5024:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
15991 // InternalApplicationConfiguration.g:5018:3: rule__ConfigSpecification__EntriesAssignment_2_1_1 16018 // InternalApplicationConfiguration.g:5024:3: rule__ConfigSpecification__EntriesAssignment_2_1_1
15992 { 16019 {
15993 pushFollow(FOLLOW_2); 16020 pushFollow(FOLLOW_2);
15994 rule__ConfigSpecification__EntriesAssignment_2_1_1(); 16021 rule__ConfigSpecification__EntriesAssignment_2_1_1();
@@ -16021,14 +16048,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16021 16048
16022 16049
16023 // $ANTLR start "rule__ConfigDeclaration__Group__0" 16050 // $ANTLR start "rule__ConfigDeclaration__Group__0"
16024 // InternalApplicationConfiguration.g:5027:1: rule__ConfigDeclaration__Group__0 : rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 ; 16051 // InternalApplicationConfiguration.g:5033:1: rule__ConfigDeclaration__Group__0 : rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 ;
16025 public final void rule__ConfigDeclaration__Group__0() throws RecognitionException { 16052 public final void rule__ConfigDeclaration__Group__0() throws RecognitionException {
16026 16053
16027 int stackSize = keepStackSize(); 16054 int stackSize = keepStackSize();
16028 16055
16029 try { 16056 try {
16030 // InternalApplicationConfiguration.g:5031:1: ( rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 ) 16057 // InternalApplicationConfiguration.g:5037:1: ( rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 )
16031 // InternalApplicationConfiguration.g:5032:2: rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 16058 // InternalApplicationConfiguration.g:5038:2: rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1
16032 { 16059 {
16033 pushFollow(FOLLOW_8); 16060 pushFollow(FOLLOW_8);
16034 rule__ConfigDeclaration__Group__0__Impl(); 16061 rule__ConfigDeclaration__Group__0__Impl();
@@ -16059,20 +16086,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16059 16086
16060 16087
16061 // $ANTLR start "rule__ConfigDeclaration__Group__0__Impl" 16088 // $ANTLR start "rule__ConfigDeclaration__Group__0__Impl"
16062 // InternalApplicationConfiguration.g:5039:1: rule__ConfigDeclaration__Group__0__Impl : ( 'config' ) ; 16089 // InternalApplicationConfiguration.g:5045:1: rule__ConfigDeclaration__Group__0__Impl : ( 'config' ) ;
16063 public final void rule__ConfigDeclaration__Group__0__Impl() throws RecognitionException { 16090 public final void rule__ConfigDeclaration__Group__0__Impl() throws RecognitionException {
16064 16091
16065 int stackSize = keepStackSize(); 16092 int stackSize = keepStackSize();
16066 16093
16067 try { 16094 try {
16068 // InternalApplicationConfiguration.g:5043:1: ( ( 'config' ) ) 16095 // InternalApplicationConfiguration.g:5049:1: ( ( 'config' ) )
16069 // InternalApplicationConfiguration.g:5044:1: ( 'config' ) 16096 // InternalApplicationConfiguration.g:5050:1: ( 'config' )
16070 { 16097 {
16071 // InternalApplicationConfiguration.g:5044:1: ( 'config' ) 16098 // InternalApplicationConfiguration.g:5050:1: ( 'config' )
16072 // InternalApplicationConfiguration.g:5045:2: 'config' 16099 // InternalApplicationConfiguration.g:5051:2: 'config'
16073 { 16100 {
16074 before(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 16101 before(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
16075 match(input,34,FOLLOW_2); 16102 match(input,35,FOLLOW_2);
16076 after(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 16103 after(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
16077 16104
16078 } 16105 }
@@ -16096,14 +16123,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16096 16123
16097 16124
16098 // $ANTLR start "rule__ConfigDeclaration__Group__1" 16125 // $ANTLR start "rule__ConfigDeclaration__Group__1"
16099 // InternalApplicationConfiguration.g:5054:1: rule__ConfigDeclaration__Group__1 : rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 ; 16126 // InternalApplicationConfiguration.g:5060:1: rule__ConfigDeclaration__Group__1 : rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 ;
16100 public final void rule__ConfigDeclaration__Group__1() throws RecognitionException { 16127 public final void rule__ConfigDeclaration__Group__1() throws RecognitionException {
16101 16128
16102 int stackSize = keepStackSize(); 16129 int stackSize = keepStackSize();
16103 16130
16104 try { 16131 try {
16105 // InternalApplicationConfiguration.g:5058:1: ( rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 ) 16132 // InternalApplicationConfiguration.g:5064:1: ( rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 )
16106 // InternalApplicationConfiguration.g:5059:2: rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 16133 // InternalApplicationConfiguration.g:5065:2: rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2
16107 { 16134 {
16108 pushFollow(FOLLOW_18); 16135 pushFollow(FOLLOW_18);
16109 rule__ConfigDeclaration__Group__1__Impl(); 16136 rule__ConfigDeclaration__Group__1__Impl();
@@ -16134,21 +16161,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16134 16161
16135 16162
16136 // $ANTLR start "rule__ConfigDeclaration__Group__1__Impl" 16163 // $ANTLR start "rule__ConfigDeclaration__Group__1__Impl"
16137 // InternalApplicationConfiguration.g:5066:1: rule__ConfigDeclaration__Group__1__Impl : ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) ; 16164 // InternalApplicationConfiguration.g:5072:1: rule__ConfigDeclaration__Group__1__Impl : ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) ;
16138 public final void rule__ConfigDeclaration__Group__1__Impl() throws RecognitionException { 16165 public final void rule__ConfigDeclaration__Group__1__Impl() throws RecognitionException {
16139 16166
16140 int stackSize = keepStackSize(); 16167 int stackSize = keepStackSize();
16141 16168
16142 try { 16169 try {
16143 // InternalApplicationConfiguration.g:5070:1: ( ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) ) 16170 // InternalApplicationConfiguration.g:5076:1: ( ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) )
16144 // InternalApplicationConfiguration.g:5071:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) 16171 // InternalApplicationConfiguration.g:5077:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
16145 { 16172 {
16146 // InternalApplicationConfiguration.g:5071:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) 16173 // InternalApplicationConfiguration.g:5077:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
16147 // InternalApplicationConfiguration.g:5072:2: ( rule__ConfigDeclaration__NameAssignment_1 ) 16174 // InternalApplicationConfiguration.g:5078:2: ( rule__ConfigDeclaration__NameAssignment_1 )
16148 { 16175 {
16149 before(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1()); 16176 before(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1());
16150 // InternalApplicationConfiguration.g:5073:2: ( rule__ConfigDeclaration__NameAssignment_1 ) 16177 // InternalApplicationConfiguration.g:5079:2: ( rule__ConfigDeclaration__NameAssignment_1 )
16151 // InternalApplicationConfiguration.g:5073:3: rule__ConfigDeclaration__NameAssignment_1 16178 // InternalApplicationConfiguration.g:5079:3: rule__ConfigDeclaration__NameAssignment_1
16152 { 16179 {
16153 pushFollow(FOLLOW_2); 16180 pushFollow(FOLLOW_2);
16154 rule__ConfigDeclaration__NameAssignment_1(); 16181 rule__ConfigDeclaration__NameAssignment_1();
@@ -16181,14 +16208,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16181 16208
16182 16209
16183 // $ANTLR start "rule__ConfigDeclaration__Group__2" 16210 // $ANTLR start "rule__ConfigDeclaration__Group__2"
16184 // InternalApplicationConfiguration.g:5081:1: rule__ConfigDeclaration__Group__2 : rule__ConfigDeclaration__Group__2__Impl ; 16211 // InternalApplicationConfiguration.g:5087:1: rule__ConfigDeclaration__Group__2 : rule__ConfigDeclaration__Group__2__Impl ;
16185 public final void rule__ConfigDeclaration__Group__2() throws RecognitionException { 16212 public final void rule__ConfigDeclaration__Group__2() throws RecognitionException {
16186 16213
16187 int stackSize = keepStackSize(); 16214 int stackSize = keepStackSize();
16188 16215
16189 try { 16216 try {
16190 // InternalApplicationConfiguration.g:5085:1: ( rule__ConfigDeclaration__Group__2__Impl ) 16217 // InternalApplicationConfiguration.g:5091:1: ( rule__ConfigDeclaration__Group__2__Impl )
16191 // InternalApplicationConfiguration.g:5086:2: rule__ConfigDeclaration__Group__2__Impl 16218 // InternalApplicationConfiguration.g:5092:2: rule__ConfigDeclaration__Group__2__Impl
16192 { 16219 {
16193 pushFollow(FOLLOW_2); 16220 pushFollow(FOLLOW_2);
16194 rule__ConfigDeclaration__Group__2__Impl(); 16221 rule__ConfigDeclaration__Group__2__Impl();
@@ -16214,21 +16241,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16214 16241
16215 16242
16216 // $ANTLR start "rule__ConfigDeclaration__Group__2__Impl" 16243 // $ANTLR start "rule__ConfigDeclaration__Group__2__Impl"
16217 // InternalApplicationConfiguration.g:5092:1: rule__ConfigDeclaration__Group__2__Impl : ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) ; 16244 // InternalApplicationConfiguration.g:5098:1: rule__ConfigDeclaration__Group__2__Impl : ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) ;
16218 public final void rule__ConfigDeclaration__Group__2__Impl() throws RecognitionException { 16245 public final void rule__ConfigDeclaration__Group__2__Impl() throws RecognitionException {
16219 16246
16220 int stackSize = keepStackSize(); 16247 int stackSize = keepStackSize();
16221 16248
16222 try { 16249 try {
16223 // InternalApplicationConfiguration.g:5096:1: ( ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) ) 16250 // InternalApplicationConfiguration.g:5102:1: ( ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) )
16224 // InternalApplicationConfiguration.g:5097:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) 16251 // InternalApplicationConfiguration.g:5103:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
16225 { 16252 {
16226 // InternalApplicationConfiguration.g:5097:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) 16253 // InternalApplicationConfiguration.g:5103:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
16227 // InternalApplicationConfiguration.g:5098:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 ) 16254 // InternalApplicationConfiguration.g:5104:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
16228 { 16255 {
16229 before(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2()); 16256 before(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2());
16230 // InternalApplicationConfiguration.g:5099:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 ) 16257 // InternalApplicationConfiguration.g:5105:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
16231 // InternalApplicationConfiguration.g:5099:3: rule__ConfigDeclaration__SpecificationAssignment_2 16258 // InternalApplicationConfiguration.g:5105:3: rule__ConfigDeclaration__SpecificationAssignment_2
16232 { 16259 {
16233 pushFollow(FOLLOW_2); 16260 pushFollow(FOLLOW_2);
16234 rule__ConfigDeclaration__SpecificationAssignment_2(); 16261 rule__ConfigDeclaration__SpecificationAssignment_2();
@@ -16261,14 +16288,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16261 16288
16262 16289
16263 // $ANTLR start "rule__DocumentationEntry__Group__0" 16290 // $ANTLR start "rule__DocumentationEntry__Group__0"
16264 // InternalApplicationConfiguration.g:5108:1: rule__DocumentationEntry__Group__0 : rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 ; 16291 // InternalApplicationConfiguration.g:5114:1: rule__DocumentationEntry__Group__0 : rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 ;
16265 public final void rule__DocumentationEntry__Group__0() throws RecognitionException { 16292 public final void rule__DocumentationEntry__Group__0() throws RecognitionException {
16266 16293
16267 int stackSize = keepStackSize(); 16294 int stackSize = keepStackSize();
16268 16295
16269 try { 16296 try {
16270 // InternalApplicationConfiguration.g:5112:1: ( rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 ) 16297 // InternalApplicationConfiguration.g:5118:1: ( rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 )
16271 // InternalApplicationConfiguration.g:5113:2: rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 16298 // InternalApplicationConfiguration.g:5119:2: rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1
16272 { 16299 {
16273 pushFollow(FOLLOW_13); 16300 pushFollow(FOLLOW_13);
16274 rule__DocumentationEntry__Group__0__Impl(); 16301 rule__DocumentationEntry__Group__0__Impl();
@@ -16299,20 +16326,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16299 16326
16300 16327
16301 // $ANTLR start "rule__DocumentationEntry__Group__0__Impl" 16328 // $ANTLR start "rule__DocumentationEntry__Group__0__Impl"
16302 // InternalApplicationConfiguration.g:5120:1: rule__DocumentationEntry__Group__0__Impl : ( 'log-level' ) ; 16329 // InternalApplicationConfiguration.g:5126:1: rule__DocumentationEntry__Group__0__Impl : ( 'log-level' ) ;
16303 public final void rule__DocumentationEntry__Group__0__Impl() throws RecognitionException { 16330 public final void rule__DocumentationEntry__Group__0__Impl() throws RecognitionException {
16304 16331
16305 int stackSize = keepStackSize(); 16332 int stackSize = keepStackSize();
16306 16333
16307 try { 16334 try {
16308 // InternalApplicationConfiguration.g:5124:1: ( ( 'log-level' ) ) 16335 // InternalApplicationConfiguration.g:5130:1: ( ( 'log-level' ) )
16309 // InternalApplicationConfiguration.g:5125:1: ( 'log-level' ) 16336 // InternalApplicationConfiguration.g:5131:1: ( 'log-level' )
16310 { 16337 {
16311 // InternalApplicationConfiguration.g:5125:1: ( 'log-level' ) 16338 // InternalApplicationConfiguration.g:5131:1: ( 'log-level' )
16312 // InternalApplicationConfiguration.g:5126:2: 'log-level' 16339 // InternalApplicationConfiguration.g:5132:2: 'log-level'
16313 { 16340 {
16314 before(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 16341 before(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
16315 match(input,35,FOLLOW_2); 16342 match(input,36,FOLLOW_2);
16316 after(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 16343 after(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
16317 16344
16318 } 16345 }
@@ -16336,14 +16363,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16336 16363
16337 16364
16338 // $ANTLR start "rule__DocumentationEntry__Group__1" 16365 // $ANTLR start "rule__DocumentationEntry__Group__1"
16339 // InternalApplicationConfiguration.g:5135:1: rule__DocumentationEntry__Group__1 : rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 ; 16366 // InternalApplicationConfiguration.g:5141:1: rule__DocumentationEntry__Group__1 : rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 ;
16340 public final void rule__DocumentationEntry__Group__1() throws RecognitionException { 16367 public final void rule__DocumentationEntry__Group__1() throws RecognitionException {
16341 16368
16342 int stackSize = keepStackSize(); 16369 int stackSize = keepStackSize();
16343 16370
16344 try { 16371 try {
16345 // InternalApplicationConfiguration.g:5139:1: ( rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 ) 16372 // InternalApplicationConfiguration.g:5145:1: ( rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 )
16346 // InternalApplicationConfiguration.g:5140:2: rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 16373 // InternalApplicationConfiguration.g:5146:2: rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2
16347 { 16374 {
16348 pushFollow(FOLLOW_25); 16375 pushFollow(FOLLOW_25);
16349 rule__DocumentationEntry__Group__1__Impl(); 16376 rule__DocumentationEntry__Group__1__Impl();
@@ -16374,20 +16401,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16374 16401
16375 16402
16376 // $ANTLR start "rule__DocumentationEntry__Group__1__Impl" 16403 // $ANTLR start "rule__DocumentationEntry__Group__1__Impl"
16377 // InternalApplicationConfiguration.g:5147:1: rule__DocumentationEntry__Group__1__Impl : ( '=' ) ; 16404 // InternalApplicationConfiguration.g:5153:1: rule__DocumentationEntry__Group__1__Impl : ( '=' ) ;
16378 public final void rule__DocumentationEntry__Group__1__Impl() throws RecognitionException { 16405 public final void rule__DocumentationEntry__Group__1__Impl() throws RecognitionException {
16379 16406
16380 int stackSize = keepStackSize(); 16407 int stackSize = keepStackSize();
16381 16408
16382 try { 16409 try {
16383 // InternalApplicationConfiguration.g:5151:1: ( ( '=' ) ) 16410 // InternalApplicationConfiguration.g:5157:1: ( ( '=' ) )
16384 // InternalApplicationConfiguration.g:5152:1: ( '=' ) 16411 // InternalApplicationConfiguration.g:5158:1: ( '=' )
16385 { 16412 {
16386 // InternalApplicationConfiguration.g:5152:1: ( '=' ) 16413 // InternalApplicationConfiguration.g:5158:1: ( '=' )
16387 // InternalApplicationConfiguration.g:5153:2: '=' 16414 // InternalApplicationConfiguration.g:5159:2: '='
16388 { 16415 {
16389 before(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 16416 before(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
16390 match(input,23,FOLLOW_2); 16417 match(input,24,FOLLOW_2);
16391 after(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 16418 after(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
16392 16419
16393 } 16420 }
@@ -16411,14 +16438,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16411 16438
16412 16439
16413 // $ANTLR start "rule__DocumentationEntry__Group__2" 16440 // $ANTLR start "rule__DocumentationEntry__Group__2"
16414 // InternalApplicationConfiguration.g:5162:1: rule__DocumentationEntry__Group__2 : rule__DocumentationEntry__Group__2__Impl ; 16441 // InternalApplicationConfiguration.g:5168:1: rule__DocumentationEntry__Group__2 : rule__DocumentationEntry__Group__2__Impl ;
16415 public final void rule__DocumentationEntry__Group__2() throws RecognitionException { 16442 public final void rule__DocumentationEntry__Group__2() throws RecognitionException {
16416 16443
16417 int stackSize = keepStackSize(); 16444 int stackSize = keepStackSize();
16418 16445
16419 try { 16446 try {
16420 // InternalApplicationConfiguration.g:5166:1: ( rule__DocumentationEntry__Group__2__Impl ) 16447 // InternalApplicationConfiguration.g:5172:1: ( rule__DocumentationEntry__Group__2__Impl )
16421 // InternalApplicationConfiguration.g:5167:2: rule__DocumentationEntry__Group__2__Impl 16448 // InternalApplicationConfiguration.g:5173:2: rule__DocumentationEntry__Group__2__Impl
16422 { 16449 {
16423 pushFollow(FOLLOW_2); 16450 pushFollow(FOLLOW_2);
16424 rule__DocumentationEntry__Group__2__Impl(); 16451 rule__DocumentationEntry__Group__2__Impl();
@@ -16444,21 +16471,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16444 16471
16445 16472
16446 // $ANTLR start "rule__DocumentationEntry__Group__2__Impl" 16473 // $ANTLR start "rule__DocumentationEntry__Group__2__Impl"
16447 // InternalApplicationConfiguration.g:5173:1: rule__DocumentationEntry__Group__2__Impl : ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) ; 16474 // InternalApplicationConfiguration.g:5179:1: rule__DocumentationEntry__Group__2__Impl : ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) ;
16448 public final void rule__DocumentationEntry__Group__2__Impl() throws RecognitionException { 16475 public final void rule__DocumentationEntry__Group__2__Impl() throws RecognitionException {
16449 16476
16450 int stackSize = keepStackSize(); 16477 int stackSize = keepStackSize();
16451 16478
16452 try { 16479 try {
16453 // InternalApplicationConfiguration.g:5177:1: ( ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) ) 16480 // InternalApplicationConfiguration.g:5183:1: ( ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) )
16454 // InternalApplicationConfiguration.g:5178:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) 16481 // InternalApplicationConfiguration.g:5184:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) )
16455 { 16482 {
16456 // InternalApplicationConfiguration.g:5178:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) 16483 // InternalApplicationConfiguration.g:5184:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) )
16457 // InternalApplicationConfiguration.g:5179:2: ( rule__DocumentationEntry__LevelAssignment_2 ) 16484 // InternalApplicationConfiguration.g:5185:2: ( rule__DocumentationEntry__LevelAssignment_2 )
16458 { 16485 {
16459 before(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2()); 16486 before(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2());
16460 // InternalApplicationConfiguration.g:5180:2: ( rule__DocumentationEntry__LevelAssignment_2 ) 16487 // InternalApplicationConfiguration.g:5186:2: ( rule__DocumentationEntry__LevelAssignment_2 )
16461 // InternalApplicationConfiguration.g:5180:3: rule__DocumentationEntry__LevelAssignment_2 16488 // InternalApplicationConfiguration.g:5186:3: rule__DocumentationEntry__LevelAssignment_2
16462 { 16489 {
16463 pushFollow(FOLLOW_2); 16490 pushFollow(FOLLOW_2);
16464 rule__DocumentationEntry__LevelAssignment_2(); 16491 rule__DocumentationEntry__LevelAssignment_2();
@@ -16491,14 +16518,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16491 16518
16492 16519
16493 // $ANTLR start "rule__RuntimeEntry__Group__0" 16520 // $ANTLR start "rule__RuntimeEntry__Group__0"
16494 // InternalApplicationConfiguration.g:5189:1: rule__RuntimeEntry__Group__0 : rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 ; 16521 // InternalApplicationConfiguration.g:5195:1: rule__RuntimeEntry__Group__0 : rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 ;
16495 public final void rule__RuntimeEntry__Group__0() throws RecognitionException { 16522 public final void rule__RuntimeEntry__Group__0() throws RecognitionException {
16496 16523
16497 int stackSize = keepStackSize(); 16524 int stackSize = keepStackSize();
16498 16525
16499 try { 16526 try {
16500 // InternalApplicationConfiguration.g:5193:1: ( rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 ) 16527 // InternalApplicationConfiguration.g:5199:1: ( rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 )
16501 // InternalApplicationConfiguration.g:5194:2: rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 16528 // InternalApplicationConfiguration.g:5200:2: rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1
16502 { 16529 {
16503 pushFollow(FOLLOW_13); 16530 pushFollow(FOLLOW_13);
16504 rule__RuntimeEntry__Group__0__Impl(); 16531 rule__RuntimeEntry__Group__0__Impl();
@@ -16529,20 +16556,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16529 16556
16530 16557
16531 // $ANTLR start "rule__RuntimeEntry__Group__0__Impl" 16558 // $ANTLR start "rule__RuntimeEntry__Group__0__Impl"
16532 // InternalApplicationConfiguration.g:5201:1: rule__RuntimeEntry__Group__0__Impl : ( 'runtime' ) ; 16559 // InternalApplicationConfiguration.g:5207:1: rule__RuntimeEntry__Group__0__Impl : ( 'runtime' ) ;
16533 public final void rule__RuntimeEntry__Group__0__Impl() throws RecognitionException { 16560 public final void rule__RuntimeEntry__Group__0__Impl() throws RecognitionException {
16534 16561
16535 int stackSize = keepStackSize(); 16562 int stackSize = keepStackSize();
16536 16563
16537 try { 16564 try {
16538 // InternalApplicationConfiguration.g:5205:1: ( ( 'runtime' ) ) 16565 // InternalApplicationConfiguration.g:5211:1: ( ( 'runtime' ) )
16539 // InternalApplicationConfiguration.g:5206:1: ( 'runtime' ) 16566 // InternalApplicationConfiguration.g:5212:1: ( 'runtime' )
16540 { 16567 {
16541 // InternalApplicationConfiguration.g:5206:1: ( 'runtime' ) 16568 // InternalApplicationConfiguration.g:5212:1: ( 'runtime' )
16542 // InternalApplicationConfiguration.g:5207:2: 'runtime' 16569 // InternalApplicationConfiguration.g:5213:2: 'runtime'
16543 { 16570 {
16544 before(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 16571 before(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
16545 match(input,36,FOLLOW_2); 16572 match(input,37,FOLLOW_2);
16546 after(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 16573 after(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
16547 16574
16548 } 16575 }
@@ -16566,14 +16593,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16566 16593
16567 16594
16568 // $ANTLR start "rule__RuntimeEntry__Group__1" 16595 // $ANTLR start "rule__RuntimeEntry__Group__1"
16569 // InternalApplicationConfiguration.g:5216:1: rule__RuntimeEntry__Group__1 : rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 ; 16596 // InternalApplicationConfiguration.g:5222:1: rule__RuntimeEntry__Group__1 : rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 ;
16570 public final void rule__RuntimeEntry__Group__1() throws RecognitionException { 16597 public final void rule__RuntimeEntry__Group__1() throws RecognitionException {
16571 16598
16572 int stackSize = keepStackSize(); 16599 int stackSize = keepStackSize();
16573 16600
16574 try { 16601 try {
16575 // InternalApplicationConfiguration.g:5220:1: ( rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 ) 16602 // InternalApplicationConfiguration.g:5226:1: ( rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 )
16576 // InternalApplicationConfiguration.g:5221:2: rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 16603 // InternalApplicationConfiguration.g:5227:2: rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2
16577 { 16604 {
16578 pushFollow(FOLLOW_9); 16605 pushFollow(FOLLOW_9);
16579 rule__RuntimeEntry__Group__1__Impl(); 16606 rule__RuntimeEntry__Group__1__Impl();
@@ -16604,20 +16631,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16604 16631
16605 16632
16606 // $ANTLR start "rule__RuntimeEntry__Group__1__Impl" 16633 // $ANTLR start "rule__RuntimeEntry__Group__1__Impl"
16607 // InternalApplicationConfiguration.g:5228:1: rule__RuntimeEntry__Group__1__Impl : ( '=' ) ; 16634 // InternalApplicationConfiguration.g:5234:1: rule__RuntimeEntry__Group__1__Impl : ( '=' ) ;
16608 public final void rule__RuntimeEntry__Group__1__Impl() throws RecognitionException { 16635 public final void rule__RuntimeEntry__Group__1__Impl() throws RecognitionException {
16609 16636
16610 int stackSize = keepStackSize(); 16637 int stackSize = keepStackSize();
16611 16638
16612 try { 16639 try {
16613 // InternalApplicationConfiguration.g:5232:1: ( ( '=' ) ) 16640 // InternalApplicationConfiguration.g:5238:1: ( ( '=' ) )
16614 // InternalApplicationConfiguration.g:5233:1: ( '=' ) 16641 // InternalApplicationConfiguration.g:5239:1: ( '=' )
16615 { 16642 {
16616 // InternalApplicationConfiguration.g:5233:1: ( '=' ) 16643 // InternalApplicationConfiguration.g:5239:1: ( '=' )
16617 // InternalApplicationConfiguration.g:5234:2: '=' 16644 // InternalApplicationConfiguration.g:5240:2: '='
16618 { 16645 {
16619 before(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 16646 before(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
16620 match(input,23,FOLLOW_2); 16647 match(input,24,FOLLOW_2);
16621 after(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 16648 after(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
16622 16649
16623 } 16650 }
@@ -16641,14 +16668,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16641 16668
16642 16669
16643 // $ANTLR start "rule__RuntimeEntry__Group__2" 16670 // $ANTLR start "rule__RuntimeEntry__Group__2"
16644 // InternalApplicationConfiguration.g:5243:1: rule__RuntimeEntry__Group__2 : rule__RuntimeEntry__Group__2__Impl ; 16671 // InternalApplicationConfiguration.g:5249:1: rule__RuntimeEntry__Group__2 : rule__RuntimeEntry__Group__2__Impl ;
16645 public final void rule__RuntimeEntry__Group__2() throws RecognitionException { 16672 public final void rule__RuntimeEntry__Group__2() throws RecognitionException {
16646 16673
16647 int stackSize = keepStackSize(); 16674 int stackSize = keepStackSize();
16648 16675
16649 try { 16676 try {
16650 // InternalApplicationConfiguration.g:5247:1: ( rule__RuntimeEntry__Group__2__Impl ) 16677 // InternalApplicationConfiguration.g:5253:1: ( rule__RuntimeEntry__Group__2__Impl )
16651 // InternalApplicationConfiguration.g:5248:2: rule__RuntimeEntry__Group__2__Impl 16678 // InternalApplicationConfiguration.g:5254:2: rule__RuntimeEntry__Group__2__Impl
16652 { 16679 {
16653 pushFollow(FOLLOW_2); 16680 pushFollow(FOLLOW_2);
16654 rule__RuntimeEntry__Group__2__Impl(); 16681 rule__RuntimeEntry__Group__2__Impl();
@@ -16674,21 +16701,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16674 16701
16675 16702
16676 // $ANTLR start "rule__RuntimeEntry__Group__2__Impl" 16703 // $ANTLR start "rule__RuntimeEntry__Group__2__Impl"
16677 // InternalApplicationConfiguration.g:5254:1: rule__RuntimeEntry__Group__2__Impl : ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) ; 16704 // InternalApplicationConfiguration.g:5260:1: rule__RuntimeEntry__Group__2__Impl : ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) ;
16678 public final void rule__RuntimeEntry__Group__2__Impl() throws RecognitionException { 16705 public final void rule__RuntimeEntry__Group__2__Impl() throws RecognitionException {
16679 16706
16680 int stackSize = keepStackSize(); 16707 int stackSize = keepStackSize();
16681 16708
16682 try { 16709 try {
16683 // InternalApplicationConfiguration.g:5258:1: ( ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) ) 16710 // InternalApplicationConfiguration.g:5264:1: ( ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) )
16684 // InternalApplicationConfiguration.g:5259:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) 16711 // InternalApplicationConfiguration.g:5265:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) )
16685 { 16712 {
16686 // InternalApplicationConfiguration.g:5259:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) 16713 // InternalApplicationConfiguration.g:5265:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) )
16687 // InternalApplicationConfiguration.g:5260:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) 16714 // InternalApplicationConfiguration.g:5266:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 )
16688 { 16715 {
16689 before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2()); 16716 before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2());
16690 // InternalApplicationConfiguration.g:5261:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) 16717 // InternalApplicationConfiguration.g:5267:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 )
16691 // InternalApplicationConfiguration.g:5261:3: rule__RuntimeEntry__MillisecLimitAssignment_2 16718 // InternalApplicationConfiguration.g:5267:3: rule__RuntimeEntry__MillisecLimitAssignment_2
16692 { 16719 {
16693 pushFollow(FOLLOW_2); 16720 pushFollow(FOLLOW_2);
16694 rule__RuntimeEntry__MillisecLimitAssignment_2(); 16721 rule__RuntimeEntry__MillisecLimitAssignment_2();
@@ -16721,14 +16748,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16721 16748
16722 16749
16723 // $ANTLR start "rule__MemoryEntry__Group__0" 16750 // $ANTLR start "rule__MemoryEntry__Group__0"
16724 // InternalApplicationConfiguration.g:5270:1: rule__MemoryEntry__Group__0 : rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 ; 16751 // InternalApplicationConfiguration.g:5276:1: rule__MemoryEntry__Group__0 : rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 ;
16725 public final void rule__MemoryEntry__Group__0() throws RecognitionException { 16752 public final void rule__MemoryEntry__Group__0() throws RecognitionException {
16726 16753
16727 int stackSize = keepStackSize(); 16754 int stackSize = keepStackSize();
16728 16755
16729 try { 16756 try {
16730 // InternalApplicationConfiguration.g:5274:1: ( rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 ) 16757 // InternalApplicationConfiguration.g:5280:1: ( rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 )
16731 // InternalApplicationConfiguration.g:5275:2: rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 16758 // InternalApplicationConfiguration.g:5281:2: rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1
16732 { 16759 {
16733 pushFollow(FOLLOW_13); 16760 pushFollow(FOLLOW_13);
16734 rule__MemoryEntry__Group__0__Impl(); 16761 rule__MemoryEntry__Group__0__Impl();
@@ -16759,20 +16786,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16759 16786
16760 16787
16761 // $ANTLR start "rule__MemoryEntry__Group__0__Impl" 16788 // $ANTLR start "rule__MemoryEntry__Group__0__Impl"
16762 // InternalApplicationConfiguration.g:5282:1: rule__MemoryEntry__Group__0__Impl : ( 'memory' ) ; 16789 // InternalApplicationConfiguration.g:5288:1: rule__MemoryEntry__Group__0__Impl : ( 'memory' ) ;
16763 public final void rule__MemoryEntry__Group__0__Impl() throws RecognitionException { 16790 public final void rule__MemoryEntry__Group__0__Impl() throws RecognitionException {
16764 16791
16765 int stackSize = keepStackSize(); 16792 int stackSize = keepStackSize();
16766 16793
16767 try { 16794 try {
16768 // InternalApplicationConfiguration.g:5286:1: ( ( 'memory' ) ) 16795 // InternalApplicationConfiguration.g:5292:1: ( ( 'memory' ) )
16769 // InternalApplicationConfiguration.g:5287:1: ( 'memory' ) 16796 // InternalApplicationConfiguration.g:5293:1: ( 'memory' )
16770 { 16797 {
16771 // InternalApplicationConfiguration.g:5287:1: ( 'memory' ) 16798 // InternalApplicationConfiguration.g:5293:1: ( 'memory' )
16772 // InternalApplicationConfiguration.g:5288:2: 'memory' 16799 // InternalApplicationConfiguration.g:5294:2: 'memory'
16773 { 16800 {
16774 before(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 16801 before(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
16775 match(input,37,FOLLOW_2); 16802 match(input,38,FOLLOW_2);
16776 after(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 16803 after(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
16777 16804
16778 } 16805 }
@@ -16796,14 +16823,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16796 16823
16797 16824
16798 // $ANTLR start "rule__MemoryEntry__Group__1" 16825 // $ANTLR start "rule__MemoryEntry__Group__1"
16799 // InternalApplicationConfiguration.g:5297:1: rule__MemoryEntry__Group__1 : rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 ; 16826 // InternalApplicationConfiguration.g:5303:1: rule__MemoryEntry__Group__1 : rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 ;
16800 public final void rule__MemoryEntry__Group__1() throws RecognitionException { 16827 public final void rule__MemoryEntry__Group__1() throws RecognitionException {
16801 16828
16802 int stackSize = keepStackSize(); 16829 int stackSize = keepStackSize();
16803 16830
16804 try { 16831 try {
16805 // InternalApplicationConfiguration.g:5301:1: ( rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 ) 16832 // InternalApplicationConfiguration.g:5307:1: ( rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 )
16806 // InternalApplicationConfiguration.g:5302:2: rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 16833 // InternalApplicationConfiguration.g:5308:2: rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2
16807 { 16834 {
16808 pushFollow(FOLLOW_9); 16835 pushFollow(FOLLOW_9);
16809 rule__MemoryEntry__Group__1__Impl(); 16836 rule__MemoryEntry__Group__1__Impl();
@@ -16834,20 +16861,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16834 16861
16835 16862
16836 // $ANTLR start "rule__MemoryEntry__Group__1__Impl" 16863 // $ANTLR start "rule__MemoryEntry__Group__1__Impl"
16837 // InternalApplicationConfiguration.g:5309:1: rule__MemoryEntry__Group__1__Impl : ( '=' ) ; 16864 // InternalApplicationConfiguration.g:5315:1: rule__MemoryEntry__Group__1__Impl : ( '=' ) ;
16838 public final void rule__MemoryEntry__Group__1__Impl() throws RecognitionException { 16865 public final void rule__MemoryEntry__Group__1__Impl() throws RecognitionException {
16839 16866
16840 int stackSize = keepStackSize(); 16867 int stackSize = keepStackSize();
16841 16868
16842 try { 16869 try {
16843 // InternalApplicationConfiguration.g:5313:1: ( ( '=' ) ) 16870 // InternalApplicationConfiguration.g:5319:1: ( ( '=' ) )
16844 // InternalApplicationConfiguration.g:5314:1: ( '=' ) 16871 // InternalApplicationConfiguration.g:5320:1: ( '=' )
16845 { 16872 {
16846 // InternalApplicationConfiguration.g:5314:1: ( '=' ) 16873 // InternalApplicationConfiguration.g:5320:1: ( '=' )
16847 // InternalApplicationConfiguration.g:5315:2: '=' 16874 // InternalApplicationConfiguration.g:5321:2: '='
16848 { 16875 {
16849 before(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 16876 before(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
16850 match(input,23,FOLLOW_2); 16877 match(input,24,FOLLOW_2);
16851 after(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 16878 after(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
16852 16879
16853 } 16880 }
@@ -16871,14 +16898,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16871 16898
16872 16899
16873 // $ANTLR start "rule__MemoryEntry__Group__2" 16900 // $ANTLR start "rule__MemoryEntry__Group__2"
16874 // InternalApplicationConfiguration.g:5324:1: rule__MemoryEntry__Group__2 : rule__MemoryEntry__Group__2__Impl ; 16901 // InternalApplicationConfiguration.g:5330:1: rule__MemoryEntry__Group__2 : rule__MemoryEntry__Group__2__Impl ;
16875 public final void rule__MemoryEntry__Group__2() throws RecognitionException { 16902 public final void rule__MemoryEntry__Group__2() throws RecognitionException {
16876 16903
16877 int stackSize = keepStackSize(); 16904 int stackSize = keepStackSize();
16878 16905
16879 try { 16906 try {
16880 // InternalApplicationConfiguration.g:5328:1: ( rule__MemoryEntry__Group__2__Impl ) 16907 // InternalApplicationConfiguration.g:5334:1: ( rule__MemoryEntry__Group__2__Impl )
16881 // InternalApplicationConfiguration.g:5329:2: rule__MemoryEntry__Group__2__Impl 16908 // InternalApplicationConfiguration.g:5335:2: rule__MemoryEntry__Group__2__Impl
16882 { 16909 {
16883 pushFollow(FOLLOW_2); 16910 pushFollow(FOLLOW_2);
16884 rule__MemoryEntry__Group__2__Impl(); 16911 rule__MemoryEntry__Group__2__Impl();
@@ -16904,21 +16931,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16904 16931
16905 16932
16906 // $ANTLR start "rule__MemoryEntry__Group__2__Impl" 16933 // $ANTLR start "rule__MemoryEntry__Group__2__Impl"
16907 // InternalApplicationConfiguration.g:5335:1: rule__MemoryEntry__Group__2__Impl : ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) ; 16934 // InternalApplicationConfiguration.g:5341:1: rule__MemoryEntry__Group__2__Impl : ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) ;
16908 public final void rule__MemoryEntry__Group__2__Impl() throws RecognitionException { 16935 public final void rule__MemoryEntry__Group__2__Impl() throws RecognitionException {
16909 16936
16910 int stackSize = keepStackSize(); 16937 int stackSize = keepStackSize();
16911 16938
16912 try { 16939 try {
16913 // InternalApplicationConfiguration.g:5339:1: ( ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) ) 16940 // InternalApplicationConfiguration.g:5345:1: ( ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) )
16914 // InternalApplicationConfiguration.g:5340:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) 16941 // InternalApplicationConfiguration.g:5346:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) )
16915 { 16942 {
16916 // InternalApplicationConfiguration.g:5340:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) 16943 // InternalApplicationConfiguration.g:5346:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) )
16917 // InternalApplicationConfiguration.g:5341:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) 16944 // InternalApplicationConfiguration.g:5347:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 )
16918 { 16945 {
16919 before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2()); 16946 before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2());
16920 // InternalApplicationConfiguration.g:5342:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) 16947 // InternalApplicationConfiguration.g:5348:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 )
16921 // InternalApplicationConfiguration.g:5342:3: rule__MemoryEntry__MegabyteLimitAssignment_2 16948 // InternalApplicationConfiguration.g:5348:3: rule__MemoryEntry__MegabyteLimitAssignment_2
16922 { 16949 {
16923 pushFollow(FOLLOW_2); 16950 pushFollow(FOLLOW_2);
16924 rule__MemoryEntry__MegabyteLimitAssignment_2(); 16951 rule__MemoryEntry__MegabyteLimitAssignment_2();
@@ -16951,14 +16978,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16951 16978
16952 16979
16953 // $ANTLR start "rule__CustomEntry__Group__0" 16980 // $ANTLR start "rule__CustomEntry__Group__0"
16954 // InternalApplicationConfiguration.g:5351:1: rule__CustomEntry__Group__0 : rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 ; 16981 // InternalApplicationConfiguration.g:5357:1: rule__CustomEntry__Group__0 : rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 ;
16955 public final void rule__CustomEntry__Group__0() throws RecognitionException { 16982 public final void rule__CustomEntry__Group__0() throws RecognitionException {
16956 16983
16957 int stackSize = keepStackSize(); 16984 int stackSize = keepStackSize();
16958 16985
16959 try { 16986 try {
16960 // InternalApplicationConfiguration.g:5355:1: ( rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 ) 16987 // InternalApplicationConfiguration.g:5361:1: ( rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 )
16961 // InternalApplicationConfiguration.g:5356:2: rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 16988 // InternalApplicationConfiguration.g:5362:2: rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1
16962 { 16989 {
16963 pushFollow(FOLLOW_13); 16990 pushFollow(FOLLOW_13);
16964 rule__CustomEntry__Group__0__Impl(); 16991 rule__CustomEntry__Group__0__Impl();
@@ -16989,21 +17016,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
16989 17016
16990 17017
16991 // $ANTLR start "rule__CustomEntry__Group__0__Impl" 17018 // $ANTLR start "rule__CustomEntry__Group__0__Impl"
16992 // InternalApplicationConfiguration.g:5363:1: rule__CustomEntry__Group__0__Impl : ( ( rule__CustomEntry__KeyAssignment_0 ) ) ; 17019 // InternalApplicationConfiguration.g:5369:1: rule__CustomEntry__Group__0__Impl : ( ( rule__CustomEntry__KeyAssignment_0 ) ) ;
16993 public final void rule__CustomEntry__Group__0__Impl() throws RecognitionException { 17020 public final void rule__CustomEntry__Group__0__Impl() throws RecognitionException {
16994 17021
16995 int stackSize = keepStackSize(); 17022 int stackSize = keepStackSize();
16996 17023
16997 try { 17024 try {
16998 // InternalApplicationConfiguration.g:5367:1: ( ( ( rule__CustomEntry__KeyAssignment_0 ) ) ) 17025 // InternalApplicationConfiguration.g:5373:1: ( ( ( rule__CustomEntry__KeyAssignment_0 ) ) )
16999 // InternalApplicationConfiguration.g:5368:1: ( ( rule__CustomEntry__KeyAssignment_0 ) ) 17026 // InternalApplicationConfiguration.g:5374:1: ( ( rule__CustomEntry__KeyAssignment_0 ) )
17000 { 17027 {
17001 // InternalApplicationConfiguration.g:5368:1: ( ( rule__CustomEntry__KeyAssignment_0 ) ) 17028 // InternalApplicationConfiguration.g:5374:1: ( ( rule__CustomEntry__KeyAssignment_0 ) )
17002 // InternalApplicationConfiguration.g:5369:2: ( rule__CustomEntry__KeyAssignment_0 ) 17029 // InternalApplicationConfiguration.g:5375:2: ( rule__CustomEntry__KeyAssignment_0 )
17003 { 17030 {
17004 before(grammarAccess.getCustomEntryAccess().getKeyAssignment_0()); 17031 before(grammarAccess.getCustomEntryAccess().getKeyAssignment_0());
17005 // InternalApplicationConfiguration.g:5370:2: ( rule__CustomEntry__KeyAssignment_0 ) 17032 // InternalApplicationConfiguration.g:5376:2: ( rule__CustomEntry__KeyAssignment_0 )
17006 // InternalApplicationConfiguration.g:5370:3: rule__CustomEntry__KeyAssignment_0 17033 // InternalApplicationConfiguration.g:5376:3: rule__CustomEntry__KeyAssignment_0
17007 { 17034 {
17008 pushFollow(FOLLOW_2); 17035 pushFollow(FOLLOW_2);
17009 rule__CustomEntry__KeyAssignment_0(); 17036 rule__CustomEntry__KeyAssignment_0();
@@ -17036,14 +17063,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17036 17063
17037 17064
17038 // $ANTLR start "rule__CustomEntry__Group__1" 17065 // $ANTLR start "rule__CustomEntry__Group__1"
17039 // InternalApplicationConfiguration.g:5378:1: rule__CustomEntry__Group__1 : rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 ; 17066 // InternalApplicationConfiguration.g:5384:1: rule__CustomEntry__Group__1 : rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 ;
17040 public final void rule__CustomEntry__Group__1() throws RecognitionException { 17067 public final void rule__CustomEntry__Group__1() throws RecognitionException {
17041 17068
17042 int stackSize = keepStackSize(); 17069 int stackSize = keepStackSize();
17043 17070
17044 try { 17071 try {
17045 // InternalApplicationConfiguration.g:5382:1: ( rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 ) 17072 // InternalApplicationConfiguration.g:5388:1: ( rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 )
17046 // InternalApplicationConfiguration.g:5383:2: rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 17073 // InternalApplicationConfiguration.g:5389:2: rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2
17047 { 17074 {
17048 pushFollow(FOLLOW_11); 17075 pushFollow(FOLLOW_11);
17049 rule__CustomEntry__Group__1__Impl(); 17076 rule__CustomEntry__Group__1__Impl();
@@ -17074,20 +17101,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17074 17101
17075 17102
17076 // $ANTLR start "rule__CustomEntry__Group__1__Impl" 17103 // $ANTLR start "rule__CustomEntry__Group__1__Impl"
17077 // InternalApplicationConfiguration.g:5390:1: rule__CustomEntry__Group__1__Impl : ( '=' ) ; 17104 // InternalApplicationConfiguration.g:5396:1: rule__CustomEntry__Group__1__Impl : ( '=' ) ;
17078 public final void rule__CustomEntry__Group__1__Impl() throws RecognitionException { 17105 public final void rule__CustomEntry__Group__1__Impl() throws RecognitionException {
17079 17106
17080 int stackSize = keepStackSize(); 17107 int stackSize = keepStackSize();
17081 17108
17082 try { 17109 try {
17083 // InternalApplicationConfiguration.g:5394:1: ( ( '=' ) ) 17110 // InternalApplicationConfiguration.g:5400:1: ( ( '=' ) )
17084 // InternalApplicationConfiguration.g:5395:1: ( '=' ) 17111 // InternalApplicationConfiguration.g:5401:1: ( '=' )
17085 { 17112 {
17086 // InternalApplicationConfiguration.g:5395:1: ( '=' ) 17113 // InternalApplicationConfiguration.g:5401:1: ( '=' )
17087 // InternalApplicationConfiguration.g:5396:2: '=' 17114 // InternalApplicationConfiguration.g:5402:2: '='
17088 { 17115 {
17089 before(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 17116 before(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
17090 match(input,23,FOLLOW_2); 17117 match(input,24,FOLLOW_2);
17091 after(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 17118 after(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
17092 17119
17093 } 17120 }
@@ -17111,14 +17138,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17111 17138
17112 17139
17113 // $ANTLR start "rule__CustomEntry__Group__2" 17140 // $ANTLR start "rule__CustomEntry__Group__2"
17114 // InternalApplicationConfiguration.g:5405:1: rule__CustomEntry__Group__2 : rule__CustomEntry__Group__2__Impl ; 17141 // InternalApplicationConfiguration.g:5411:1: rule__CustomEntry__Group__2 : rule__CustomEntry__Group__2__Impl ;
17115 public final void rule__CustomEntry__Group__2() throws RecognitionException { 17142 public final void rule__CustomEntry__Group__2() throws RecognitionException {
17116 17143
17117 int stackSize = keepStackSize(); 17144 int stackSize = keepStackSize();
17118 17145
17119 try { 17146 try {
17120 // InternalApplicationConfiguration.g:5409:1: ( rule__CustomEntry__Group__2__Impl ) 17147 // InternalApplicationConfiguration.g:5415:1: ( rule__CustomEntry__Group__2__Impl )
17121 // InternalApplicationConfiguration.g:5410:2: rule__CustomEntry__Group__2__Impl 17148 // InternalApplicationConfiguration.g:5416:2: rule__CustomEntry__Group__2__Impl
17122 { 17149 {
17123 pushFollow(FOLLOW_2); 17150 pushFollow(FOLLOW_2);
17124 rule__CustomEntry__Group__2__Impl(); 17151 rule__CustomEntry__Group__2__Impl();
@@ -17144,21 +17171,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17144 17171
17145 17172
17146 // $ANTLR start "rule__CustomEntry__Group__2__Impl" 17173 // $ANTLR start "rule__CustomEntry__Group__2__Impl"
17147 // InternalApplicationConfiguration.g:5416:1: rule__CustomEntry__Group__2__Impl : ( ( rule__CustomEntry__ValueAssignment_2 ) ) ; 17174 // InternalApplicationConfiguration.g:5422:1: rule__CustomEntry__Group__2__Impl : ( ( rule__CustomEntry__ValueAssignment_2 ) ) ;
17148 public final void rule__CustomEntry__Group__2__Impl() throws RecognitionException { 17175 public final void rule__CustomEntry__Group__2__Impl() throws RecognitionException {
17149 17176
17150 int stackSize = keepStackSize(); 17177 int stackSize = keepStackSize();
17151 17178
17152 try { 17179 try {
17153 // InternalApplicationConfiguration.g:5420:1: ( ( ( rule__CustomEntry__ValueAssignment_2 ) ) ) 17180 // InternalApplicationConfiguration.g:5426:1: ( ( ( rule__CustomEntry__ValueAssignment_2 ) ) )
17154 // InternalApplicationConfiguration.g:5421:1: ( ( rule__CustomEntry__ValueAssignment_2 ) ) 17181 // InternalApplicationConfiguration.g:5427:1: ( ( rule__CustomEntry__ValueAssignment_2 ) )
17155 { 17182 {
17156 // InternalApplicationConfiguration.g:5421:1: ( ( rule__CustomEntry__ValueAssignment_2 ) ) 17183 // InternalApplicationConfiguration.g:5427:1: ( ( rule__CustomEntry__ValueAssignment_2 ) )
17157 // InternalApplicationConfiguration.g:5422:2: ( rule__CustomEntry__ValueAssignment_2 ) 17184 // InternalApplicationConfiguration.g:5428:2: ( rule__CustomEntry__ValueAssignment_2 )
17158 { 17185 {
17159 before(grammarAccess.getCustomEntryAccess().getValueAssignment_2()); 17186 before(grammarAccess.getCustomEntryAccess().getValueAssignment_2());
17160 // InternalApplicationConfiguration.g:5423:2: ( rule__CustomEntry__ValueAssignment_2 ) 17187 // InternalApplicationConfiguration.g:5429:2: ( rule__CustomEntry__ValueAssignment_2 )
17161 // InternalApplicationConfiguration.g:5423:3: rule__CustomEntry__ValueAssignment_2 17188 // InternalApplicationConfiguration.g:5429:3: rule__CustomEntry__ValueAssignment_2
17162 { 17189 {
17163 pushFollow(FOLLOW_2); 17190 pushFollow(FOLLOW_2);
17164 rule__CustomEntry__ValueAssignment_2(); 17191 rule__CustomEntry__ValueAssignment_2();
@@ -17191,14 +17218,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17191 17218
17192 17219
17193 // $ANTLR start "rule__ScopeSpecification__Group__0" 17220 // $ANTLR start "rule__ScopeSpecification__Group__0"
17194 // InternalApplicationConfiguration.g:5432:1: rule__ScopeSpecification__Group__0 : rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 ; 17221 // InternalApplicationConfiguration.g:5438:1: rule__ScopeSpecification__Group__0 : rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 ;
17195 public final void rule__ScopeSpecification__Group__0() throws RecognitionException { 17222 public final void rule__ScopeSpecification__Group__0() throws RecognitionException {
17196 17223
17197 int stackSize = keepStackSize(); 17224 int stackSize = keepStackSize();
17198 17225
17199 try { 17226 try {
17200 // InternalApplicationConfiguration.g:5436:1: ( rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 ) 17227 // InternalApplicationConfiguration.g:5442:1: ( rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 )
17201 // InternalApplicationConfiguration.g:5437:2: rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 17228 // InternalApplicationConfiguration.g:5443:2: rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1
17202 { 17229 {
17203 pushFollow(FOLLOW_18); 17230 pushFollow(FOLLOW_18);
17204 rule__ScopeSpecification__Group__0__Impl(); 17231 rule__ScopeSpecification__Group__0__Impl();
@@ -17229,21 +17256,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17229 17256
17230 17257
17231 // $ANTLR start "rule__ScopeSpecification__Group__0__Impl" 17258 // $ANTLR start "rule__ScopeSpecification__Group__0__Impl"
17232 // InternalApplicationConfiguration.g:5444:1: rule__ScopeSpecification__Group__0__Impl : ( () ) ; 17259 // InternalApplicationConfiguration.g:5450:1: rule__ScopeSpecification__Group__0__Impl : ( () ) ;
17233 public final void rule__ScopeSpecification__Group__0__Impl() throws RecognitionException { 17260 public final void rule__ScopeSpecification__Group__0__Impl() throws RecognitionException {
17234 17261
17235 int stackSize = keepStackSize(); 17262 int stackSize = keepStackSize();
17236 17263
17237 try { 17264 try {
17238 // InternalApplicationConfiguration.g:5448:1: ( ( () ) ) 17265 // InternalApplicationConfiguration.g:5454:1: ( ( () ) )
17239 // InternalApplicationConfiguration.g:5449:1: ( () ) 17266 // InternalApplicationConfiguration.g:5455:1: ( () )
17240 { 17267 {
17241 // InternalApplicationConfiguration.g:5449:1: ( () ) 17268 // InternalApplicationConfiguration.g:5455:1: ( () )
17242 // InternalApplicationConfiguration.g:5450:2: () 17269 // InternalApplicationConfiguration.g:5456:2: ()
17243 { 17270 {
17244 before(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0()); 17271 before(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0());
17245 // InternalApplicationConfiguration.g:5451:2: () 17272 // InternalApplicationConfiguration.g:5457:2: ()
17246 // InternalApplicationConfiguration.g:5451:3: 17273 // InternalApplicationConfiguration.g:5457:3:
17247 { 17274 {
17248 } 17275 }
17249 17276
@@ -17266,14 +17293,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17266 17293
17267 17294
17268 // $ANTLR start "rule__ScopeSpecification__Group__1" 17295 // $ANTLR start "rule__ScopeSpecification__Group__1"
17269 // InternalApplicationConfiguration.g:5459:1: rule__ScopeSpecification__Group__1 : rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 ; 17296 // InternalApplicationConfiguration.g:5465:1: rule__ScopeSpecification__Group__1 : rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 ;
17270 public final void rule__ScopeSpecification__Group__1() throws RecognitionException { 17297 public final void rule__ScopeSpecification__Group__1() throws RecognitionException {
17271 17298
17272 int stackSize = keepStackSize(); 17299 int stackSize = keepStackSize();
17273 17300
17274 try { 17301 try {
17275 // InternalApplicationConfiguration.g:5463:1: ( rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 ) 17302 // InternalApplicationConfiguration.g:5469:1: ( rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 )
17276 // InternalApplicationConfiguration.g:5464:2: rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 17303 // InternalApplicationConfiguration.g:5470:2: rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2
17277 { 17304 {
17278 pushFollow(FOLLOW_26); 17305 pushFollow(FOLLOW_26);
17279 rule__ScopeSpecification__Group__1__Impl(); 17306 rule__ScopeSpecification__Group__1__Impl();
@@ -17304,20 +17331,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17304 17331
17305 17332
17306 // $ANTLR start "rule__ScopeSpecification__Group__1__Impl" 17333 // $ANTLR start "rule__ScopeSpecification__Group__1__Impl"
17307 // InternalApplicationConfiguration.g:5471:1: rule__ScopeSpecification__Group__1__Impl : ( '{' ) ; 17334 // InternalApplicationConfiguration.g:5477:1: rule__ScopeSpecification__Group__1__Impl : ( '{' ) ;
17308 public final void rule__ScopeSpecification__Group__1__Impl() throws RecognitionException { 17335 public final void rule__ScopeSpecification__Group__1__Impl() throws RecognitionException {
17309 17336
17310 int stackSize = keepStackSize(); 17337 int stackSize = keepStackSize();
17311 17338
17312 try { 17339 try {
17313 // InternalApplicationConfiguration.g:5475:1: ( ( '{' ) ) 17340 // InternalApplicationConfiguration.g:5481:1: ( ( '{' ) )
17314 // InternalApplicationConfiguration.g:5476:1: ( '{' ) 17341 // InternalApplicationConfiguration.g:5482:1: ( '{' )
17315 { 17342 {
17316 // InternalApplicationConfiguration.g:5476:1: ( '{' ) 17343 // InternalApplicationConfiguration.g:5482:1: ( '{' )
17317 // InternalApplicationConfiguration.g:5477:2: '{' 17344 // InternalApplicationConfiguration.g:5483:2: '{'
17318 { 17345 {
17319 before(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 17346 before(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
17320 match(input,24,FOLLOW_2); 17347 match(input,25,FOLLOW_2);
17321 after(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 17348 after(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
17322 17349
17323 } 17350 }
@@ -17341,14 +17368,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17341 17368
17342 17369
17343 // $ANTLR start "rule__ScopeSpecification__Group__2" 17370 // $ANTLR start "rule__ScopeSpecification__Group__2"
17344 // InternalApplicationConfiguration.g:5486:1: rule__ScopeSpecification__Group__2 : rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 ; 17371 // InternalApplicationConfiguration.g:5492:1: rule__ScopeSpecification__Group__2 : rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 ;
17345 public final void rule__ScopeSpecification__Group__2() throws RecognitionException { 17372 public final void rule__ScopeSpecification__Group__2() throws RecognitionException {
17346 17373
17347 int stackSize = keepStackSize(); 17374 int stackSize = keepStackSize();
17348 17375
17349 try { 17376 try {
17350 // InternalApplicationConfiguration.g:5490:1: ( rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 ) 17377 // InternalApplicationConfiguration.g:5496:1: ( rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 )
17351 // InternalApplicationConfiguration.g:5491:2: rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 17378 // InternalApplicationConfiguration.g:5497:2: rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3
17352 { 17379 {
17353 pushFollow(FOLLOW_26); 17380 pushFollow(FOLLOW_26);
17354 rule__ScopeSpecification__Group__2__Impl(); 17381 rule__ScopeSpecification__Group__2__Impl();
@@ -17379,29 +17406,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17379 17406
17380 17407
17381 // $ANTLR start "rule__ScopeSpecification__Group__2__Impl" 17408 // $ANTLR start "rule__ScopeSpecification__Group__2__Impl"
17382 // InternalApplicationConfiguration.g:5498:1: rule__ScopeSpecification__Group__2__Impl : ( ( rule__ScopeSpecification__Group_2__0 )? ) ; 17409 // InternalApplicationConfiguration.g:5504:1: rule__ScopeSpecification__Group__2__Impl : ( ( rule__ScopeSpecification__Group_2__0 )? ) ;
17383 public final void rule__ScopeSpecification__Group__2__Impl() throws RecognitionException { 17410 public final void rule__ScopeSpecification__Group__2__Impl() throws RecognitionException {
17384 17411
17385 int stackSize = keepStackSize(); 17412 int stackSize = keepStackSize();
17386 17413
17387 try { 17414 try {
17388 // InternalApplicationConfiguration.g:5502:1: ( ( ( rule__ScopeSpecification__Group_2__0 )? ) ) 17415 // InternalApplicationConfiguration.g:5508:1: ( ( ( rule__ScopeSpecification__Group_2__0 )? ) )
17389 // InternalApplicationConfiguration.g:5503:1: ( ( rule__ScopeSpecification__Group_2__0 )? ) 17416 // InternalApplicationConfiguration.g:5509:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
17390 { 17417 {
17391 // InternalApplicationConfiguration.g:5503:1: ( ( rule__ScopeSpecification__Group_2__0 )? ) 17418 // InternalApplicationConfiguration.g:5509:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
17392 // InternalApplicationConfiguration.g:5504:2: ( rule__ScopeSpecification__Group_2__0 )? 17419 // InternalApplicationConfiguration.g:5510:2: ( rule__ScopeSpecification__Group_2__0 )?
17393 { 17420 {
17394 before(grammarAccess.getScopeSpecificationAccess().getGroup_2()); 17421 before(grammarAccess.getScopeSpecificationAccess().getGroup_2());
17395 // InternalApplicationConfiguration.g:5505:2: ( rule__ScopeSpecification__Group_2__0 )? 17422 // InternalApplicationConfiguration.g:5511:2: ( rule__ScopeSpecification__Group_2__0 )?
17396 int alt48=2; 17423 int alt48=2;
17397 int LA48_0 = input.LA(1); 17424 int LA48_0 = input.LA(1);
17398 17425
17399 if ( (LA48_0==38) ) { 17426 if ( (LA48_0==39) ) {
17400 alt48=1; 17427 alt48=1;
17401 } 17428 }
17402 switch (alt48) { 17429 switch (alt48) {
17403 case 1 : 17430 case 1 :
17404 // InternalApplicationConfiguration.g:5505:3: rule__ScopeSpecification__Group_2__0 17431 // InternalApplicationConfiguration.g:5511:3: rule__ScopeSpecification__Group_2__0
17405 { 17432 {
17406 pushFollow(FOLLOW_2); 17433 pushFollow(FOLLOW_2);
17407 rule__ScopeSpecification__Group_2__0(); 17434 rule__ScopeSpecification__Group_2__0();
@@ -17437,14 +17464,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17437 17464
17438 17465
17439 // $ANTLR start "rule__ScopeSpecification__Group__3" 17466 // $ANTLR start "rule__ScopeSpecification__Group__3"
17440 // InternalApplicationConfiguration.g:5513:1: rule__ScopeSpecification__Group__3 : rule__ScopeSpecification__Group__3__Impl ; 17467 // InternalApplicationConfiguration.g:5519:1: rule__ScopeSpecification__Group__3 : rule__ScopeSpecification__Group__3__Impl ;
17441 public final void rule__ScopeSpecification__Group__3() throws RecognitionException { 17468 public final void rule__ScopeSpecification__Group__3() throws RecognitionException {
17442 17469
17443 int stackSize = keepStackSize(); 17470 int stackSize = keepStackSize();
17444 17471
17445 try { 17472 try {
17446 // InternalApplicationConfiguration.g:5517:1: ( rule__ScopeSpecification__Group__3__Impl ) 17473 // InternalApplicationConfiguration.g:5523:1: ( rule__ScopeSpecification__Group__3__Impl )
17447 // InternalApplicationConfiguration.g:5518:2: rule__ScopeSpecification__Group__3__Impl 17474 // InternalApplicationConfiguration.g:5524:2: rule__ScopeSpecification__Group__3__Impl
17448 { 17475 {
17449 pushFollow(FOLLOW_2); 17476 pushFollow(FOLLOW_2);
17450 rule__ScopeSpecification__Group__3__Impl(); 17477 rule__ScopeSpecification__Group__3__Impl();
@@ -17470,20 +17497,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17470 17497
17471 17498
17472 // $ANTLR start "rule__ScopeSpecification__Group__3__Impl" 17499 // $ANTLR start "rule__ScopeSpecification__Group__3__Impl"
17473 // InternalApplicationConfiguration.g:5524:1: rule__ScopeSpecification__Group__3__Impl : ( '}' ) ; 17500 // InternalApplicationConfiguration.g:5530:1: rule__ScopeSpecification__Group__3__Impl : ( '}' ) ;
17474 public final void rule__ScopeSpecification__Group__3__Impl() throws RecognitionException { 17501 public final void rule__ScopeSpecification__Group__3__Impl() throws RecognitionException {
17475 17502
17476 int stackSize = keepStackSize(); 17503 int stackSize = keepStackSize();
17477 17504
17478 try { 17505 try {
17479 // InternalApplicationConfiguration.g:5528:1: ( ( '}' ) ) 17506 // InternalApplicationConfiguration.g:5534:1: ( ( '}' ) )
17480 // InternalApplicationConfiguration.g:5529:1: ( '}' ) 17507 // InternalApplicationConfiguration.g:5535:1: ( '}' )
17481 { 17508 {
17482 // InternalApplicationConfiguration.g:5529:1: ( '}' ) 17509 // InternalApplicationConfiguration.g:5535:1: ( '}' )
17483 // InternalApplicationConfiguration.g:5530:2: '}' 17510 // InternalApplicationConfiguration.g:5536:2: '}'
17484 { 17511 {
17485 before(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); 17512 before(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
17486 match(input,25,FOLLOW_2); 17513 match(input,26,FOLLOW_2);
17487 after(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); 17514 after(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
17488 17515
17489 } 17516 }
@@ -17507,14 +17534,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17507 17534
17508 17535
17509 // $ANTLR start "rule__ScopeSpecification__Group_2__0" 17536 // $ANTLR start "rule__ScopeSpecification__Group_2__0"
17510 // InternalApplicationConfiguration.g:5540:1: rule__ScopeSpecification__Group_2__0 : rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 ; 17537 // InternalApplicationConfiguration.g:5546:1: rule__ScopeSpecification__Group_2__0 : rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 ;
17511 public final void rule__ScopeSpecification__Group_2__0() throws RecognitionException { 17538 public final void rule__ScopeSpecification__Group_2__0() throws RecognitionException {
17512 17539
17513 int stackSize = keepStackSize(); 17540 int stackSize = keepStackSize();
17514 17541
17515 try { 17542 try {
17516 // InternalApplicationConfiguration.g:5544:1: ( rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 ) 17543 // InternalApplicationConfiguration.g:5550:1: ( rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 )
17517 // InternalApplicationConfiguration.g:5545:2: rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 17544 // InternalApplicationConfiguration.g:5551:2: rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1
17518 { 17545 {
17519 pushFollow(FOLLOW_23); 17546 pushFollow(FOLLOW_23);
17520 rule__ScopeSpecification__Group_2__0__Impl(); 17547 rule__ScopeSpecification__Group_2__0__Impl();
@@ -17545,21 +17572,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17545 17572
17546 17573
17547 // $ANTLR start "rule__ScopeSpecification__Group_2__0__Impl" 17574 // $ANTLR start "rule__ScopeSpecification__Group_2__0__Impl"
17548 // InternalApplicationConfiguration.g:5552:1: rule__ScopeSpecification__Group_2__0__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) ; 17575 // InternalApplicationConfiguration.g:5558:1: rule__ScopeSpecification__Group_2__0__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) ;
17549 public final void rule__ScopeSpecification__Group_2__0__Impl() throws RecognitionException { 17576 public final void rule__ScopeSpecification__Group_2__0__Impl() throws RecognitionException {
17550 17577
17551 int stackSize = keepStackSize(); 17578 int stackSize = keepStackSize();
17552 17579
17553 try { 17580 try {
17554 // InternalApplicationConfiguration.g:5556:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) ) 17581 // InternalApplicationConfiguration.g:5562:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) )
17555 // InternalApplicationConfiguration.g:5557:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) 17582 // InternalApplicationConfiguration.g:5563:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
17556 { 17583 {
17557 // InternalApplicationConfiguration.g:5557:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) 17584 // InternalApplicationConfiguration.g:5563:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
17558 // InternalApplicationConfiguration.g:5558:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 ) 17585 // InternalApplicationConfiguration.g:5564:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
17559 { 17586 {
17560 before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0()); 17587 before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0());
17561 // InternalApplicationConfiguration.g:5559:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 ) 17588 // InternalApplicationConfiguration.g:5565:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
17562 // InternalApplicationConfiguration.g:5559:3: rule__ScopeSpecification__ScopesAssignment_2_0 17589 // InternalApplicationConfiguration.g:5565:3: rule__ScopeSpecification__ScopesAssignment_2_0
17563 { 17590 {
17564 pushFollow(FOLLOW_2); 17591 pushFollow(FOLLOW_2);
17565 rule__ScopeSpecification__ScopesAssignment_2_0(); 17592 rule__ScopeSpecification__ScopesAssignment_2_0();
@@ -17592,14 +17619,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17592 17619
17593 17620
17594 // $ANTLR start "rule__ScopeSpecification__Group_2__1" 17621 // $ANTLR start "rule__ScopeSpecification__Group_2__1"
17595 // InternalApplicationConfiguration.g:5567:1: rule__ScopeSpecification__Group_2__1 : rule__ScopeSpecification__Group_2__1__Impl ; 17622 // InternalApplicationConfiguration.g:5573:1: rule__ScopeSpecification__Group_2__1 : rule__ScopeSpecification__Group_2__1__Impl ;
17596 public final void rule__ScopeSpecification__Group_2__1() throws RecognitionException { 17623 public final void rule__ScopeSpecification__Group_2__1() throws RecognitionException {
17597 17624
17598 int stackSize = keepStackSize(); 17625 int stackSize = keepStackSize();
17599 17626
17600 try { 17627 try {
17601 // InternalApplicationConfiguration.g:5571:1: ( rule__ScopeSpecification__Group_2__1__Impl ) 17628 // InternalApplicationConfiguration.g:5577:1: ( rule__ScopeSpecification__Group_2__1__Impl )
17602 // InternalApplicationConfiguration.g:5572:2: rule__ScopeSpecification__Group_2__1__Impl 17629 // InternalApplicationConfiguration.g:5578:2: rule__ScopeSpecification__Group_2__1__Impl
17603 { 17630 {
17604 pushFollow(FOLLOW_2); 17631 pushFollow(FOLLOW_2);
17605 rule__ScopeSpecification__Group_2__1__Impl(); 17632 rule__ScopeSpecification__Group_2__1__Impl();
@@ -17625,33 +17652,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17625 17652
17626 17653
17627 // $ANTLR start "rule__ScopeSpecification__Group_2__1__Impl" 17654 // $ANTLR start "rule__ScopeSpecification__Group_2__1__Impl"
17628 // InternalApplicationConfiguration.g:5578:1: rule__ScopeSpecification__Group_2__1__Impl : ( ( rule__ScopeSpecification__Group_2_1__0 )* ) ; 17655 // InternalApplicationConfiguration.g:5584:1: rule__ScopeSpecification__Group_2__1__Impl : ( ( rule__ScopeSpecification__Group_2_1__0 )* ) ;
17629 public final void rule__ScopeSpecification__Group_2__1__Impl() throws RecognitionException { 17656 public final void rule__ScopeSpecification__Group_2__1__Impl() throws RecognitionException {
17630 17657
17631 int stackSize = keepStackSize(); 17658 int stackSize = keepStackSize();
17632 17659
17633 try { 17660 try {
17634 // InternalApplicationConfiguration.g:5582:1: ( ( ( rule__ScopeSpecification__Group_2_1__0 )* ) ) 17661 // InternalApplicationConfiguration.g:5588:1: ( ( ( rule__ScopeSpecification__Group_2_1__0 )* ) )
17635 // InternalApplicationConfiguration.g:5583:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* ) 17662 // InternalApplicationConfiguration.g:5589:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
17636 { 17663 {
17637 // InternalApplicationConfiguration.g:5583:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* ) 17664 // InternalApplicationConfiguration.g:5589:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
17638 // InternalApplicationConfiguration.g:5584:2: ( rule__ScopeSpecification__Group_2_1__0 )* 17665 // InternalApplicationConfiguration.g:5590:2: ( rule__ScopeSpecification__Group_2_1__0 )*
17639 { 17666 {
17640 before(grammarAccess.getScopeSpecificationAccess().getGroup_2_1()); 17667 before(grammarAccess.getScopeSpecificationAccess().getGroup_2_1());
17641 // InternalApplicationConfiguration.g:5585:2: ( rule__ScopeSpecification__Group_2_1__0 )* 17668 // InternalApplicationConfiguration.g:5591:2: ( rule__ScopeSpecification__Group_2_1__0 )*
17642 loop49: 17669 loop49:
17643 do { 17670 do {
17644 int alt49=2; 17671 int alt49=2;
17645 int LA49_0 = input.LA(1); 17672 int LA49_0 = input.LA(1);
17646 17673
17647 if ( (LA49_0==26) ) { 17674 if ( (LA49_0==27) ) {
17648 alt49=1; 17675 alt49=1;
17649 } 17676 }
17650 17677
17651 17678
17652 switch (alt49) { 17679 switch (alt49) {
17653 case 1 : 17680 case 1 :
17654 // InternalApplicationConfiguration.g:5585:3: rule__ScopeSpecification__Group_2_1__0 17681 // InternalApplicationConfiguration.g:5591:3: rule__ScopeSpecification__Group_2_1__0
17655 { 17682 {
17656 pushFollow(FOLLOW_16); 17683 pushFollow(FOLLOW_16);
17657 rule__ScopeSpecification__Group_2_1__0(); 17684 rule__ScopeSpecification__Group_2_1__0();
@@ -17690,14 +17717,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17690 17717
17691 17718
17692 // $ANTLR start "rule__ScopeSpecification__Group_2_1__0" 17719 // $ANTLR start "rule__ScopeSpecification__Group_2_1__0"
17693 // InternalApplicationConfiguration.g:5594:1: rule__ScopeSpecification__Group_2_1__0 : rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 ; 17720 // InternalApplicationConfiguration.g:5600:1: rule__ScopeSpecification__Group_2_1__0 : rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 ;
17694 public final void rule__ScopeSpecification__Group_2_1__0() throws RecognitionException { 17721 public final void rule__ScopeSpecification__Group_2_1__0() throws RecognitionException {
17695 17722
17696 int stackSize = keepStackSize(); 17723 int stackSize = keepStackSize();
17697 17724
17698 try { 17725 try {
17699 // InternalApplicationConfiguration.g:5598:1: ( rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 ) 17726 // InternalApplicationConfiguration.g:5604:1: ( rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 )
17700 // InternalApplicationConfiguration.g:5599:2: rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 17727 // InternalApplicationConfiguration.g:5605:2: rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1
17701 { 17728 {
17702 pushFollow(FOLLOW_27); 17729 pushFollow(FOLLOW_27);
17703 rule__ScopeSpecification__Group_2_1__0__Impl(); 17730 rule__ScopeSpecification__Group_2_1__0__Impl();
@@ -17728,20 +17755,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17728 17755
17729 17756
17730 // $ANTLR start "rule__ScopeSpecification__Group_2_1__0__Impl" 17757 // $ANTLR start "rule__ScopeSpecification__Group_2_1__0__Impl"
17731 // InternalApplicationConfiguration.g:5606:1: rule__ScopeSpecification__Group_2_1__0__Impl : ( ',' ) ; 17758 // InternalApplicationConfiguration.g:5612:1: rule__ScopeSpecification__Group_2_1__0__Impl : ( ',' ) ;
17732 public final void rule__ScopeSpecification__Group_2_1__0__Impl() throws RecognitionException { 17759 public final void rule__ScopeSpecification__Group_2_1__0__Impl() throws RecognitionException {
17733 17760
17734 int stackSize = keepStackSize(); 17761 int stackSize = keepStackSize();
17735 17762
17736 try { 17763 try {
17737 // InternalApplicationConfiguration.g:5610:1: ( ( ',' ) ) 17764 // InternalApplicationConfiguration.g:5616:1: ( ( ',' ) )
17738 // InternalApplicationConfiguration.g:5611:1: ( ',' ) 17765 // InternalApplicationConfiguration.g:5617:1: ( ',' )
17739 { 17766 {
17740 // InternalApplicationConfiguration.g:5611:1: ( ',' ) 17767 // InternalApplicationConfiguration.g:5617:1: ( ',' )
17741 // InternalApplicationConfiguration.g:5612:2: ',' 17768 // InternalApplicationConfiguration.g:5618:2: ','
17742 { 17769 {
17743 before(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 17770 before(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
17744 match(input,26,FOLLOW_2); 17771 match(input,27,FOLLOW_2);
17745 after(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 17772 after(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
17746 17773
17747 } 17774 }
@@ -17765,14 +17792,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17765 17792
17766 17793
17767 // $ANTLR start "rule__ScopeSpecification__Group_2_1__1" 17794 // $ANTLR start "rule__ScopeSpecification__Group_2_1__1"
17768 // InternalApplicationConfiguration.g:5621:1: rule__ScopeSpecification__Group_2_1__1 : rule__ScopeSpecification__Group_2_1__1__Impl ; 17795 // InternalApplicationConfiguration.g:5627:1: rule__ScopeSpecification__Group_2_1__1 : rule__ScopeSpecification__Group_2_1__1__Impl ;
17769 public final void rule__ScopeSpecification__Group_2_1__1() throws RecognitionException { 17796 public final void rule__ScopeSpecification__Group_2_1__1() throws RecognitionException {
17770 17797
17771 int stackSize = keepStackSize(); 17798 int stackSize = keepStackSize();
17772 17799
17773 try { 17800 try {
17774 // InternalApplicationConfiguration.g:5625:1: ( rule__ScopeSpecification__Group_2_1__1__Impl ) 17801 // InternalApplicationConfiguration.g:5631:1: ( rule__ScopeSpecification__Group_2_1__1__Impl )
17775 // InternalApplicationConfiguration.g:5626:2: rule__ScopeSpecification__Group_2_1__1__Impl 17802 // InternalApplicationConfiguration.g:5632:2: rule__ScopeSpecification__Group_2_1__1__Impl
17776 { 17803 {
17777 pushFollow(FOLLOW_2); 17804 pushFollow(FOLLOW_2);
17778 rule__ScopeSpecification__Group_2_1__1__Impl(); 17805 rule__ScopeSpecification__Group_2_1__1__Impl();
@@ -17798,21 +17825,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17798 17825
17799 17826
17800 // $ANTLR start "rule__ScopeSpecification__Group_2_1__1__Impl" 17827 // $ANTLR start "rule__ScopeSpecification__Group_2_1__1__Impl"
17801 // InternalApplicationConfiguration.g:5632:1: rule__ScopeSpecification__Group_2_1__1__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) ; 17828 // InternalApplicationConfiguration.g:5638:1: rule__ScopeSpecification__Group_2_1__1__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) ;
17802 public final void rule__ScopeSpecification__Group_2_1__1__Impl() throws RecognitionException { 17829 public final void rule__ScopeSpecification__Group_2_1__1__Impl() throws RecognitionException {
17803 17830
17804 int stackSize = keepStackSize(); 17831 int stackSize = keepStackSize();
17805 17832
17806 try { 17833 try {
17807 // InternalApplicationConfiguration.g:5636:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) ) 17834 // InternalApplicationConfiguration.g:5642:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) )
17808 // InternalApplicationConfiguration.g:5637:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) 17835 // InternalApplicationConfiguration.g:5643:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
17809 { 17836 {
17810 // InternalApplicationConfiguration.g:5637:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) 17837 // InternalApplicationConfiguration.g:5643:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
17811 // InternalApplicationConfiguration.g:5638:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) 17838 // InternalApplicationConfiguration.g:5644:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
17812 { 17839 {
17813 before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1()); 17840 before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1());
17814 // InternalApplicationConfiguration.g:5639:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) 17841 // InternalApplicationConfiguration.g:5645:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
17815 // InternalApplicationConfiguration.g:5639:3: rule__ScopeSpecification__ScopesAssignment_2_1_1 17842 // InternalApplicationConfiguration.g:5645:3: rule__ScopeSpecification__ScopesAssignment_2_1_1
17816 { 17843 {
17817 pushFollow(FOLLOW_2); 17844 pushFollow(FOLLOW_2);
17818 rule__ScopeSpecification__ScopesAssignment_2_1_1(); 17845 rule__ScopeSpecification__ScopesAssignment_2_1_1();
@@ -17845,14 +17872,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17845 17872
17846 17873
17847 // $ANTLR start "rule__ClassTypeScope__Group__0" 17874 // $ANTLR start "rule__ClassTypeScope__Group__0"
17848 // InternalApplicationConfiguration.g:5648:1: rule__ClassTypeScope__Group__0 : rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 ; 17875 // InternalApplicationConfiguration.g:5654:1: rule__ClassTypeScope__Group__0 : rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 ;
17849 public final void rule__ClassTypeScope__Group__0() throws RecognitionException { 17876 public final void rule__ClassTypeScope__Group__0() throws RecognitionException {
17850 17877
17851 int stackSize = keepStackSize(); 17878 int stackSize = keepStackSize();
17852 17879
17853 try { 17880 try {
17854 // InternalApplicationConfiguration.g:5652:1: ( rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 ) 17881 // InternalApplicationConfiguration.g:5658:1: ( rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 )
17855 // InternalApplicationConfiguration.g:5653:2: rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 17882 // InternalApplicationConfiguration.g:5659:2: rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1
17856 { 17883 {
17857 pushFollow(FOLLOW_28); 17884 pushFollow(FOLLOW_28);
17858 rule__ClassTypeScope__Group__0__Impl(); 17885 rule__ClassTypeScope__Group__0__Impl();
@@ -17883,20 +17910,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17883 17910
17884 17911
17885 // $ANTLR start "rule__ClassTypeScope__Group__0__Impl" 17912 // $ANTLR start "rule__ClassTypeScope__Group__0__Impl"
17886 // InternalApplicationConfiguration.g:5660:1: rule__ClassTypeScope__Group__0__Impl : ( '#' ) ; 17913 // InternalApplicationConfiguration.g:5666:1: rule__ClassTypeScope__Group__0__Impl : ( '#' ) ;
17887 public final void rule__ClassTypeScope__Group__0__Impl() throws RecognitionException { 17914 public final void rule__ClassTypeScope__Group__0__Impl() throws RecognitionException {
17888 17915
17889 int stackSize = keepStackSize(); 17916 int stackSize = keepStackSize();
17890 17917
17891 try { 17918 try {
17892 // InternalApplicationConfiguration.g:5664:1: ( ( '#' ) ) 17919 // InternalApplicationConfiguration.g:5670:1: ( ( '#' ) )
17893 // InternalApplicationConfiguration.g:5665:1: ( '#' ) 17920 // InternalApplicationConfiguration.g:5671:1: ( '#' )
17894 { 17921 {
17895 // InternalApplicationConfiguration.g:5665:1: ( '#' ) 17922 // InternalApplicationConfiguration.g:5671:1: ( '#' )
17896 // InternalApplicationConfiguration.g:5666:2: '#' 17923 // InternalApplicationConfiguration.g:5672:2: '#'
17897 { 17924 {
17898 before(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 17925 before(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
17899 match(input,38,FOLLOW_2); 17926 match(input,39,FOLLOW_2);
17900 after(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 17927 after(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
17901 17928
17902 } 17929 }
@@ -17920,14 +17947,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17920 17947
17921 17948
17922 // $ANTLR start "rule__ClassTypeScope__Group__1" 17949 // $ANTLR start "rule__ClassTypeScope__Group__1"
17923 // InternalApplicationConfiguration.g:5675:1: rule__ClassTypeScope__Group__1 : rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 ; 17950 // InternalApplicationConfiguration.g:5681:1: rule__ClassTypeScope__Group__1 : rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 ;
17924 public final void rule__ClassTypeScope__Group__1() throws RecognitionException { 17951 public final void rule__ClassTypeScope__Group__1() throws RecognitionException {
17925 17952
17926 int stackSize = keepStackSize(); 17953 int stackSize = keepStackSize();
17927 17954
17928 try { 17955 try {
17929 // InternalApplicationConfiguration.g:5679:1: ( rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 ) 17956 // InternalApplicationConfiguration.g:5685:1: ( rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 )
17930 // InternalApplicationConfiguration.g:5680:2: rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 17957 // InternalApplicationConfiguration.g:5686:2: rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2
17931 { 17958 {
17932 pushFollow(FOLLOW_29); 17959 pushFollow(FOLLOW_29);
17933 rule__ClassTypeScope__Group__1__Impl(); 17960 rule__ClassTypeScope__Group__1__Impl();
@@ -17958,21 +17985,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
17958 17985
17959 17986
17960 // $ANTLR start "rule__ClassTypeScope__Group__1__Impl" 17987 // $ANTLR start "rule__ClassTypeScope__Group__1__Impl"
17961 // InternalApplicationConfiguration.g:5687:1: rule__ClassTypeScope__Group__1__Impl : ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) ; 17988 // InternalApplicationConfiguration.g:5693:1: rule__ClassTypeScope__Group__1__Impl : ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) ;
17962 public final void rule__ClassTypeScope__Group__1__Impl() throws RecognitionException { 17989 public final void rule__ClassTypeScope__Group__1__Impl() throws RecognitionException {
17963 17990
17964 int stackSize = keepStackSize(); 17991 int stackSize = keepStackSize();
17965 17992
17966 try { 17993 try {
17967 // InternalApplicationConfiguration.g:5691:1: ( ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) ) 17994 // InternalApplicationConfiguration.g:5697:1: ( ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) )
17968 // InternalApplicationConfiguration.g:5692:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) 17995 // InternalApplicationConfiguration.g:5698:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
17969 { 17996 {
17970 // InternalApplicationConfiguration.g:5692:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) 17997 // InternalApplicationConfiguration.g:5698:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
17971 // InternalApplicationConfiguration.g:5693:2: ( rule__ClassTypeScope__TypeAssignment_1 ) 17998 // InternalApplicationConfiguration.g:5699:2: ( rule__ClassTypeScope__TypeAssignment_1 )
17972 { 17999 {
17973 before(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1()); 18000 before(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1());
17974 // InternalApplicationConfiguration.g:5694:2: ( rule__ClassTypeScope__TypeAssignment_1 ) 18001 // InternalApplicationConfiguration.g:5700:2: ( rule__ClassTypeScope__TypeAssignment_1 )
17975 // InternalApplicationConfiguration.g:5694:3: rule__ClassTypeScope__TypeAssignment_1 18002 // InternalApplicationConfiguration.g:5700:3: rule__ClassTypeScope__TypeAssignment_1
17976 { 18003 {
17977 pushFollow(FOLLOW_2); 18004 pushFollow(FOLLOW_2);
17978 rule__ClassTypeScope__TypeAssignment_1(); 18005 rule__ClassTypeScope__TypeAssignment_1();
@@ -18005,14 +18032,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18005 18032
18006 18033
18007 // $ANTLR start "rule__ClassTypeScope__Group__2" 18034 // $ANTLR start "rule__ClassTypeScope__Group__2"
18008 // InternalApplicationConfiguration.g:5702:1: rule__ClassTypeScope__Group__2 : rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 ; 18035 // InternalApplicationConfiguration.g:5708:1: rule__ClassTypeScope__Group__2 : rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 ;
18009 public final void rule__ClassTypeScope__Group__2() throws RecognitionException { 18036 public final void rule__ClassTypeScope__Group__2() throws RecognitionException {
18010 18037
18011 int stackSize = keepStackSize(); 18038 int stackSize = keepStackSize();
18012 18039
18013 try { 18040 try {
18014 // InternalApplicationConfiguration.g:5706:1: ( rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 ) 18041 // InternalApplicationConfiguration.g:5712:1: ( rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 )
18015 // InternalApplicationConfiguration.g:5707:2: rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 18042 // InternalApplicationConfiguration.g:5713:2: rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3
18016 { 18043 {
18017 pushFollow(FOLLOW_30); 18044 pushFollow(FOLLOW_30);
18018 rule__ClassTypeScope__Group__2__Impl(); 18045 rule__ClassTypeScope__Group__2__Impl();
@@ -18043,21 +18070,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18043 18070
18044 18071
18045 // $ANTLR start "rule__ClassTypeScope__Group__2__Impl" 18072 // $ANTLR start "rule__ClassTypeScope__Group__2__Impl"
18046 // InternalApplicationConfiguration.g:5714:1: rule__ClassTypeScope__Group__2__Impl : ( ( rule__ClassTypeScope__Alternatives_2 ) ) ; 18073 // InternalApplicationConfiguration.g:5720:1: rule__ClassTypeScope__Group__2__Impl : ( ( rule__ClassTypeScope__Alternatives_2 ) ) ;
18047 public final void rule__ClassTypeScope__Group__2__Impl() throws RecognitionException { 18074 public final void rule__ClassTypeScope__Group__2__Impl() throws RecognitionException {
18048 18075
18049 int stackSize = keepStackSize(); 18076 int stackSize = keepStackSize();
18050 18077
18051 try { 18078 try {
18052 // InternalApplicationConfiguration.g:5718:1: ( ( ( rule__ClassTypeScope__Alternatives_2 ) ) ) 18079 // InternalApplicationConfiguration.g:5724:1: ( ( ( rule__ClassTypeScope__Alternatives_2 ) ) )
18053 // InternalApplicationConfiguration.g:5719:1: ( ( rule__ClassTypeScope__Alternatives_2 ) ) 18080 // InternalApplicationConfiguration.g:5725:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
18054 { 18081 {
18055 // InternalApplicationConfiguration.g:5719:1: ( ( rule__ClassTypeScope__Alternatives_2 ) ) 18082 // InternalApplicationConfiguration.g:5725:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
18056 // InternalApplicationConfiguration.g:5720:2: ( rule__ClassTypeScope__Alternatives_2 ) 18083 // InternalApplicationConfiguration.g:5726:2: ( rule__ClassTypeScope__Alternatives_2 )
18057 { 18084 {
18058 before(grammarAccess.getClassTypeScopeAccess().getAlternatives_2()); 18085 before(grammarAccess.getClassTypeScopeAccess().getAlternatives_2());
18059 // InternalApplicationConfiguration.g:5721:2: ( rule__ClassTypeScope__Alternatives_2 ) 18086 // InternalApplicationConfiguration.g:5727:2: ( rule__ClassTypeScope__Alternatives_2 )
18060 // InternalApplicationConfiguration.g:5721:3: rule__ClassTypeScope__Alternatives_2 18087 // InternalApplicationConfiguration.g:5727:3: rule__ClassTypeScope__Alternatives_2
18061 { 18088 {
18062 pushFollow(FOLLOW_2); 18089 pushFollow(FOLLOW_2);
18063 rule__ClassTypeScope__Alternatives_2(); 18090 rule__ClassTypeScope__Alternatives_2();
@@ -18090,14 +18117,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18090 18117
18091 18118
18092 // $ANTLR start "rule__ClassTypeScope__Group__3" 18119 // $ANTLR start "rule__ClassTypeScope__Group__3"
18093 // InternalApplicationConfiguration.g:5729:1: rule__ClassTypeScope__Group__3 : rule__ClassTypeScope__Group__3__Impl ; 18120 // InternalApplicationConfiguration.g:5735:1: rule__ClassTypeScope__Group__3 : rule__ClassTypeScope__Group__3__Impl ;
18094 public final void rule__ClassTypeScope__Group__3() throws RecognitionException { 18121 public final void rule__ClassTypeScope__Group__3() throws RecognitionException {
18095 18122
18096 int stackSize = keepStackSize(); 18123 int stackSize = keepStackSize();
18097 18124
18098 try { 18125 try {
18099 // InternalApplicationConfiguration.g:5733:1: ( rule__ClassTypeScope__Group__3__Impl ) 18126 // InternalApplicationConfiguration.g:5739:1: ( rule__ClassTypeScope__Group__3__Impl )
18100 // InternalApplicationConfiguration.g:5734:2: rule__ClassTypeScope__Group__3__Impl 18127 // InternalApplicationConfiguration.g:5740:2: rule__ClassTypeScope__Group__3__Impl
18101 { 18128 {
18102 pushFollow(FOLLOW_2); 18129 pushFollow(FOLLOW_2);
18103 rule__ClassTypeScope__Group__3__Impl(); 18130 rule__ClassTypeScope__Group__3__Impl();
@@ -18123,21 +18150,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18123 18150
18124 18151
18125 // $ANTLR start "rule__ClassTypeScope__Group__3__Impl" 18152 // $ANTLR start "rule__ClassTypeScope__Group__3__Impl"
18126 // InternalApplicationConfiguration.g:5740:1: rule__ClassTypeScope__Group__3__Impl : ( ( rule__ClassTypeScope__Alternatives_3 ) ) ; 18153 // InternalApplicationConfiguration.g:5746:1: rule__ClassTypeScope__Group__3__Impl : ( ( rule__ClassTypeScope__Alternatives_3 ) ) ;
18127 public final void rule__ClassTypeScope__Group__3__Impl() throws RecognitionException { 18154 public final void rule__ClassTypeScope__Group__3__Impl() throws RecognitionException {
18128 18155
18129 int stackSize = keepStackSize(); 18156 int stackSize = keepStackSize();
18130 18157
18131 try { 18158 try {
18132 // InternalApplicationConfiguration.g:5744:1: ( ( ( rule__ClassTypeScope__Alternatives_3 ) ) ) 18159 // InternalApplicationConfiguration.g:5750:1: ( ( ( rule__ClassTypeScope__Alternatives_3 ) ) )
18133 // InternalApplicationConfiguration.g:5745:1: ( ( rule__ClassTypeScope__Alternatives_3 ) ) 18160 // InternalApplicationConfiguration.g:5751:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
18134 { 18161 {
18135 // InternalApplicationConfiguration.g:5745:1: ( ( rule__ClassTypeScope__Alternatives_3 ) ) 18162 // InternalApplicationConfiguration.g:5751:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
18136 // InternalApplicationConfiguration.g:5746:2: ( rule__ClassTypeScope__Alternatives_3 ) 18163 // InternalApplicationConfiguration.g:5752:2: ( rule__ClassTypeScope__Alternatives_3 )
18137 { 18164 {
18138 before(grammarAccess.getClassTypeScopeAccess().getAlternatives_3()); 18165 before(grammarAccess.getClassTypeScopeAccess().getAlternatives_3());
18139 // InternalApplicationConfiguration.g:5747:2: ( rule__ClassTypeScope__Alternatives_3 ) 18166 // InternalApplicationConfiguration.g:5753:2: ( rule__ClassTypeScope__Alternatives_3 )
18140 // InternalApplicationConfiguration.g:5747:3: rule__ClassTypeScope__Alternatives_3 18167 // InternalApplicationConfiguration.g:5753:3: rule__ClassTypeScope__Alternatives_3
18141 { 18168 {
18142 pushFollow(FOLLOW_2); 18169 pushFollow(FOLLOW_2);
18143 rule__ClassTypeScope__Alternatives_3(); 18170 rule__ClassTypeScope__Alternatives_3();
@@ -18170,14 +18197,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18170 18197
18171 18198
18172 // $ANTLR start "rule__ObjectTypeScope__Group__0" 18199 // $ANTLR start "rule__ObjectTypeScope__Group__0"
18173 // InternalApplicationConfiguration.g:5756:1: rule__ObjectTypeScope__Group__0 : rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 ; 18200 // InternalApplicationConfiguration.g:5762:1: rule__ObjectTypeScope__Group__0 : rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 ;
18174 public final void rule__ObjectTypeScope__Group__0() throws RecognitionException { 18201 public final void rule__ObjectTypeScope__Group__0() throws RecognitionException {
18175 18202
18176 int stackSize = keepStackSize(); 18203 int stackSize = keepStackSize();
18177 18204
18178 try { 18205 try {
18179 // InternalApplicationConfiguration.g:5760:1: ( rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 ) 18206 // InternalApplicationConfiguration.g:5766:1: ( rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 )
18180 // InternalApplicationConfiguration.g:5761:2: rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 18207 // InternalApplicationConfiguration.g:5767:2: rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1
18181 { 18208 {
18182 pushFollow(FOLLOW_31); 18209 pushFollow(FOLLOW_31);
18183 rule__ObjectTypeScope__Group__0__Impl(); 18210 rule__ObjectTypeScope__Group__0__Impl();
@@ -18208,20 +18235,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18208 18235
18209 18236
18210 // $ANTLR start "rule__ObjectTypeScope__Group__0__Impl" 18237 // $ANTLR start "rule__ObjectTypeScope__Group__0__Impl"
18211 // InternalApplicationConfiguration.g:5768:1: rule__ObjectTypeScope__Group__0__Impl : ( '#' ) ; 18238 // InternalApplicationConfiguration.g:5774:1: rule__ObjectTypeScope__Group__0__Impl : ( '#' ) ;
18212 public final void rule__ObjectTypeScope__Group__0__Impl() throws RecognitionException { 18239 public final void rule__ObjectTypeScope__Group__0__Impl() throws RecognitionException {
18213 18240
18214 int stackSize = keepStackSize(); 18241 int stackSize = keepStackSize();
18215 18242
18216 try { 18243 try {
18217 // InternalApplicationConfiguration.g:5772:1: ( ( '#' ) ) 18244 // InternalApplicationConfiguration.g:5778:1: ( ( '#' ) )
18218 // InternalApplicationConfiguration.g:5773:1: ( '#' ) 18245 // InternalApplicationConfiguration.g:5779:1: ( '#' )
18219 { 18246 {
18220 // InternalApplicationConfiguration.g:5773:1: ( '#' ) 18247 // InternalApplicationConfiguration.g:5779:1: ( '#' )
18221 // InternalApplicationConfiguration.g:5774:2: '#' 18248 // InternalApplicationConfiguration.g:5780:2: '#'
18222 { 18249 {
18223 before(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 18250 before(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
18224 match(input,38,FOLLOW_2); 18251 match(input,39,FOLLOW_2);
18225 after(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 18252 after(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
18226 18253
18227 } 18254 }
@@ -18245,14 +18272,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18245 18272
18246 18273
18247 // $ANTLR start "rule__ObjectTypeScope__Group__1" 18274 // $ANTLR start "rule__ObjectTypeScope__Group__1"
18248 // InternalApplicationConfiguration.g:5783:1: rule__ObjectTypeScope__Group__1 : rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 ; 18275 // InternalApplicationConfiguration.g:5789:1: rule__ObjectTypeScope__Group__1 : rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 ;
18249 public final void rule__ObjectTypeScope__Group__1() throws RecognitionException { 18276 public final void rule__ObjectTypeScope__Group__1() throws RecognitionException {
18250 18277
18251 int stackSize = keepStackSize(); 18278 int stackSize = keepStackSize();
18252 18279
18253 try { 18280 try {
18254 // InternalApplicationConfiguration.g:5787:1: ( rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 ) 18281 // InternalApplicationConfiguration.g:5793:1: ( rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 )
18255 // InternalApplicationConfiguration.g:5788:2: rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 18282 // InternalApplicationConfiguration.g:5794:2: rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2
18256 { 18283 {
18257 pushFollow(FOLLOW_29); 18284 pushFollow(FOLLOW_29);
18258 rule__ObjectTypeScope__Group__1__Impl(); 18285 rule__ObjectTypeScope__Group__1__Impl();
@@ -18283,21 +18310,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18283 18310
18284 18311
18285 // $ANTLR start "rule__ObjectTypeScope__Group__1__Impl" 18312 // $ANTLR start "rule__ObjectTypeScope__Group__1__Impl"
18286 // InternalApplicationConfiguration.g:5795:1: rule__ObjectTypeScope__Group__1__Impl : ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) ; 18313 // InternalApplicationConfiguration.g:5801:1: rule__ObjectTypeScope__Group__1__Impl : ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) ;
18287 public final void rule__ObjectTypeScope__Group__1__Impl() throws RecognitionException { 18314 public final void rule__ObjectTypeScope__Group__1__Impl() throws RecognitionException {
18288 18315
18289 int stackSize = keepStackSize(); 18316 int stackSize = keepStackSize();
18290 18317
18291 try { 18318 try {
18292 // InternalApplicationConfiguration.g:5799:1: ( ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) ) 18319 // InternalApplicationConfiguration.g:5805:1: ( ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) )
18293 // InternalApplicationConfiguration.g:5800:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) 18320 // InternalApplicationConfiguration.g:5806:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
18294 { 18321 {
18295 // InternalApplicationConfiguration.g:5800:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) 18322 // InternalApplicationConfiguration.g:5806:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
18296 // InternalApplicationConfiguration.g:5801:2: ( rule__ObjectTypeScope__TypeAssignment_1 ) 18323 // InternalApplicationConfiguration.g:5807:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
18297 { 18324 {
18298 before(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1()); 18325 before(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1());
18299 // InternalApplicationConfiguration.g:5802:2: ( rule__ObjectTypeScope__TypeAssignment_1 ) 18326 // InternalApplicationConfiguration.g:5808:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
18300 // InternalApplicationConfiguration.g:5802:3: rule__ObjectTypeScope__TypeAssignment_1 18327 // InternalApplicationConfiguration.g:5808:3: rule__ObjectTypeScope__TypeAssignment_1
18301 { 18328 {
18302 pushFollow(FOLLOW_2); 18329 pushFollow(FOLLOW_2);
18303 rule__ObjectTypeScope__TypeAssignment_1(); 18330 rule__ObjectTypeScope__TypeAssignment_1();
@@ -18330,14 +18357,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18330 18357
18331 18358
18332 // $ANTLR start "rule__ObjectTypeScope__Group__2" 18359 // $ANTLR start "rule__ObjectTypeScope__Group__2"
18333 // InternalApplicationConfiguration.g:5810:1: rule__ObjectTypeScope__Group__2 : rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 ; 18360 // InternalApplicationConfiguration.g:5816:1: rule__ObjectTypeScope__Group__2 : rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 ;
18334 public final void rule__ObjectTypeScope__Group__2() throws RecognitionException { 18361 public final void rule__ObjectTypeScope__Group__2() throws RecognitionException {
18335 18362
18336 int stackSize = keepStackSize(); 18363 int stackSize = keepStackSize();
18337 18364
18338 try { 18365 try {
18339 // InternalApplicationConfiguration.g:5814:1: ( rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 ) 18366 // InternalApplicationConfiguration.g:5820:1: ( rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 )
18340 // InternalApplicationConfiguration.g:5815:2: rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 18367 // InternalApplicationConfiguration.g:5821:2: rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3
18341 { 18368 {
18342 pushFollow(FOLLOW_30); 18369 pushFollow(FOLLOW_30);
18343 rule__ObjectTypeScope__Group__2__Impl(); 18370 rule__ObjectTypeScope__Group__2__Impl();
@@ -18368,21 +18395,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18368 18395
18369 18396
18370 // $ANTLR start "rule__ObjectTypeScope__Group__2__Impl" 18397 // $ANTLR start "rule__ObjectTypeScope__Group__2__Impl"
18371 // InternalApplicationConfiguration.g:5822:1: rule__ObjectTypeScope__Group__2__Impl : ( ( rule__ObjectTypeScope__Alternatives_2 ) ) ; 18398 // InternalApplicationConfiguration.g:5828:1: rule__ObjectTypeScope__Group__2__Impl : ( ( rule__ObjectTypeScope__Alternatives_2 ) ) ;
18372 public final void rule__ObjectTypeScope__Group__2__Impl() throws RecognitionException { 18399 public final void rule__ObjectTypeScope__Group__2__Impl() throws RecognitionException {
18373 18400
18374 int stackSize = keepStackSize(); 18401 int stackSize = keepStackSize();
18375 18402
18376 try { 18403 try {
18377 // InternalApplicationConfiguration.g:5826:1: ( ( ( rule__ObjectTypeScope__Alternatives_2 ) ) ) 18404 // InternalApplicationConfiguration.g:5832:1: ( ( ( rule__ObjectTypeScope__Alternatives_2 ) ) )
18378 // InternalApplicationConfiguration.g:5827:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) ) 18405 // InternalApplicationConfiguration.g:5833:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
18379 { 18406 {
18380 // InternalApplicationConfiguration.g:5827:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) ) 18407 // InternalApplicationConfiguration.g:5833:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
18381 // InternalApplicationConfiguration.g:5828:2: ( rule__ObjectTypeScope__Alternatives_2 ) 18408 // InternalApplicationConfiguration.g:5834:2: ( rule__ObjectTypeScope__Alternatives_2 )
18382 { 18409 {
18383 before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2()); 18410 before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2());
18384 // InternalApplicationConfiguration.g:5829:2: ( rule__ObjectTypeScope__Alternatives_2 ) 18411 // InternalApplicationConfiguration.g:5835:2: ( rule__ObjectTypeScope__Alternatives_2 )
18385 // InternalApplicationConfiguration.g:5829:3: rule__ObjectTypeScope__Alternatives_2 18412 // InternalApplicationConfiguration.g:5835:3: rule__ObjectTypeScope__Alternatives_2
18386 { 18413 {
18387 pushFollow(FOLLOW_2); 18414 pushFollow(FOLLOW_2);
18388 rule__ObjectTypeScope__Alternatives_2(); 18415 rule__ObjectTypeScope__Alternatives_2();
@@ -18415,14 +18442,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18415 18442
18416 18443
18417 // $ANTLR start "rule__ObjectTypeScope__Group__3" 18444 // $ANTLR start "rule__ObjectTypeScope__Group__3"
18418 // InternalApplicationConfiguration.g:5837:1: rule__ObjectTypeScope__Group__3 : rule__ObjectTypeScope__Group__3__Impl ; 18445 // InternalApplicationConfiguration.g:5843:1: rule__ObjectTypeScope__Group__3 : rule__ObjectTypeScope__Group__3__Impl ;
18419 public final void rule__ObjectTypeScope__Group__3() throws RecognitionException { 18446 public final void rule__ObjectTypeScope__Group__3() throws RecognitionException {
18420 18447
18421 int stackSize = keepStackSize(); 18448 int stackSize = keepStackSize();
18422 18449
18423 try { 18450 try {
18424 // InternalApplicationConfiguration.g:5841:1: ( rule__ObjectTypeScope__Group__3__Impl ) 18451 // InternalApplicationConfiguration.g:5847:1: ( rule__ObjectTypeScope__Group__3__Impl )
18425 // InternalApplicationConfiguration.g:5842:2: rule__ObjectTypeScope__Group__3__Impl 18452 // InternalApplicationConfiguration.g:5848:2: rule__ObjectTypeScope__Group__3__Impl
18426 { 18453 {
18427 pushFollow(FOLLOW_2); 18454 pushFollow(FOLLOW_2);
18428 rule__ObjectTypeScope__Group__3__Impl(); 18455 rule__ObjectTypeScope__Group__3__Impl();
@@ -18448,21 +18475,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18448 18475
18449 18476
18450 // $ANTLR start "rule__ObjectTypeScope__Group__3__Impl" 18477 // $ANTLR start "rule__ObjectTypeScope__Group__3__Impl"
18451 // InternalApplicationConfiguration.g:5848:1: rule__ObjectTypeScope__Group__3__Impl : ( ( rule__ObjectTypeScope__Alternatives_3 ) ) ; 18478 // InternalApplicationConfiguration.g:5854:1: rule__ObjectTypeScope__Group__3__Impl : ( ( rule__ObjectTypeScope__Alternatives_3 ) ) ;
18452 public final void rule__ObjectTypeScope__Group__3__Impl() throws RecognitionException { 18479 public final void rule__ObjectTypeScope__Group__3__Impl() throws RecognitionException {
18453 18480
18454 int stackSize = keepStackSize(); 18481 int stackSize = keepStackSize();
18455 18482
18456 try { 18483 try {
18457 // InternalApplicationConfiguration.g:5852:1: ( ( ( rule__ObjectTypeScope__Alternatives_3 ) ) ) 18484 // InternalApplicationConfiguration.g:5858:1: ( ( ( rule__ObjectTypeScope__Alternatives_3 ) ) )
18458 // InternalApplicationConfiguration.g:5853:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) ) 18485 // InternalApplicationConfiguration.g:5859:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
18459 { 18486 {
18460 // InternalApplicationConfiguration.g:5853:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) ) 18487 // InternalApplicationConfiguration.g:5859:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
18461 // InternalApplicationConfiguration.g:5854:2: ( rule__ObjectTypeScope__Alternatives_3 ) 18488 // InternalApplicationConfiguration.g:5860:2: ( rule__ObjectTypeScope__Alternatives_3 )
18462 { 18489 {
18463 before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3()); 18490 before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3());
18464 // InternalApplicationConfiguration.g:5855:2: ( rule__ObjectTypeScope__Alternatives_3 ) 18491 // InternalApplicationConfiguration.g:5861:2: ( rule__ObjectTypeScope__Alternatives_3 )
18465 // InternalApplicationConfiguration.g:5855:3: rule__ObjectTypeScope__Alternatives_3 18492 // InternalApplicationConfiguration.g:5861:3: rule__ObjectTypeScope__Alternatives_3
18466 { 18493 {
18467 pushFollow(FOLLOW_2); 18494 pushFollow(FOLLOW_2);
18468 rule__ObjectTypeScope__Alternatives_3(); 18495 rule__ObjectTypeScope__Alternatives_3();
@@ -18495,14 +18522,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18495 18522
18496 18523
18497 // $ANTLR start "rule__IntegerTypeScope__Group__0" 18524 // $ANTLR start "rule__IntegerTypeScope__Group__0"
18498 // InternalApplicationConfiguration.g:5864:1: rule__IntegerTypeScope__Group__0 : rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 ; 18525 // InternalApplicationConfiguration.g:5870:1: rule__IntegerTypeScope__Group__0 : rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 ;
18499 public final void rule__IntegerTypeScope__Group__0() throws RecognitionException { 18526 public final void rule__IntegerTypeScope__Group__0() throws RecognitionException {
18500 18527
18501 int stackSize = keepStackSize(); 18528 int stackSize = keepStackSize();
18502 18529
18503 try { 18530 try {
18504 // InternalApplicationConfiguration.g:5868:1: ( rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 ) 18531 // InternalApplicationConfiguration.g:5874:1: ( rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 )
18505 // InternalApplicationConfiguration.g:5869:2: rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 18532 // InternalApplicationConfiguration.g:5875:2: rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1
18506 { 18533 {
18507 pushFollow(FOLLOW_32); 18534 pushFollow(FOLLOW_32);
18508 rule__IntegerTypeScope__Group__0__Impl(); 18535 rule__IntegerTypeScope__Group__0__Impl();
@@ -18533,20 +18560,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18533 18560
18534 18561
18535 // $ANTLR start "rule__IntegerTypeScope__Group__0__Impl" 18562 // $ANTLR start "rule__IntegerTypeScope__Group__0__Impl"
18536 // InternalApplicationConfiguration.g:5876:1: rule__IntegerTypeScope__Group__0__Impl : ( '#' ) ; 18563 // InternalApplicationConfiguration.g:5882:1: rule__IntegerTypeScope__Group__0__Impl : ( '#' ) ;
18537 public final void rule__IntegerTypeScope__Group__0__Impl() throws RecognitionException { 18564 public final void rule__IntegerTypeScope__Group__0__Impl() throws RecognitionException {
18538 18565
18539 int stackSize = keepStackSize(); 18566 int stackSize = keepStackSize();
18540 18567
18541 try { 18568 try {
18542 // InternalApplicationConfiguration.g:5880:1: ( ( '#' ) ) 18569 // InternalApplicationConfiguration.g:5886:1: ( ( '#' ) )
18543 // InternalApplicationConfiguration.g:5881:1: ( '#' ) 18570 // InternalApplicationConfiguration.g:5887:1: ( '#' )
18544 { 18571 {
18545 // InternalApplicationConfiguration.g:5881:1: ( '#' ) 18572 // InternalApplicationConfiguration.g:5887:1: ( '#' )
18546 // InternalApplicationConfiguration.g:5882:2: '#' 18573 // InternalApplicationConfiguration.g:5888:2: '#'
18547 { 18574 {
18548 before(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 18575 before(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
18549 match(input,38,FOLLOW_2); 18576 match(input,39,FOLLOW_2);
18550 after(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 18577 after(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
18551 18578
18552 } 18579 }
@@ -18570,14 +18597,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18570 18597
18571 18598
18572 // $ANTLR start "rule__IntegerTypeScope__Group__1" 18599 // $ANTLR start "rule__IntegerTypeScope__Group__1"
18573 // InternalApplicationConfiguration.g:5891:1: rule__IntegerTypeScope__Group__1 : rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 ; 18600 // InternalApplicationConfiguration.g:5897:1: rule__IntegerTypeScope__Group__1 : rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 ;
18574 public final void rule__IntegerTypeScope__Group__1() throws RecognitionException { 18601 public final void rule__IntegerTypeScope__Group__1() throws RecognitionException {
18575 18602
18576 int stackSize = keepStackSize(); 18603 int stackSize = keepStackSize();
18577 18604
18578 try { 18605 try {
18579 // InternalApplicationConfiguration.g:5895:1: ( rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 ) 18606 // InternalApplicationConfiguration.g:5901:1: ( rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 )
18580 // InternalApplicationConfiguration.g:5896:2: rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 18607 // InternalApplicationConfiguration.g:5902:2: rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2
18581 { 18608 {
18582 pushFollow(FOLLOW_29); 18609 pushFollow(FOLLOW_29);
18583 rule__IntegerTypeScope__Group__1__Impl(); 18610 rule__IntegerTypeScope__Group__1__Impl();
@@ -18608,21 +18635,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18608 18635
18609 18636
18610 // $ANTLR start "rule__IntegerTypeScope__Group__1__Impl" 18637 // $ANTLR start "rule__IntegerTypeScope__Group__1__Impl"
18611 // InternalApplicationConfiguration.g:5903:1: rule__IntegerTypeScope__Group__1__Impl : ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) ; 18638 // InternalApplicationConfiguration.g:5909:1: rule__IntegerTypeScope__Group__1__Impl : ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) ;
18612 public final void rule__IntegerTypeScope__Group__1__Impl() throws RecognitionException { 18639 public final void rule__IntegerTypeScope__Group__1__Impl() throws RecognitionException {
18613 18640
18614 int stackSize = keepStackSize(); 18641 int stackSize = keepStackSize();
18615 18642
18616 try { 18643 try {
18617 // InternalApplicationConfiguration.g:5907:1: ( ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) ) 18644 // InternalApplicationConfiguration.g:5913:1: ( ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) )
18618 // InternalApplicationConfiguration.g:5908:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) 18645 // InternalApplicationConfiguration.g:5914:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
18619 { 18646 {
18620 // InternalApplicationConfiguration.g:5908:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) 18647 // InternalApplicationConfiguration.g:5914:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
18621 // InternalApplicationConfiguration.g:5909:2: ( rule__IntegerTypeScope__TypeAssignment_1 ) 18648 // InternalApplicationConfiguration.g:5915:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
18622 { 18649 {
18623 before(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1()); 18650 before(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1());
18624 // InternalApplicationConfiguration.g:5910:2: ( rule__IntegerTypeScope__TypeAssignment_1 ) 18651 // InternalApplicationConfiguration.g:5916:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
18625 // InternalApplicationConfiguration.g:5910:3: rule__IntegerTypeScope__TypeAssignment_1 18652 // InternalApplicationConfiguration.g:5916:3: rule__IntegerTypeScope__TypeAssignment_1
18626 { 18653 {
18627 pushFollow(FOLLOW_2); 18654 pushFollow(FOLLOW_2);
18628 rule__IntegerTypeScope__TypeAssignment_1(); 18655 rule__IntegerTypeScope__TypeAssignment_1();
@@ -18655,14 +18682,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18655 18682
18656 18683
18657 // $ANTLR start "rule__IntegerTypeScope__Group__2" 18684 // $ANTLR start "rule__IntegerTypeScope__Group__2"
18658 // InternalApplicationConfiguration.g:5918:1: rule__IntegerTypeScope__Group__2 : rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 ; 18685 // InternalApplicationConfiguration.g:5924:1: rule__IntegerTypeScope__Group__2 : rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 ;
18659 public final void rule__IntegerTypeScope__Group__2() throws RecognitionException { 18686 public final void rule__IntegerTypeScope__Group__2() throws RecognitionException {
18660 18687
18661 int stackSize = keepStackSize(); 18688 int stackSize = keepStackSize();
18662 18689
18663 try { 18690 try {
18664 // InternalApplicationConfiguration.g:5922:1: ( rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 ) 18691 // InternalApplicationConfiguration.g:5928:1: ( rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 )
18665 // InternalApplicationConfiguration.g:5923:2: rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 18692 // InternalApplicationConfiguration.g:5929:2: rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3
18666 { 18693 {
18667 pushFollow(FOLLOW_33); 18694 pushFollow(FOLLOW_33);
18668 rule__IntegerTypeScope__Group__2__Impl(); 18695 rule__IntegerTypeScope__Group__2__Impl();
@@ -18693,21 +18720,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18693 18720
18694 18721
18695 // $ANTLR start "rule__IntegerTypeScope__Group__2__Impl" 18722 // $ANTLR start "rule__IntegerTypeScope__Group__2__Impl"
18696 // InternalApplicationConfiguration.g:5930:1: rule__IntegerTypeScope__Group__2__Impl : ( ( rule__IntegerTypeScope__Alternatives_2 ) ) ; 18723 // InternalApplicationConfiguration.g:5936:1: rule__IntegerTypeScope__Group__2__Impl : ( ( rule__IntegerTypeScope__Alternatives_2 ) ) ;
18697 public final void rule__IntegerTypeScope__Group__2__Impl() throws RecognitionException { 18724 public final void rule__IntegerTypeScope__Group__2__Impl() throws RecognitionException {
18698 18725
18699 int stackSize = keepStackSize(); 18726 int stackSize = keepStackSize();
18700 18727
18701 try { 18728 try {
18702 // InternalApplicationConfiguration.g:5934:1: ( ( ( rule__IntegerTypeScope__Alternatives_2 ) ) ) 18729 // InternalApplicationConfiguration.g:5940:1: ( ( ( rule__IntegerTypeScope__Alternatives_2 ) ) )
18703 // InternalApplicationConfiguration.g:5935:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) ) 18730 // InternalApplicationConfiguration.g:5941:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
18704 { 18731 {
18705 // InternalApplicationConfiguration.g:5935:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) ) 18732 // InternalApplicationConfiguration.g:5941:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
18706 // InternalApplicationConfiguration.g:5936:2: ( rule__IntegerTypeScope__Alternatives_2 ) 18733 // InternalApplicationConfiguration.g:5942:2: ( rule__IntegerTypeScope__Alternatives_2 )
18707 { 18734 {
18708 before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2()); 18735 before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2());
18709 // InternalApplicationConfiguration.g:5937:2: ( rule__IntegerTypeScope__Alternatives_2 ) 18736 // InternalApplicationConfiguration.g:5943:2: ( rule__IntegerTypeScope__Alternatives_2 )
18710 // InternalApplicationConfiguration.g:5937:3: rule__IntegerTypeScope__Alternatives_2 18737 // InternalApplicationConfiguration.g:5943:3: rule__IntegerTypeScope__Alternatives_2
18711 { 18738 {
18712 pushFollow(FOLLOW_2); 18739 pushFollow(FOLLOW_2);
18713 rule__IntegerTypeScope__Alternatives_2(); 18740 rule__IntegerTypeScope__Alternatives_2();
@@ -18740,14 +18767,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18740 18767
18741 18768
18742 // $ANTLR start "rule__IntegerTypeScope__Group__3" 18769 // $ANTLR start "rule__IntegerTypeScope__Group__3"
18743 // InternalApplicationConfiguration.g:5945:1: rule__IntegerTypeScope__Group__3 : rule__IntegerTypeScope__Group__3__Impl ; 18770 // InternalApplicationConfiguration.g:5951:1: rule__IntegerTypeScope__Group__3 : rule__IntegerTypeScope__Group__3__Impl ;
18744 public final void rule__IntegerTypeScope__Group__3() throws RecognitionException { 18771 public final void rule__IntegerTypeScope__Group__3() throws RecognitionException {
18745 18772
18746 int stackSize = keepStackSize(); 18773 int stackSize = keepStackSize();
18747 18774
18748 try { 18775 try {
18749 // InternalApplicationConfiguration.g:5949:1: ( rule__IntegerTypeScope__Group__3__Impl ) 18776 // InternalApplicationConfiguration.g:5955:1: ( rule__IntegerTypeScope__Group__3__Impl )
18750 // InternalApplicationConfiguration.g:5950:2: rule__IntegerTypeScope__Group__3__Impl 18777 // InternalApplicationConfiguration.g:5956:2: rule__IntegerTypeScope__Group__3__Impl
18751 { 18778 {
18752 pushFollow(FOLLOW_2); 18779 pushFollow(FOLLOW_2);
18753 rule__IntegerTypeScope__Group__3__Impl(); 18780 rule__IntegerTypeScope__Group__3__Impl();
@@ -18773,21 +18800,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18773 18800
18774 18801
18775 // $ANTLR start "rule__IntegerTypeScope__Group__3__Impl" 18802 // $ANTLR start "rule__IntegerTypeScope__Group__3__Impl"
18776 // InternalApplicationConfiguration.g:5956:1: rule__IntegerTypeScope__Group__3__Impl : ( ( rule__IntegerTypeScope__Alternatives_3 ) ) ; 18803 // InternalApplicationConfiguration.g:5962:1: rule__IntegerTypeScope__Group__3__Impl : ( ( rule__IntegerTypeScope__Alternatives_3 ) ) ;
18777 public final void rule__IntegerTypeScope__Group__3__Impl() throws RecognitionException { 18804 public final void rule__IntegerTypeScope__Group__3__Impl() throws RecognitionException {
18778 18805
18779 int stackSize = keepStackSize(); 18806 int stackSize = keepStackSize();
18780 18807
18781 try { 18808 try {
18782 // InternalApplicationConfiguration.g:5960:1: ( ( ( rule__IntegerTypeScope__Alternatives_3 ) ) ) 18809 // InternalApplicationConfiguration.g:5966:1: ( ( ( rule__IntegerTypeScope__Alternatives_3 ) ) )
18783 // InternalApplicationConfiguration.g:5961:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) ) 18810 // InternalApplicationConfiguration.g:5967:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
18784 { 18811 {
18785 // InternalApplicationConfiguration.g:5961:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) ) 18812 // InternalApplicationConfiguration.g:5967:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
18786 // InternalApplicationConfiguration.g:5962:2: ( rule__IntegerTypeScope__Alternatives_3 ) 18813 // InternalApplicationConfiguration.g:5968:2: ( rule__IntegerTypeScope__Alternatives_3 )
18787 { 18814 {
18788 before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3()); 18815 before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3());
18789 // InternalApplicationConfiguration.g:5963:2: ( rule__IntegerTypeScope__Alternatives_3 ) 18816 // InternalApplicationConfiguration.g:5969:2: ( rule__IntegerTypeScope__Alternatives_3 )
18790 // InternalApplicationConfiguration.g:5963:3: rule__IntegerTypeScope__Alternatives_3 18817 // InternalApplicationConfiguration.g:5969:3: rule__IntegerTypeScope__Alternatives_3
18791 { 18818 {
18792 pushFollow(FOLLOW_2); 18819 pushFollow(FOLLOW_2);
18793 rule__IntegerTypeScope__Alternatives_3(); 18820 rule__IntegerTypeScope__Alternatives_3();
@@ -18820,14 +18847,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18820 18847
18821 18848
18822 // $ANTLR start "rule__RealTypeScope__Group__0" 18849 // $ANTLR start "rule__RealTypeScope__Group__0"
18823 // InternalApplicationConfiguration.g:5972:1: rule__RealTypeScope__Group__0 : rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 ; 18850 // InternalApplicationConfiguration.g:5978:1: rule__RealTypeScope__Group__0 : rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 ;
18824 public final void rule__RealTypeScope__Group__0() throws RecognitionException { 18851 public final void rule__RealTypeScope__Group__0() throws RecognitionException {
18825 18852
18826 int stackSize = keepStackSize(); 18853 int stackSize = keepStackSize();
18827 18854
18828 try { 18855 try {
18829 // InternalApplicationConfiguration.g:5976:1: ( rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 ) 18856 // InternalApplicationConfiguration.g:5982:1: ( rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 )
18830 // InternalApplicationConfiguration.g:5977:2: rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 18857 // InternalApplicationConfiguration.g:5983:2: rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1
18831 { 18858 {
18832 pushFollow(FOLLOW_34); 18859 pushFollow(FOLLOW_34);
18833 rule__RealTypeScope__Group__0__Impl(); 18860 rule__RealTypeScope__Group__0__Impl();
@@ -18858,20 +18885,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18858 18885
18859 18886
18860 // $ANTLR start "rule__RealTypeScope__Group__0__Impl" 18887 // $ANTLR start "rule__RealTypeScope__Group__0__Impl"
18861 // InternalApplicationConfiguration.g:5984:1: rule__RealTypeScope__Group__0__Impl : ( '#' ) ; 18888 // InternalApplicationConfiguration.g:5990:1: rule__RealTypeScope__Group__0__Impl : ( '#' ) ;
18862 public final void rule__RealTypeScope__Group__0__Impl() throws RecognitionException { 18889 public final void rule__RealTypeScope__Group__0__Impl() throws RecognitionException {
18863 18890
18864 int stackSize = keepStackSize(); 18891 int stackSize = keepStackSize();
18865 18892
18866 try { 18893 try {
18867 // InternalApplicationConfiguration.g:5988:1: ( ( '#' ) ) 18894 // InternalApplicationConfiguration.g:5994:1: ( ( '#' ) )
18868 // InternalApplicationConfiguration.g:5989:1: ( '#' ) 18895 // InternalApplicationConfiguration.g:5995:1: ( '#' )
18869 { 18896 {
18870 // InternalApplicationConfiguration.g:5989:1: ( '#' ) 18897 // InternalApplicationConfiguration.g:5995:1: ( '#' )
18871 // InternalApplicationConfiguration.g:5990:2: '#' 18898 // InternalApplicationConfiguration.g:5996:2: '#'
18872 { 18899 {
18873 before(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 18900 before(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
18874 match(input,38,FOLLOW_2); 18901 match(input,39,FOLLOW_2);
18875 after(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 18902 after(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
18876 18903
18877 } 18904 }
@@ -18895,14 +18922,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18895 18922
18896 18923
18897 // $ANTLR start "rule__RealTypeScope__Group__1" 18924 // $ANTLR start "rule__RealTypeScope__Group__1"
18898 // InternalApplicationConfiguration.g:5999:1: rule__RealTypeScope__Group__1 : rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 ; 18925 // InternalApplicationConfiguration.g:6005:1: rule__RealTypeScope__Group__1 : rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 ;
18899 public final void rule__RealTypeScope__Group__1() throws RecognitionException { 18926 public final void rule__RealTypeScope__Group__1() throws RecognitionException {
18900 18927
18901 int stackSize = keepStackSize(); 18928 int stackSize = keepStackSize();
18902 18929
18903 try { 18930 try {
18904 // InternalApplicationConfiguration.g:6003:1: ( rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 ) 18931 // InternalApplicationConfiguration.g:6009:1: ( rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 )
18905 // InternalApplicationConfiguration.g:6004:2: rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 18932 // InternalApplicationConfiguration.g:6010:2: rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2
18906 { 18933 {
18907 pushFollow(FOLLOW_29); 18934 pushFollow(FOLLOW_29);
18908 rule__RealTypeScope__Group__1__Impl(); 18935 rule__RealTypeScope__Group__1__Impl();
@@ -18933,21 +18960,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18933 18960
18934 18961
18935 // $ANTLR start "rule__RealTypeScope__Group__1__Impl" 18962 // $ANTLR start "rule__RealTypeScope__Group__1__Impl"
18936 // InternalApplicationConfiguration.g:6011:1: rule__RealTypeScope__Group__1__Impl : ( ( rule__RealTypeScope__TypeAssignment_1 ) ) ; 18963 // InternalApplicationConfiguration.g:6017:1: rule__RealTypeScope__Group__1__Impl : ( ( rule__RealTypeScope__TypeAssignment_1 ) ) ;
18937 public final void rule__RealTypeScope__Group__1__Impl() throws RecognitionException { 18964 public final void rule__RealTypeScope__Group__1__Impl() throws RecognitionException {
18938 18965
18939 int stackSize = keepStackSize(); 18966 int stackSize = keepStackSize();
18940 18967
18941 try { 18968 try {
18942 // InternalApplicationConfiguration.g:6015:1: ( ( ( rule__RealTypeScope__TypeAssignment_1 ) ) ) 18969 // InternalApplicationConfiguration.g:6021:1: ( ( ( rule__RealTypeScope__TypeAssignment_1 ) ) )
18943 // InternalApplicationConfiguration.g:6016:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) ) 18970 // InternalApplicationConfiguration.g:6022:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
18944 { 18971 {
18945 // InternalApplicationConfiguration.g:6016:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) ) 18972 // InternalApplicationConfiguration.g:6022:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
18946 // InternalApplicationConfiguration.g:6017:2: ( rule__RealTypeScope__TypeAssignment_1 ) 18973 // InternalApplicationConfiguration.g:6023:2: ( rule__RealTypeScope__TypeAssignment_1 )
18947 { 18974 {
18948 before(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1()); 18975 before(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1());
18949 // InternalApplicationConfiguration.g:6018:2: ( rule__RealTypeScope__TypeAssignment_1 ) 18976 // InternalApplicationConfiguration.g:6024:2: ( rule__RealTypeScope__TypeAssignment_1 )
18950 // InternalApplicationConfiguration.g:6018:3: rule__RealTypeScope__TypeAssignment_1 18977 // InternalApplicationConfiguration.g:6024:3: rule__RealTypeScope__TypeAssignment_1
18951 { 18978 {
18952 pushFollow(FOLLOW_2); 18979 pushFollow(FOLLOW_2);
18953 rule__RealTypeScope__TypeAssignment_1(); 18980 rule__RealTypeScope__TypeAssignment_1();
@@ -18980,14 +19007,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
18980 19007
18981 19008
18982 // $ANTLR start "rule__RealTypeScope__Group__2" 19009 // $ANTLR start "rule__RealTypeScope__Group__2"
18983 // InternalApplicationConfiguration.g:6026:1: rule__RealTypeScope__Group__2 : rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 ; 19010 // InternalApplicationConfiguration.g:6032:1: rule__RealTypeScope__Group__2 : rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 ;
18984 public final void rule__RealTypeScope__Group__2() throws RecognitionException { 19011 public final void rule__RealTypeScope__Group__2() throws RecognitionException {
18985 19012
18986 int stackSize = keepStackSize(); 19013 int stackSize = keepStackSize();
18987 19014
18988 try { 19015 try {
18989 // InternalApplicationConfiguration.g:6030:1: ( rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 ) 19016 // InternalApplicationConfiguration.g:6036:1: ( rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 )
18990 // InternalApplicationConfiguration.g:6031:2: rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 19017 // InternalApplicationConfiguration.g:6037:2: rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3
18991 { 19018 {
18992 pushFollow(FOLLOW_33); 19019 pushFollow(FOLLOW_33);
18993 rule__RealTypeScope__Group__2__Impl(); 19020 rule__RealTypeScope__Group__2__Impl();
@@ -19018,21 +19045,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19018 19045
19019 19046
19020 // $ANTLR start "rule__RealTypeScope__Group__2__Impl" 19047 // $ANTLR start "rule__RealTypeScope__Group__2__Impl"
19021 // InternalApplicationConfiguration.g:6038:1: rule__RealTypeScope__Group__2__Impl : ( ( rule__RealTypeScope__Alternatives_2 ) ) ; 19048 // InternalApplicationConfiguration.g:6044:1: rule__RealTypeScope__Group__2__Impl : ( ( rule__RealTypeScope__Alternatives_2 ) ) ;
19022 public final void rule__RealTypeScope__Group__2__Impl() throws RecognitionException { 19049 public final void rule__RealTypeScope__Group__2__Impl() throws RecognitionException {
19023 19050
19024 int stackSize = keepStackSize(); 19051 int stackSize = keepStackSize();
19025 19052
19026 try { 19053 try {
19027 // InternalApplicationConfiguration.g:6042:1: ( ( ( rule__RealTypeScope__Alternatives_2 ) ) ) 19054 // InternalApplicationConfiguration.g:6048:1: ( ( ( rule__RealTypeScope__Alternatives_2 ) ) )
19028 // InternalApplicationConfiguration.g:6043:1: ( ( rule__RealTypeScope__Alternatives_2 ) ) 19055 // InternalApplicationConfiguration.g:6049:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
19029 { 19056 {
19030 // InternalApplicationConfiguration.g:6043:1: ( ( rule__RealTypeScope__Alternatives_2 ) ) 19057 // InternalApplicationConfiguration.g:6049:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
19031 // InternalApplicationConfiguration.g:6044:2: ( rule__RealTypeScope__Alternatives_2 ) 19058 // InternalApplicationConfiguration.g:6050:2: ( rule__RealTypeScope__Alternatives_2 )
19032 { 19059 {
19033 before(grammarAccess.getRealTypeScopeAccess().getAlternatives_2()); 19060 before(grammarAccess.getRealTypeScopeAccess().getAlternatives_2());
19034 // InternalApplicationConfiguration.g:6045:2: ( rule__RealTypeScope__Alternatives_2 ) 19061 // InternalApplicationConfiguration.g:6051:2: ( rule__RealTypeScope__Alternatives_2 )
19035 // InternalApplicationConfiguration.g:6045:3: rule__RealTypeScope__Alternatives_2 19062 // InternalApplicationConfiguration.g:6051:3: rule__RealTypeScope__Alternatives_2
19036 { 19063 {
19037 pushFollow(FOLLOW_2); 19064 pushFollow(FOLLOW_2);
19038 rule__RealTypeScope__Alternatives_2(); 19065 rule__RealTypeScope__Alternatives_2();
@@ -19065,14 +19092,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19065 19092
19066 19093
19067 // $ANTLR start "rule__RealTypeScope__Group__3" 19094 // $ANTLR start "rule__RealTypeScope__Group__3"
19068 // InternalApplicationConfiguration.g:6053:1: rule__RealTypeScope__Group__3 : rule__RealTypeScope__Group__3__Impl ; 19095 // InternalApplicationConfiguration.g:6059:1: rule__RealTypeScope__Group__3 : rule__RealTypeScope__Group__3__Impl ;
19069 public final void rule__RealTypeScope__Group__3() throws RecognitionException { 19096 public final void rule__RealTypeScope__Group__3() throws RecognitionException {
19070 19097
19071 int stackSize = keepStackSize(); 19098 int stackSize = keepStackSize();
19072 19099
19073 try { 19100 try {
19074 // InternalApplicationConfiguration.g:6057:1: ( rule__RealTypeScope__Group__3__Impl ) 19101 // InternalApplicationConfiguration.g:6063:1: ( rule__RealTypeScope__Group__3__Impl )
19075 // InternalApplicationConfiguration.g:6058:2: rule__RealTypeScope__Group__3__Impl 19102 // InternalApplicationConfiguration.g:6064:2: rule__RealTypeScope__Group__3__Impl
19076 { 19103 {
19077 pushFollow(FOLLOW_2); 19104 pushFollow(FOLLOW_2);
19078 rule__RealTypeScope__Group__3__Impl(); 19105 rule__RealTypeScope__Group__3__Impl();
@@ -19098,21 +19125,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19098 19125
19099 19126
19100 // $ANTLR start "rule__RealTypeScope__Group__3__Impl" 19127 // $ANTLR start "rule__RealTypeScope__Group__3__Impl"
19101 // InternalApplicationConfiguration.g:6064:1: rule__RealTypeScope__Group__3__Impl : ( ( rule__RealTypeScope__Alternatives_3 ) ) ; 19128 // InternalApplicationConfiguration.g:6070:1: rule__RealTypeScope__Group__3__Impl : ( ( rule__RealTypeScope__Alternatives_3 ) ) ;
19102 public final void rule__RealTypeScope__Group__3__Impl() throws RecognitionException { 19129 public final void rule__RealTypeScope__Group__3__Impl() throws RecognitionException {
19103 19130
19104 int stackSize = keepStackSize(); 19131 int stackSize = keepStackSize();
19105 19132
19106 try { 19133 try {
19107 // InternalApplicationConfiguration.g:6068:1: ( ( ( rule__RealTypeScope__Alternatives_3 ) ) ) 19134 // InternalApplicationConfiguration.g:6074:1: ( ( ( rule__RealTypeScope__Alternatives_3 ) ) )
19108 // InternalApplicationConfiguration.g:6069:1: ( ( rule__RealTypeScope__Alternatives_3 ) ) 19135 // InternalApplicationConfiguration.g:6075:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
19109 { 19136 {
19110 // InternalApplicationConfiguration.g:6069:1: ( ( rule__RealTypeScope__Alternatives_3 ) ) 19137 // InternalApplicationConfiguration.g:6075:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
19111 // InternalApplicationConfiguration.g:6070:2: ( rule__RealTypeScope__Alternatives_3 ) 19138 // InternalApplicationConfiguration.g:6076:2: ( rule__RealTypeScope__Alternatives_3 )
19112 { 19139 {
19113 before(grammarAccess.getRealTypeScopeAccess().getAlternatives_3()); 19140 before(grammarAccess.getRealTypeScopeAccess().getAlternatives_3());
19114 // InternalApplicationConfiguration.g:6071:2: ( rule__RealTypeScope__Alternatives_3 ) 19141 // InternalApplicationConfiguration.g:6077:2: ( rule__RealTypeScope__Alternatives_3 )
19115 // InternalApplicationConfiguration.g:6071:3: rule__RealTypeScope__Alternatives_3 19142 // InternalApplicationConfiguration.g:6077:3: rule__RealTypeScope__Alternatives_3
19116 { 19143 {
19117 pushFollow(FOLLOW_2); 19144 pushFollow(FOLLOW_2);
19118 rule__RealTypeScope__Alternatives_3(); 19145 rule__RealTypeScope__Alternatives_3();
@@ -19145,14 +19172,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19145 19172
19146 19173
19147 // $ANTLR start "rule__StringTypeScope__Group__0" 19174 // $ANTLR start "rule__StringTypeScope__Group__0"
19148 // InternalApplicationConfiguration.g:6080:1: rule__StringTypeScope__Group__0 : rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 ; 19175 // InternalApplicationConfiguration.g:6086:1: rule__StringTypeScope__Group__0 : rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 ;
19149 public final void rule__StringTypeScope__Group__0() throws RecognitionException { 19176 public final void rule__StringTypeScope__Group__0() throws RecognitionException {
19150 19177
19151 int stackSize = keepStackSize(); 19178 int stackSize = keepStackSize();
19152 19179
19153 try { 19180 try {
19154 // InternalApplicationConfiguration.g:6084:1: ( rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 ) 19181 // InternalApplicationConfiguration.g:6090:1: ( rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 )
19155 // InternalApplicationConfiguration.g:6085:2: rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 19182 // InternalApplicationConfiguration.g:6091:2: rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1
19156 { 19183 {
19157 pushFollow(FOLLOW_35); 19184 pushFollow(FOLLOW_35);
19158 rule__StringTypeScope__Group__0__Impl(); 19185 rule__StringTypeScope__Group__0__Impl();
@@ -19183,20 +19210,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19183 19210
19184 19211
19185 // $ANTLR start "rule__StringTypeScope__Group__0__Impl" 19212 // $ANTLR start "rule__StringTypeScope__Group__0__Impl"
19186 // InternalApplicationConfiguration.g:6092:1: rule__StringTypeScope__Group__0__Impl : ( '#' ) ; 19213 // InternalApplicationConfiguration.g:6098:1: rule__StringTypeScope__Group__0__Impl : ( '#' ) ;
19187 public final void rule__StringTypeScope__Group__0__Impl() throws RecognitionException { 19214 public final void rule__StringTypeScope__Group__0__Impl() throws RecognitionException {
19188 19215
19189 int stackSize = keepStackSize(); 19216 int stackSize = keepStackSize();
19190 19217
19191 try { 19218 try {
19192 // InternalApplicationConfiguration.g:6096:1: ( ( '#' ) ) 19219 // InternalApplicationConfiguration.g:6102:1: ( ( '#' ) )
19193 // InternalApplicationConfiguration.g:6097:1: ( '#' ) 19220 // InternalApplicationConfiguration.g:6103:1: ( '#' )
19194 { 19221 {
19195 // InternalApplicationConfiguration.g:6097:1: ( '#' ) 19222 // InternalApplicationConfiguration.g:6103:1: ( '#' )
19196 // InternalApplicationConfiguration.g:6098:2: '#' 19223 // InternalApplicationConfiguration.g:6104:2: '#'
19197 { 19224 {
19198 before(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 19225 before(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
19199 match(input,38,FOLLOW_2); 19226 match(input,39,FOLLOW_2);
19200 after(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 19227 after(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
19201 19228
19202 } 19229 }
@@ -19220,14 +19247,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19220 19247
19221 19248
19222 // $ANTLR start "rule__StringTypeScope__Group__1" 19249 // $ANTLR start "rule__StringTypeScope__Group__1"
19223 // InternalApplicationConfiguration.g:6107:1: rule__StringTypeScope__Group__1 : rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 ; 19250 // InternalApplicationConfiguration.g:6113:1: rule__StringTypeScope__Group__1 : rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 ;
19224 public final void rule__StringTypeScope__Group__1() throws RecognitionException { 19251 public final void rule__StringTypeScope__Group__1() throws RecognitionException {
19225 19252
19226 int stackSize = keepStackSize(); 19253 int stackSize = keepStackSize();
19227 19254
19228 try { 19255 try {
19229 // InternalApplicationConfiguration.g:6111:1: ( rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 ) 19256 // InternalApplicationConfiguration.g:6117:1: ( rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 )
19230 // InternalApplicationConfiguration.g:6112:2: rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 19257 // InternalApplicationConfiguration.g:6118:2: rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2
19231 { 19258 {
19232 pushFollow(FOLLOW_29); 19259 pushFollow(FOLLOW_29);
19233 rule__StringTypeScope__Group__1__Impl(); 19260 rule__StringTypeScope__Group__1__Impl();
@@ -19258,21 +19285,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19258 19285
19259 19286
19260 // $ANTLR start "rule__StringTypeScope__Group__1__Impl" 19287 // $ANTLR start "rule__StringTypeScope__Group__1__Impl"
19261 // InternalApplicationConfiguration.g:6119:1: rule__StringTypeScope__Group__1__Impl : ( ( rule__StringTypeScope__TypeAssignment_1 ) ) ; 19288 // InternalApplicationConfiguration.g:6125:1: rule__StringTypeScope__Group__1__Impl : ( ( rule__StringTypeScope__TypeAssignment_1 ) ) ;
19262 public final void rule__StringTypeScope__Group__1__Impl() throws RecognitionException { 19289 public final void rule__StringTypeScope__Group__1__Impl() throws RecognitionException {
19263 19290
19264 int stackSize = keepStackSize(); 19291 int stackSize = keepStackSize();
19265 19292
19266 try { 19293 try {
19267 // InternalApplicationConfiguration.g:6123:1: ( ( ( rule__StringTypeScope__TypeAssignment_1 ) ) ) 19294 // InternalApplicationConfiguration.g:6129:1: ( ( ( rule__StringTypeScope__TypeAssignment_1 ) ) )
19268 // InternalApplicationConfiguration.g:6124:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) ) 19295 // InternalApplicationConfiguration.g:6130:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
19269 { 19296 {
19270 // InternalApplicationConfiguration.g:6124:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) ) 19297 // InternalApplicationConfiguration.g:6130:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
19271 // InternalApplicationConfiguration.g:6125:2: ( rule__StringTypeScope__TypeAssignment_1 ) 19298 // InternalApplicationConfiguration.g:6131:2: ( rule__StringTypeScope__TypeAssignment_1 )
19272 { 19299 {
19273 before(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1()); 19300 before(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1());
19274 // InternalApplicationConfiguration.g:6126:2: ( rule__StringTypeScope__TypeAssignment_1 ) 19301 // InternalApplicationConfiguration.g:6132:2: ( rule__StringTypeScope__TypeAssignment_1 )
19275 // InternalApplicationConfiguration.g:6126:3: rule__StringTypeScope__TypeAssignment_1 19302 // InternalApplicationConfiguration.g:6132:3: rule__StringTypeScope__TypeAssignment_1
19276 { 19303 {
19277 pushFollow(FOLLOW_2); 19304 pushFollow(FOLLOW_2);
19278 rule__StringTypeScope__TypeAssignment_1(); 19305 rule__StringTypeScope__TypeAssignment_1();
@@ -19305,14 +19332,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19305 19332
19306 19333
19307 // $ANTLR start "rule__StringTypeScope__Group__2" 19334 // $ANTLR start "rule__StringTypeScope__Group__2"
19308 // InternalApplicationConfiguration.g:6134:1: rule__StringTypeScope__Group__2 : rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 ; 19335 // InternalApplicationConfiguration.g:6140:1: rule__StringTypeScope__Group__2 : rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 ;
19309 public final void rule__StringTypeScope__Group__2() throws RecognitionException { 19336 public final void rule__StringTypeScope__Group__2() throws RecognitionException {
19310 19337
19311 int stackSize = keepStackSize(); 19338 int stackSize = keepStackSize();
19312 19339
19313 try { 19340 try {
19314 // InternalApplicationConfiguration.g:6138:1: ( rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 ) 19341 // InternalApplicationConfiguration.g:6144:1: ( rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 )
19315 // InternalApplicationConfiguration.g:6139:2: rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 19342 // InternalApplicationConfiguration.g:6145:2: rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3
19316 { 19343 {
19317 pushFollow(FOLLOW_33); 19344 pushFollow(FOLLOW_33);
19318 rule__StringTypeScope__Group__2__Impl(); 19345 rule__StringTypeScope__Group__2__Impl();
@@ -19343,21 +19370,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19343 19370
19344 19371
19345 // $ANTLR start "rule__StringTypeScope__Group__2__Impl" 19372 // $ANTLR start "rule__StringTypeScope__Group__2__Impl"
19346 // InternalApplicationConfiguration.g:6146:1: rule__StringTypeScope__Group__2__Impl : ( ( rule__StringTypeScope__Alternatives_2 ) ) ; 19373 // InternalApplicationConfiguration.g:6152:1: rule__StringTypeScope__Group__2__Impl : ( ( rule__StringTypeScope__Alternatives_2 ) ) ;
19347 public final void rule__StringTypeScope__Group__2__Impl() throws RecognitionException { 19374 public final void rule__StringTypeScope__Group__2__Impl() throws RecognitionException {
19348 19375
19349 int stackSize = keepStackSize(); 19376 int stackSize = keepStackSize();
19350 19377
19351 try { 19378 try {
19352 // InternalApplicationConfiguration.g:6150:1: ( ( ( rule__StringTypeScope__Alternatives_2 ) ) ) 19379 // InternalApplicationConfiguration.g:6156:1: ( ( ( rule__StringTypeScope__Alternatives_2 ) ) )
19353 // InternalApplicationConfiguration.g:6151:1: ( ( rule__StringTypeScope__Alternatives_2 ) ) 19380 // InternalApplicationConfiguration.g:6157:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
19354 { 19381 {
19355 // InternalApplicationConfiguration.g:6151:1: ( ( rule__StringTypeScope__Alternatives_2 ) ) 19382 // InternalApplicationConfiguration.g:6157:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
19356 // InternalApplicationConfiguration.g:6152:2: ( rule__StringTypeScope__Alternatives_2 ) 19383 // InternalApplicationConfiguration.g:6158:2: ( rule__StringTypeScope__Alternatives_2 )
19357 { 19384 {
19358 before(grammarAccess.getStringTypeScopeAccess().getAlternatives_2()); 19385 before(grammarAccess.getStringTypeScopeAccess().getAlternatives_2());
19359 // InternalApplicationConfiguration.g:6153:2: ( rule__StringTypeScope__Alternatives_2 ) 19386 // InternalApplicationConfiguration.g:6159:2: ( rule__StringTypeScope__Alternatives_2 )
19360 // InternalApplicationConfiguration.g:6153:3: rule__StringTypeScope__Alternatives_2 19387 // InternalApplicationConfiguration.g:6159:3: rule__StringTypeScope__Alternatives_2
19361 { 19388 {
19362 pushFollow(FOLLOW_2); 19389 pushFollow(FOLLOW_2);
19363 rule__StringTypeScope__Alternatives_2(); 19390 rule__StringTypeScope__Alternatives_2();
@@ -19390,14 +19417,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19390 19417
19391 19418
19392 // $ANTLR start "rule__StringTypeScope__Group__3" 19419 // $ANTLR start "rule__StringTypeScope__Group__3"
19393 // InternalApplicationConfiguration.g:6161:1: rule__StringTypeScope__Group__3 : rule__StringTypeScope__Group__3__Impl ; 19420 // InternalApplicationConfiguration.g:6167:1: rule__StringTypeScope__Group__3 : rule__StringTypeScope__Group__3__Impl ;
19394 public final void rule__StringTypeScope__Group__3() throws RecognitionException { 19421 public final void rule__StringTypeScope__Group__3() throws RecognitionException {
19395 19422
19396 int stackSize = keepStackSize(); 19423 int stackSize = keepStackSize();
19397 19424
19398 try { 19425 try {
19399 // InternalApplicationConfiguration.g:6165:1: ( rule__StringTypeScope__Group__3__Impl ) 19426 // InternalApplicationConfiguration.g:6171:1: ( rule__StringTypeScope__Group__3__Impl )
19400 // InternalApplicationConfiguration.g:6166:2: rule__StringTypeScope__Group__3__Impl 19427 // InternalApplicationConfiguration.g:6172:2: rule__StringTypeScope__Group__3__Impl
19401 { 19428 {
19402 pushFollow(FOLLOW_2); 19429 pushFollow(FOLLOW_2);
19403 rule__StringTypeScope__Group__3__Impl(); 19430 rule__StringTypeScope__Group__3__Impl();
@@ -19423,21 +19450,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19423 19450
19424 19451
19425 // $ANTLR start "rule__StringTypeScope__Group__3__Impl" 19452 // $ANTLR start "rule__StringTypeScope__Group__3__Impl"
19426 // InternalApplicationConfiguration.g:6172:1: rule__StringTypeScope__Group__3__Impl : ( ( rule__StringTypeScope__Alternatives_3 ) ) ; 19453 // InternalApplicationConfiguration.g:6178:1: rule__StringTypeScope__Group__3__Impl : ( ( rule__StringTypeScope__Alternatives_3 ) ) ;
19427 public final void rule__StringTypeScope__Group__3__Impl() throws RecognitionException { 19454 public final void rule__StringTypeScope__Group__3__Impl() throws RecognitionException {
19428 19455
19429 int stackSize = keepStackSize(); 19456 int stackSize = keepStackSize();
19430 19457
19431 try { 19458 try {
19432 // InternalApplicationConfiguration.g:6176:1: ( ( ( rule__StringTypeScope__Alternatives_3 ) ) ) 19459 // InternalApplicationConfiguration.g:6182:1: ( ( ( rule__StringTypeScope__Alternatives_3 ) ) )
19433 // InternalApplicationConfiguration.g:6177:1: ( ( rule__StringTypeScope__Alternatives_3 ) ) 19460 // InternalApplicationConfiguration.g:6183:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
19434 { 19461 {
19435 // InternalApplicationConfiguration.g:6177:1: ( ( rule__StringTypeScope__Alternatives_3 ) ) 19462 // InternalApplicationConfiguration.g:6183:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
19436 // InternalApplicationConfiguration.g:6178:2: ( rule__StringTypeScope__Alternatives_3 ) 19463 // InternalApplicationConfiguration.g:6184:2: ( rule__StringTypeScope__Alternatives_3 )
19437 { 19464 {
19438 before(grammarAccess.getStringTypeScopeAccess().getAlternatives_3()); 19465 before(grammarAccess.getStringTypeScopeAccess().getAlternatives_3());
19439 // InternalApplicationConfiguration.g:6179:2: ( rule__StringTypeScope__Alternatives_3 ) 19466 // InternalApplicationConfiguration.g:6185:2: ( rule__StringTypeScope__Alternatives_3 )
19440 // InternalApplicationConfiguration.g:6179:3: rule__StringTypeScope__Alternatives_3 19467 // InternalApplicationConfiguration.g:6185:3: rule__StringTypeScope__Alternatives_3
19441 { 19468 {
19442 pushFollow(FOLLOW_2); 19469 pushFollow(FOLLOW_2);
19443 rule__StringTypeScope__Alternatives_3(); 19470 rule__StringTypeScope__Alternatives_3();
@@ -19470,14 +19497,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19470 19497
19471 19498
19472 // $ANTLR start "rule__ClassReference__Group__0" 19499 // $ANTLR start "rule__ClassReference__Group__0"
19473 // InternalApplicationConfiguration.g:6188:1: rule__ClassReference__Group__0 : rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 ; 19500 // InternalApplicationConfiguration.g:6194:1: rule__ClassReference__Group__0 : rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 ;
19474 public final void rule__ClassReference__Group__0() throws RecognitionException { 19501 public final void rule__ClassReference__Group__0() throws RecognitionException {
19475 19502
19476 int stackSize = keepStackSize(); 19503 int stackSize = keepStackSize();
19477 19504
19478 try { 19505 try {
19479 // InternalApplicationConfiguration.g:6192:1: ( rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 ) 19506 // InternalApplicationConfiguration.g:6198:1: ( rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 )
19480 // InternalApplicationConfiguration.g:6193:2: rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 19507 // InternalApplicationConfiguration.g:6199:2: rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1
19481 { 19508 {
19482 pushFollow(FOLLOW_8); 19509 pushFollow(FOLLOW_8);
19483 rule__ClassReference__Group__0__Impl(); 19510 rule__ClassReference__Group__0__Impl();
@@ -19508,20 +19535,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19508 19535
19509 19536
19510 // $ANTLR start "rule__ClassReference__Group__0__Impl" 19537 // $ANTLR start "rule__ClassReference__Group__0__Impl"
19511 // InternalApplicationConfiguration.g:6200:1: rule__ClassReference__Group__0__Impl : ( '<' ) ; 19538 // InternalApplicationConfiguration.g:6206:1: rule__ClassReference__Group__0__Impl : ( '<' ) ;
19512 public final void rule__ClassReference__Group__0__Impl() throws RecognitionException { 19539 public final void rule__ClassReference__Group__0__Impl() throws RecognitionException {
19513 19540
19514 int stackSize = keepStackSize(); 19541 int stackSize = keepStackSize();
19515 19542
19516 try { 19543 try {
19517 // InternalApplicationConfiguration.g:6204:1: ( ( '<' ) ) 19544 // InternalApplicationConfiguration.g:6210:1: ( ( '<' ) )
19518 // InternalApplicationConfiguration.g:6205:1: ( '<' ) 19545 // InternalApplicationConfiguration.g:6211:1: ( '<' )
19519 { 19546 {
19520 // InternalApplicationConfiguration.g:6205:1: ( '<' ) 19547 // InternalApplicationConfiguration.g:6211:1: ( '<' )
19521 // InternalApplicationConfiguration.g:6206:2: '<' 19548 // InternalApplicationConfiguration.g:6212:2: '<'
19522 { 19549 {
19523 before(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 19550 before(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
19524 match(input,39,FOLLOW_2); 19551 match(input,40,FOLLOW_2);
19525 after(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 19552 after(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
19526 19553
19527 } 19554 }
@@ -19545,14 +19572,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19545 19572
19546 19573
19547 // $ANTLR start "rule__ClassReference__Group__1" 19574 // $ANTLR start "rule__ClassReference__Group__1"
19548 // InternalApplicationConfiguration.g:6215:1: rule__ClassReference__Group__1 : rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 ; 19575 // InternalApplicationConfiguration.g:6221:1: rule__ClassReference__Group__1 : rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 ;
19549 public final void rule__ClassReference__Group__1() throws RecognitionException { 19576 public final void rule__ClassReference__Group__1() throws RecognitionException {
19550 19577
19551 int stackSize = keepStackSize(); 19578 int stackSize = keepStackSize();
19552 19579
19553 try { 19580 try {
19554 // InternalApplicationConfiguration.g:6219:1: ( rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 ) 19581 // InternalApplicationConfiguration.g:6225:1: ( rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 )
19555 // InternalApplicationConfiguration.g:6220:2: rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 19582 // InternalApplicationConfiguration.g:6226:2: rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2
19556 { 19583 {
19557 pushFollow(FOLLOW_36); 19584 pushFollow(FOLLOW_36);
19558 rule__ClassReference__Group__1__Impl(); 19585 rule__ClassReference__Group__1__Impl();
@@ -19583,21 +19610,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19583 19610
19584 19611
19585 // $ANTLR start "rule__ClassReference__Group__1__Impl" 19612 // $ANTLR start "rule__ClassReference__Group__1__Impl"
19586 // InternalApplicationConfiguration.g:6227:1: rule__ClassReference__Group__1__Impl : ( ( rule__ClassReference__ElementAssignment_1 ) ) ; 19613 // InternalApplicationConfiguration.g:6233:1: rule__ClassReference__Group__1__Impl : ( ( rule__ClassReference__ElementAssignment_1 ) ) ;
19587 public final void rule__ClassReference__Group__1__Impl() throws RecognitionException { 19614 public final void rule__ClassReference__Group__1__Impl() throws RecognitionException {
19588 19615
19589 int stackSize = keepStackSize(); 19616 int stackSize = keepStackSize();
19590 19617
19591 try { 19618 try {
19592 // InternalApplicationConfiguration.g:6231:1: ( ( ( rule__ClassReference__ElementAssignment_1 ) ) ) 19619 // InternalApplicationConfiguration.g:6237:1: ( ( ( rule__ClassReference__ElementAssignment_1 ) ) )
19593 // InternalApplicationConfiguration.g:6232:1: ( ( rule__ClassReference__ElementAssignment_1 ) ) 19620 // InternalApplicationConfiguration.g:6238:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
19594 { 19621 {
19595 // InternalApplicationConfiguration.g:6232:1: ( ( rule__ClassReference__ElementAssignment_1 ) ) 19622 // InternalApplicationConfiguration.g:6238:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
19596 // InternalApplicationConfiguration.g:6233:2: ( rule__ClassReference__ElementAssignment_1 ) 19623 // InternalApplicationConfiguration.g:6239:2: ( rule__ClassReference__ElementAssignment_1 )
19597 { 19624 {
19598 before(grammarAccess.getClassReferenceAccess().getElementAssignment_1()); 19625 before(grammarAccess.getClassReferenceAccess().getElementAssignment_1());
19599 // InternalApplicationConfiguration.g:6234:2: ( rule__ClassReference__ElementAssignment_1 ) 19626 // InternalApplicationConfiguration.g:6240:2: ( rule__ClassReference__ElementAssignment_1 )
19600 // InternalApplicationConfiguration.g:6234:3: rule__ClassReference__ElementAssignment_1 19627 // InternalApplicationConfiguration.g:6240:3: rule__ClassReference__ElementAssignment_1
19601 { 19628 {
19602 pushFollow(FOLLOW_2); 19629 pushFollow(FOLLOW_2);
19603 rule__ClassReference__ElementAssignment_1(); 19630 rule__ClassReference__ElementAssignment_1();
@@ -19630,14 +19657,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19630 19657
19631 19658
19632 // $ANTLR start "rule__ClassReference__Group__2" 19659 // $ANTLR start "rule__ClassReference__Group__2"
19633 // InternalApplicationConfiguration.g:6242:1: rule__ClassReference__Group__2 : rule__ClassReference__Group__2__Impl ; 19660 // InternalApplicationConfiguration.g:6248:1: rule__ClassReference__Group__2 : rule__ClassReference__Group__2__Impl ;
19634 public final void rule__ClassReference__Group__2() throws RecognitionException { 19661 public final void rule__ClassReference__Group__2() throws RecognitionException {
19635 19662
19636 int stackSize = keepStackSize(); 19663 int stackSize = keepStackSize();
19637 19664
19638 try { 19665 try {
19639 // InternalApplicationConfiguration.g:6246:1: ( rule__ClassReference__Group__2__Impl ) 19666 // InternalApplicationConfiguration.g:6252:1: ( rule__ClassReference__Group__2__Impl )
19640 // InternalApplicationConfiguration.g:6247:2: rule__ClassReference__Group__2__Impl 19667 // InternalApplicationConfiguration.g:6253:2: rule__ClassReference__Group__2__Impl
19641 { 19668 {
19642 pushFollow(FOLLOW_2); 19669 pushFollow(FOLLOW_2);
19643 rule__ClassReference__Group__2__Impl(); 19670 rule__ClassReference__Group__2__Impl();
@@ -19663,20 +19690,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19663 19690
19664 19691
19665 // $ANTLR start "rule__ClassReference__Group__2__Impl" 19692 // $ANTLR start "rule__ClassReference__Group__2__Impl"
19666 // InternalApplicationConfiguration.g:6253:1: rule__ClassReference__Group__2__Impl : ( '>' ) ; 19693 // InternalApplicationConfiguration.g:6259:1: rule__ClassReference__Group__2__Impl : ( '>' ) ;
19667 public final void rule__ClassReference__Group__2__Impl() throws RecognitionException { 19694 public final void rule__ClassReference__Group__2__Impl() throws RecognitionException {
19668 19695
19669 int stackSize = keepStackSize(); 19696 int stackSize = keepStackSize();
19670 19697
19671 try { 19698 try {
19672 // InternalApplicationConfiguration.g:6257:1: ( ( '>' ) ) 19699 // InternalApplicationConfiguration.g:6263:1: ( ( '>' ) )
19673 // InternalApplicationConfiguration.g:6258:1: ( '>' ) 19700 // InternalApplicationConfiguration.g:6264:1: ( '>' )
19674 { 19701 {
19675 // InternalApplicationConfiguration.g:6258:1: ( '>' ) 19702 // InternalApplicationConfiguration.g:6264:1: ( '>' )
19676 // InternalApplicationConfiguration.g:6259:2: '>' 19703 // InternalApplicationConfiguration.g:6265:2: '>'
19677 { 19704 {
19678 before(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 19705 before(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
19679 match(input,40,FOLLOW_2); 19706 match(input,41,FOLLOW_2);
19680 after(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 19707 after(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
19681 19708
19682 } 19709 }
@@ -19700,14 +19727,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19700 19727
19701 19728
19702 // $ANTLR start "rule__ObjectReference__Group__0" 19729 // $ANTLR start "rule__ObjectReference__Group__0"
19703 // InternalApplicationConfiguration.g:6269:1: rule__ObjectReference__Group__0 : rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 ; 19730 // InternalApplicationConfiguration.g:6275:1: rule__ObjectReference__Group__0 : rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 ;
19704 public final void rule__ObjectReference__Group__0() throws RecognitionException { 19731 public final void rule__ObjectReference__Group__0() throws RecognitionException {
19705 19732
19706 int stackSize = keepStackSize(); 19733 int stackSize = keepStackSize();
19707 19734
19708 try { 19735 try {
19709 // InternalApplicationConfiguration.g:6273:1: ( rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 ) 19736 // InternalApplicationConfiguration.g:6279:1: ( rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 )
19710 // InternalApplicationConfiguration.g:6274:2: rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 19737 // InternalApplicationConfiguration.g:6280:2: rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1
19711 { 19738 {
19712 pushFollow(FOLLOW_31); 19739 pushFollow(FOLLOW_31);
19713 rule__ObjectReference__Group__0__Impl(); 19740 rule__ObjectReference__Group__0__Impl();
@@ -19738,21 +19765,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19738 19765
19739 19766
19740 // $ANTLR start "rule__ObjectReference__Group__0__Impl" 19767 // $ANTLR start "rule__ObjectReference__Group__0__Impl"
19741 // InternalApplicationConfiguration.g:6281:1: rule__ObjectReference__Group__0__Impl : ( () ) ; 19768 // InternalApplicationConfiguration.g:6287:1: rule__ObjectReference__Group__0__Impl : ( () ) ;
19742 public final void rule__ObjectReference__Group__0__Impl() throws RecognitionException { 19769 public final void rule__ObjectReference__Group__0__Impl() throws RecognitionException {
19743 19770
19744 int stackSize = keepStackSize(); 19771 int stackSize = keepStackSize();
19745 19772
19746 try { 19773 try {
19747 // InternalApplicationConfiguration.g:6285:1: ( ( () ) ) 19774 // InternalApplicationConfiguration.g:6291:1: ( ( () ) )
19748 // InternalApplicationConfiguration.g:6286:1: ( () ) 19775 // InternalApplicationConfiguration.g:6292:1: ( () )
19749 { 19776 {
19750 // InternalApplicationConfiguration.g:6286:1: ( () ) 19777 // InternalApplicationConfiguration.g:6292:1: ( () )
19751 // InternalApplicationConfiguration.g:6287:2: () 19778 // InternalApplicationConfiguration.g:6293:2: ()
19752 { 19779 {
19753 before(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0()); 19780 before(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0());
19754 // InternalApplicationConfiguration.g:6288:2: () 19781 // InternalApplicationConfiguration.g:6294:2: ()
19755 // InternalApplicationConfiguration.g:6288:3: 19782 // InternalApplicationConfiguration.g:6294:3:
19756 { 19783 {
19757 } 19784 }
19758 19785
@@ -19775,14 +19802,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19775 19802
19776 19803
19777 // $ANTLR start "rule__ObjectReference__Group__1" 19804 // $ANTLR start "rule__ObjectReference__Group__1"
19778 // InternalApplicationConfiguration.g:6296:1: rule__ObjectReference__Group__1 : rule__ObjectReference__Group__1__Impl ; 19805 // InternalApplicationConfiguration.g:6302:1: rule__ObjectReference__Group__1 : rule__ObjectReference__Group__1__Impl ;
19779 public final void rule__ObjectReference__Group__1() throws RecognitionException { 19806 public final void rule__ObjectReference__Group__1() throws RecognitionException {
19780 19807
19781 int stackSize = keepStackSize(); 19808 int stackSize = keepStackSize();
19782 19809
19783 try { 19810 try {
19784 // InternalApplicationConfiguration.g:6300:1: ( rule__ObjectReference__Group__1__Impl ) 19811 // InternalApplicationConfiguration.g:6306:1: ( rule__ObjectReference__Group__1__Impl )
19785 // InternalApplicationConfiguration.g:6301:2: rule__ObjectReference__Group__1__Impl 19812 // InternalApplicationConfiguration.g:6307:2: rule__ObjectReference__Group__1__Impl
19786 { 19813 {
19787 pushFollow(FOLLOW_2); 19814 pushFollow(FOLLOW_2);
19788 rule__ObjectReference__Group__1__Impl(); 19815 rule__ObjectReference__Group__1__Impl();
@@ -19808,20 +19835,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19808 19835
19809 19836
19810 // $ANTLR start "rule__ObjectReference__Group__1__Impl" 19837 // $ANTLR start "rule__ObjectReference__Group__1__Impl"
19811 // InternalApplicationConfiguration.g:6307:1: rule__ObjectReference__Group__1__Impl : ( 'node' ) ; 19838 // InternalApplicationConfiguration.g:6313:1: rule__ObjectReference__Group__1__Impl : ( 'node' ) ;
19812 public final void rule__ObjectReference__Group__1__Impl() throws RecognitionException { 19839 public final void rule__ObjectReference__Group__1__Impl() throws RecognitionException {
19813 19840
19814 int stackSize = keepStackSize(); 19841 int stackSize = keepStackSize();
19815 19842
19816 try { 19843 try {
19817 // InternalApplicationConfiguration.g:6311:1: ( ( 'node' ) ) 19844 // InternalApplicationConfiguration.g:6317:1: ( ( 'node' ) )
19818 // InternalApplicationConfiguration.g:6312:1: ( 'node' ) 19845 // InternalApplicationConfiguration.g:6318:1: ( 'node' )
19819 { 19846 {
19820 // InternalApplicationConfiguration.g:6312:1: ( 'node' ) 19847 // InternalApplicationConfiguration.g:6318:1: ( 'node' )
19821 // InternalApplicationConfiguration.g:6313:2: 'node' 19848 // InternalApplicationConfiguration.g:6319:2: 'node'
19822 { 19849 {
19823 before(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 19850 before(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
19824 match(input,41,FOLLOW_2); 19851 match(input,42,FOLLOW_2);
19825 after(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 19852 after(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
19826 19853
19827 } 19854 }
@@ -19845,14 +19872,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19845 19872
19846 19873
19847 // $ANTLR start "rule__IntegerReference__Group__0" 19874 // $ANTLR start "rule__IntegerReference__Group__0"
19848 // InternalApplicationConfiguration.g:6323:1: rule__IntegerReference__Group__0 : rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 ; 19875 // InternalApplicationConfiguration.g:6329:1: rule__IntegerReference__Group__0 : rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 ;
19849 public final void rule__IntegerReference__Group__0() throws RecognitionException { 19876 public final void rule__IntegerReference__Group__0() throws RecognitionException {
19850 19877
19851 int stackSize = keepStackSize(); 19878 int stackSize = keepStackSize();
19852 19879
19853 try { 19880 try {
19854 // InternalApplicationConfiguration.g:6327:1: ( rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 ) 19881 // InternalApplicationConfiguration.g:6333:1: ( rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 )
19855 // InternalApplicationConfiguration.g:6328:2: rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 19882 // InternalApplicationConfiguration.g:6334:2: rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1
19856 { 19883 {
19857 pushFollow(FOLLOW_32); 19884 pushFollow(FOLLOW_32);
19858 rule__IntegerReference__Group__0__Impl(); 19885 rule__IntegerReference__Group__0__Impl();
@@ -19883,21 +19910,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19883 19910
19884 19911
19885 // $ANTLR start "rule__IntegerReference__Group__0__Impl" 19912 // $ANTLR start "rule__IntegerReference__Group__0__Impl"
19886 // InternalApplicationConfiguration.g:6335:1: rule__IntegerReference__Group__0__Impl : ( () ) ; 19913 // InternalApplicationConfiguration.g:6341:1: rule__IntegerReference__Group__0__Impl : ( () ) ;
19887 public final void rule__IntegerReference__Group__0__Impl() throws RecognitionException { 19914 public final void rule__IntegerReference__Group__0__Impl() throws RecognitionException {
19888 19915
19889 int stackSize = keepStackSize(); 19916 int stackSize = keepStackSize();
19890 19917
19891 try { 19918 try {
19892 // InternalApplicationConfiguration.g:6339:1: ( ( () ) ) 19919 // InternalApplicationConfiguration.g:6345:1: ( ( () ) )
19893 // InternalApplicationConfiguration.g:6340:1: ( () ) 19920 // InternalApplicationConfiguration.g:6346:1: ( () )
19894 { 19921 {
19895 // InternalApplicationConfiguration.g:6340:1: ( () ) 19922 // InternalApplicationConfiguration.g:6346:1: ( () )
19896 // InternalApplicationConfiguration.g:6341:2: () 19923 // InternalApplicationConfiguration.g:6347:2: ()
19897 { 19924 {
19898 before(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0()); 19925 before(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0());
19899 // InternalApplicationConfiguration.g:6342:2: () 19926 // InternalApplicationConfiguration.g:6348:2: ()
19900 // InternalApplicationConfiguration.g:6342:3: 19927 // InternalApplicationConfiguration.g:6348:3:
19901 { 19928 {
19902 } 19929 }
19903 19930
@@ -19920,14 +19947,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19920 19947
19921 19948
19922 // $ANTLR start "rule__IntegerReference__Group__1" 19949 // $ANTLR start "rule__IntegerReference__Group__1"
19923 // InternalApplicationConfiguration.g:6350:1: rule__IntegerReference__Group__1 : rule__IntegerReference__Group__1__Impl ; 19950 // InternalApplicationConfiguration.g:6356:1: rule__IntegerReference__Group__1 : rule__IntegerReference__Group__1__Impl ;
19924 public final void rule__IntegerReference__Group__1() throws RecognitionException { 19951 public final void rule__IntegerReference__Group__1() throws RecognitionException {
19925 19952
19926 int stackSize = keepStackSize(); 19953 int stackSize = keepStackSize();
19927 19954
19928 try { 19955 try {
19929 // InternalApplicationConfiguration.g:6354:1: ( rule__IntegerReference__Group__1__Impl ) 19956 // InternalApplicationConfiguration.g:6360:1: ( rule__IntegerReference__Group__1__Impl )
19930 // InternalApplicationConfiguration.g:6355:2: rule__IntegerReference__Group__1__Impl 19957 // InternalApplicationConfiguration.g:6361:2: rule__IntegerReference__Group__1__Impl
19931 { 19958 {
19932 pushFollow(FOLLOW_2); 19959 pushFollow(FOLLOW_2);
19933 rule__IntegerReference__Group__1__Impl(); 19960 rule__IntegerReference__Group__1__Impl();
@@ -19953,20 +19980,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19953 19980
19954 19981
19955 // $ANTLR start "rule__IntegerReference__Group__1__Impl" 19982 // $ANTLR start "rule__IntegerReference__Group__1__Impl"
19956 // InternalApplicationConfiguration.g:6361:1: rule__IntegerReference__Group__1__Impl : ( 'int' ) ; 19983 // InternalApplicationConfiguration.g:6367:1: rule__IntegerReference__Group__1__Impl : ( 'int' ) ;
19957 public final void rule__IntegerReference__Group__1__Impl() throws RecognitionException { 19984 public final void rule__IntegerReference__Group__1__Impl() throws RecognitionException {
19958 19985
19959 int stackSize = keepStackSize(); 19986 int stackSize = keepStackSize();
19960 19987
19961 try { 19988 try {
19962 // InternalApplicationConfiguration.g:6365:1: ( ( 'int' ) ) 19989 // InternalApplicationConfiguration.g:6371:1: ( ( 'int' ) )
19963 // InternalApplicationConfiguration.g:6366:1: ( 'int' ) 19990 // InternalApplicationConfiguration.g:6372:1: ( 'int' )
19964 { 19991 {
19965 // InternalApplicationConfiguration.g:6366:1: ( 'int' ) 19992 // InternalApplicationConfiguration.g:6372:1: ( 'int' )
19966 // InternalApplicationConfiguration.g:6367:2: 'int' 19993 // InternalApplicationConfiguration.g:6373:2: 'int'
19967 { 19994 {
19968 before(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 19995 before(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
19969 match(input,42,FOLLOW_2); 19996 match(input,43,FOLLOW_2);
19970 after(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 19997 after(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
19971 19998
19972 } 19999 }
@@ -19990,14 +20017,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
19990 20017
19991 20018
19992 // $ANTLR start "rule__RealReference__Group__0" 20019 // $ANTLR start "rule__RealReference__Group__0"
19993 // InternalApplicationConfiguration.g:6377:1: rule__RealReference__Group__0 : rule__RealReference__Group__0__Impl rule__RealReference__Group__1 ; 20020 // InternalApplicationConfiguration.g:6383:1: rule__RealReference__Group__0 : rule__RealReference__Group__0__Impl rule__RealReference__Group__1 ;
19994 public final void rule__RealReference__Group__0() throws RecognitionException { 20021 public final void rule__RealReference__Group__0() throws RecognitionException {
19995 20022
19996 int stackSize = keepStackSize(); 20023 int stackSize = keepStackSize();
19997 20024
19998 try { 20025 try {
19999 // InternalApplicationConfiguration.g:6381:1: ( rule__RealReference__Group__0__Impl rule__RealReference__Group__1 ) 20026 // InternalApplicationConfiguration.g:6387:1: ( rule__RealReference__Group__0__Impl rule__RealReference__Group__1 )
20000 // InternalApplicationConfiguration.g:6382:2: rule__RealReference__Group__0__Impl rule__RealReference__Group__1 20027 // InternalApplicationConfiguration.g:6388:2: rule__RealReference__Group__0__Impl rule__RealReference__Group__1
20001 { 20028 {
20002 pushFollow(FOLLOW_34); 20029 pushFollow(FOLLOW_34);
20003 rule__RealReference__Group__0__Impl(); 20030 rule__RealReference__Group__0__Impl();
@@ -20028,21 +20055,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20028 20055
20029 20056
20030 // $ANTLR start "rule__RealReference__Group__0__Impl" 20057 // $ANTLR start "rule__RealReference__Group__0__Impl"
20031 // InternalApplicationConfiguration.g:6389:1: rule__RealReference__Group__0__Impl : ( () ) ; 20058 // InternalApplicationConfiguration.g:6395:1: rule__RealReference__Group__0__Impl : ( () ) ;
20032 public final void rule__RealReference__Group__0__Impl() throws RecognitionException { 20059 public final void rule__RealReference__Group__0__Impl() throws RecognitionException {
20033 20060
20034 int stackSize = keepStackSize(); 20061 int stackSize = keepStackSize();
20035 20062
20036 try { 20063 try {
20037 // InternalApplicationConfiguration.g:6393:1: ( ( () ) ) 20064 // InternalApplicationConfiguration.g:6399:1: ( ( () ) )
20038 // InternalApplicationConfiguration.g:6394:1: ( () ) 20065 // InternalApplicationConfiguration.g:6400:1: ( () )
20039 { 20066 {
20040 // InternalApplicationConfiguration.g:6394:1: ( () ) 20067 // InternalApplicationConfiguration.g:6400:1: ( () )
20041 // InternalApplicationConfiguration.g:6395:2: () 20068 // InternalApplicationConfiguration.g:6401:2: ()
20042 { 20069 {
20043 before(grammarAccess.getRealReferenceAccess().getRealScopeAction_0()); 20070 before(grammarAccess.getRealReferenceAccess().getRealScopeAction_0());
20044 // InternalApplicationConfiguration.g:6396:2: () 20071 // InternalApplicationConfiguration.g:6402:2: ()
20045 // InternalApplicationConfiguration.g:6396:3: 20072 // InternalApplicationConfiguration.g:6402:3:
20046 { 20073 {
20047 } 20074 }
20048 20075
@@ -20065,14 +20092,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20065 20092
20066 20093
20067 // $ANTLR start "rule__RealReference__Group__1" 20094 // $ANTLR start "rule__RealReference__Group__1"
20068 // InternalApplicationConfiguration.g:6404:1: rule__RealReference__Group__1 : rule__RealReference__Group__1__Impl ; 20095 // InternalApplicationConfiguration.g:6410:1: rule__RealReference__Group__1 : rule__RealReference__Group__1__Impl ;
20069 public final void rule__RealReference__Group__1() throws RecognitionException { 20096 public final void rule__RealReference__Group__1() throws RecognitionException {
20070 20097
20071 int stackSize = keepStackSize(); 20098 int stackSize = keepStackSize();
20072 20099
20073 try { 20100 try {
20074 // InternalApplicationConfiguration.g:6408:1: ( rule__RealReference__Group__1__Impl ) 20101 // InternalApplicationConfiguration.g:6414:1: ( rule__RealReference__Group__1__Impl )
20075 // InternalApplicationConfiguration.g:6409:2: rule__RealReference__Group__1__Impl 20102 // InternalApplicationConfiguration.g:6415:2: rule__RealReference__Group__1__Impl
20076 { 20103 {
20077 pushFollow(FOLLOW_2); 20104 pushFollow(FOLLOW_2);
20078 rule__RealReference__Group__1__Impl(); 20105 rule__RealReference__Group__1__Impl();
@@ -20098,20 +20125,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20098 20125
20099 20126
20100 // $ANTLR start "rule__RealReference__Group__1__Impl" 20127 // $ANTLR start "rule__RealReference__Group__1__Impl"
20101 // InternalApplicationConfiguration.g:6415:1: rule__RealReference__Group__1__Impl : ( 'real' ) ; 20128 // InternalApplicationConfiguration.g:6421:1: rule__RealReference__Group__1__Impl : ( 'real' ) ;
20102 public final void rule__RealReference__Group__1__Impl() throws RecognitionException { 20129 public final void rule__RealReference__Group__1__Impl() throws RecognitionException {
20103 20130
20104 int stackSize = keepStackSize(); 20131 int stackSize = keepStackSize();
20105 20132
20106 try { 20133 try {
20107 // InternalApplicationConfiguration.g:6419:1: ( ( 'real' ) ) 20134 // InternalApplicationConfiguration.g:6425:1: ( ( 'real' ) )
20108 // InternalApplicationConfiguration.g:6420:1: ( 'real' ) 20135 // InternalApplicationConfiguration.g:6426:1: ( 'real' )
20109 { 20136 {
20110 // InternalApplicationConfiguration.g:6420:1: ( 'real' ) 20137 // InternalApplicationConfiguration.g:6426:1: ( 'real' )
20111 // InternalApplicationConfiguration.g:6421:2: 'real' 20138 // InternalApplicationConfiguration.g:6427:2: 'real'
20112 { 20139 {
20113 before(grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 20140 before(grammarAccess.getRealReferenceAccess().getRealKeyword_1());
20114 match(input,43,FOLLOW_2); 20141 match(input,44,FOLLOW_2);
20115 after(grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 20142 after(grammarAccess.getRealReferenceAccess().getRealKeyword_1());
20116 20143
20117 } 20144 }
@@ -20135,14 +20162,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20135 20162
20136 20163
20137 // $ANTLR start "rule__StringReference__Group__0" 20164 // $ANTLR start "rule__StringReference__Group__0"
20138 // InternalApplicationConfiguration.g:6431:1: rule__StringReference__Group__0 : rule__StringReference__Group__0__Impl rule__StringReference__Group__1 ; 20165 // InternalApplicationConfiguration.g:6437:1: rule__StringReference__Group__0 : rule__StringReference__Group__0__Impl rule__StringReference__Group__1 ;
20139 public final void rule__StringReference__Group__0() throws RecognitionException { 20166 public final void rule__StringReference__Group__0() throws RecognitionException {
20140 20167
20141 int stackSize = keepStackSize(); 20168 int stackSize = keepStackSize();
20142 20169
20143 try { 20170 try {
20144 // InternalApplicationConfiguration.g:6435:1: ( rule__StringReference__Group__0__Impl rule__StringReference__Group__1 ) 20171 // InternalApplicationConfiguration.g:6441:1: ( rule__StringReference__Group__0__Impl rule__StringReference__Group__1 )
20145 // InternalApplicationConfiguration.g:6436:2: rule__StringReference__Group__0__Impl rule__StringReference__Group__1 20172 // InternalApplicationConfiguration.g:6442:2: rule__StringReference__Group__0__Impl rule__StringReference__Group__1
20146 { 20173 {
20147 pushFollow(FOLLOW_35); 20174 pushFollow(FOLLOW_35);
20148 rule__StringReference__Group__0__Impl(); 20175 rule__StringReference__Group__0__Impl();
@@ -20173,21 +20200,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20173 20200
20174 20201
20175 // $ANTLR start "rule__StringReference__Group__0__Impl" 20202 // $ANTLR start "rule__StringReference__Group__0__Impl"
20176 // InternalApplicationConfiguration.g:6443:1: rule__StringReference__Group__0__Impl : ( () ) ; 20203 // InternalApplicationConfiguration.g:6449:1: rule__StringReference__Group__0__Impl : ( () ) ;
20177 public final void rule__StringReference__Group__0__Impl() throws RecognitionException { 20204 public final void rule__StringReference__Group__0__Impl() throws RecognitionException {
20178 20205
20179 int stackSize = keepStackSize(); 20206 int stackSize = keepStackSize();
20180 20207
20181 try { 20208 try {
20182 // InternalApplicationConfiguration.g:6447:1: ( ( () ) ) 20209 // InternalApplicationConfiguration.g:6453:1: ( ( () ) )
20183 // InternalApplicationConfiguration.g:6448:1: ( () ) 20210 // InternalApplicationConfiguration.g:6454:1: ( () )
20184 { 20211 {
20185 // InternalApplicationConfiguration.g:6448:1: ( () ) 20212 // InternalApplicationConfiguration.g:6454:1: ( () )
20186 // InternalApplicationConfiguration.g:6449:2: () 20213 // InternalApplicationConfiguration.g:6455:2: ()
20187 { 20214 {
20188 before(grammarAccess.getStringReferenceAccess().getStringScopeAction_0()); 20215 before(grammarAccess.getStringReferenceAccess().getStringScopeAction_0());
20189 // InternalApplicationConfiguration.g:6450:2: () 20216 // InternalApplicationConfiguration.g:6456:2: ()
20190 // InternalApplicationConfiguration.g:6450:3: 20217 // InternalApplicationConfiguration.g:6456:3:
20191 { 20218 {
20192 } 20219 }
20193 20220
@@ -20210,14 +20237,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20210 20237
20211 20238
20212 // $ANTLR start "rule__StringReference__Group__1" 20239 // $ANTLR start "rule__StringReference__Group__1"
20213 // InternalApplicationConfiguration.g:6458:1: rule__StringReference__Group__1 : rule__StringReference__Group__1__Impl ; 20240 // InternalApplicationConfiguration.g:6464:1: rule__StringReference__Group__1 : rule__StringReference__Group__1__Impl ;
20214 public final void rule__StringReference__Group__1() throws RecognitionException { 20241 public final void rule__StringReference__Group__1() throws RecognitionException {
20215 20242
20216 int stackSize = keepStackSize(); 20243 int stackSize = keepStackSize();
20217 20244
20218 try { 20245 try {
20219 // InternalApplicationConfiguration.g:6462:1: ( rule__StringReference__Group__1__Impl ) 20246 // InternalApplicationConfiguration.g:6468:1: ( rule__StringReference__Group__1__Impl )
20220 // InternalApplicationConfiguration.g:6463:2: rule__StringReference__Group__1__Impl 20247 // InternalApplicationConfiguration.g:6469:2: rule__StringReference__Group__1__Impl
20221 { 20248 {
20222 pushFollow(FOLLOW_2); 20249 pushFollow(FOLLOW_2);
20223 rule__StringReference__Group__1__Impl(); 20250 rule__StringReference__Group__1__Impl();
@@ -20243,20 +20270,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20243 20270
20244 20271
20245 // $ANTLR start "rule__StringReference__Group__1__Impl" 20272 // $ANTLR start "rule__StringReference__Group__1__Impl"
20246 // InternalApplicationConfiguration.g:6469:1: rule__StringReference__Group__1__Impl : ( 'string' ) ; 20273 // InternalApplicationConfiguration.g:6475:1: rule__StringReference__Group__1__Impl : ( 'string' ) ;
20247 public final void rule__StringReference__Group__1__Impl() throws RecognitionException { 20274 public final void rule__StringReference__Group__1__Impl() throws RecognitionException {
20248 20275
20249 int stackSize = keepStackSize(); 20276 int stackSize = keepStackSize();
20250 20277
20251 try { 20278 try {
20252 // InternalApplicationConfiguration.g:6473:1: ( ( 'string' ) ) 20279 // InternalApplicationConfiguration.g:6479:1: ( ( 'string' ) )
20253 // InternalApplicationConfiguration.g:6474:1: ( 'string' ) 20280 // InternalApplicationConfiguration.g:6480:1: ( 'string' )
20254 { 20281 {
20255 // InternalApplicationConfiguration.g:6474:1: ( 'string' ) 20282 // InternalApplicationConfiguration.g:6480:1: ( 'string' )
20256 // InternalApplicationConfiguration.g:6475:2: 'string' 20283 // InternalApplicationConfiguration.g:6481:2: 'string'
20257 { 20284 {
20258 before(grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 20285 before(grammarAccess.getStringReferenceAccess().getStringKeyword_1());
20259 match(input,44,FOLLOW_2); 20286 match(input,45,FOLLOW_2);
20260 after(grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 20287 after(grammarAccess.getStringReferenceAccess().getStringKeyword_1());
20261 20288
20262 } 20289 }
@@ -20280,14 +20307,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20280 20307
20281 20308
20282 // $ANTLR start "rule__IntervallNumber__Group__0" 20309 // $ANTLR start "rule__IntervallNumber__Group__0"
20283 // InternalApplicationConfiguration.g:6485:1: rule__IntervallNumber__Group__0 : rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 ; 20310 // InternalApplicationConfiguration.g:6491:1: rule__IntervallNumber__Group__0 : rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 ;
20284 public final void rule__IntervallNumber__Group__0() throws RecognitionException { 20311 public final void rule__IntervallNumber__Group__0() throws RecognitionException {
20285 20312
20286 int stackSize = keepStackSize(); 20313 int stackSize = keepStackSize();
20287 20314
20288 try { 20315 try {
20289 // InternalApplicationConfiguration.g:6489:1: ( rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 ) 20316 // InternalApplicationConfiguration.g:6495:1: ( rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 )
20290 // InternalApplicationConfiguration.g:6490:2: rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 20317 // InternalApplicationConfiguration.g:6496:2: rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1
20291 { 20318 {
20292 pushFollow(FOLLOW_37); 20319 pushFollow(FOLLOW_37);
20293 rule__IntervallNumber__Group__0__Impl(); 20320 rule__IntervallNumber__Group__0__Impl();
@@ -20318,21 +20345,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20318 20345
20319 20346
20320 // $ANTLR start "rule__IntervallNumber__Group__0__Impl" 20347 // $ANTLR start "rule__IntervallNumber__Group__0__Impl"
20321 // InternalApplicationConfiguration.g:6497:1: rule__IntervallNumber__Group__0__Impl : ( ( rule__IntervallNumber__MinAssignment_0 ) ) ; 20348 // InternalApplicationConfiguration.g:6503:1: rule__IntervallNumber__Group__0__Impl : ( ( rule__IntervallNumber__MinAssignment_0 ) ) ;
20322 public final void rule__IntervallNumber__Group__0__Impl() throws RecognitionException { 20349 public final void rule__IntervallNumber__Group__0__Impl() throws RecognitionException {
20323 20350
20324 int stackSize = keepStackSize(); 20351 int stackSize = keepStackSize();
20325 20352
20326 try { 20353 try {
20327 // InternalApplicationConfiguration.g:6501:1: ( ( ( rule__IntervallNumber__MinAssignment_0 ) ) ) 20354 // InternalApplicationConfiguration.g:6507:1: ( ( ( rule__IntervallNumber__MinAssignment_0 ) ) )
20328 // InternalApplicationConfiguration.g:6502:1: ( ( rule__IntervallNumber__MinAssignment_0 ) ) 20355 // InternalApplicationConfiguration.g:6508:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
20329 { 20356 {
20330 // InternalApplicationConfiguration.g:6502:1: ( ( rule__IntervallNumber__MinAssignment_0 ) ) 20357 // InternalApplicationConfiguration.g:6508:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
20331 // InternalApplicationConfiguration.g:6503:2: ( rule__IntervallNumber__MinAssignment_0 ) 20358 // InternalApplicationConfiguration.g:6509:2: ( rule__IntervallNumber__MinAssignment_0 )
20332 { 20359 {
20333 before(grammarAccess.getIntervallNumberAccess().getMinAssignment_0()); 20360 before(grammarAccess.getIntervallNumberAccess().getMinAssignment_0());
20334 // InternalApplicationConfiguration.g:6504:2: ( rule__IntervallNumber__MinAssignment_0 ) 20361 // InternalApplicationConfiguration.g:6510:2: ( rule__IntervallNumber__MinAssignment_0 )
20335 // InternalApplicationConfiguration.g:6504:3: rule__IntervallNumber__MinAssignment_0 20362 // InternalApplicationConfiguration.g:6510:3: rule__IntervallNumber__MinAssignment_0
20336 { 20363 {
20337 pushFollow(FOLLOW_2); 20364 pushFollow(FOLLOW_2);
20338 rule__IntervallNumber__MinAssignment_0(); 20365 rule__IntervallNumber__MinAssignment_0();
@@ -20365,14 +20392,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20365 20392
20366 20393
20367 // $ANTLR start "rule__IntervallNumber__Group__1" 20394 // $ANTLR start "rule__IntervallNumber__Group__1"
20368 // InternalApplicationConfiguration.g:6512:1: rule__IntervallNumber__Group__1 : rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 ; 20395 // InternalApplicationConfiguration.g:6518:1: rule__IntervallNumber__Group__1 : rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 ;
20369 public final void rule__IntervallNumber__Group__1() throws RecognitionException { 20396 public final void rule__IntervallNumber__Group__1() throws RecognitionException {
20370 20397
20371 int stackSize = keepStackSize(); 20398 int stackSize = keepStackSize();
20372 20399
20373 try { 20400 try {
20374 // InternalApplicationConfiguration.g:6516:1: ( rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 ) 20401 // InternalApplicationConfiguration.g:6522:1: ( rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 )
20375 // InternalApplicationConfiguration.g:6517:2: rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 20402 // InternalApplicationConfiguration.g:6523:2: rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2
20376 { 20403 {
20377 pushFollow(FOLLOW_30); 20404 pushFollow(FOLLOW_30);
20378 rule__IntervallNumber__Group__1__Impl(); 20405 rule__IntervallNumber__Group__1__Impl();
@@ -20403,20 +20430,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20403 20430
20404 20431
20405 // $ANTLR start "rule__IntervallNumber__Group__1__Impl" 20432 // $ANTLR start "rule__IntervallNumber__Group__1__Impl"
20406 // InternalApplicationConfiguration.g:6524:1: rule__IntervallNumber__Group__1__Impl : ( '..' ) ; 20433 // InternalApplicationConfiguration.g:6530:1: rule__IntervallNumber__Group__1__Impl : ( '..' ) ;
20407 public final void rule__IntervallNumber__Group__1__Impl() throws RecognitionException { 20434 public final void rule__IntervallNumber__Group__1__Impl() throws RecognitionException {
20408 20435
20409 int stackSize = keepStackSize(); 20436 int stackSize = keepStackSize();
20410 20437
20411 try { 20438 try {
20412 // InternalApplicationConfiguration.g:6528:1: ( ( '..' ) ) 20439 // InternalApplicationConfiguration.g:6534:1: ( ( '..' ) )
20413 // InternalApplicationConfiguration.g:6529:1: ( '..' ) 20440 // InternalApplicationConfiguration.g:6535:1: ( '..' )
20414 { 20441 {
20415 // InternalApplicationConfiguration.g:6529:1: ( '..' ) 20442 // InternalApplicationConfiguration.g:6535:1: ( '..' )
20416 // InternalApplicationConfiguration.g:6530:2: '..' 20443 // InternalApplicationConfiguration.g:6536:2: '..'
20417 { 20444 {
20418 before(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 20445 before(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
20419 match(input,45,FOLLOW_2); 20446 match(input,46,FOLLOW_2);
20420 after(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 20447 after(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
20421 20448
20422 } 20449 }
@@ -20440,14 +20467,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20440 20467
20441 20468
20442 // $ANTLR start "rule__IntervallNumber__Group__2" 20469 // $ANTLR start "rule__IntervallNumber__Group__2"
20443 // InternalApplicationConfiguration.g:6539:1: rule__IntervallNumber__Group__2 : rule__IntervallNumber__Group__2__Impl ; 20470 // InternalApplicationConfiguration.g:6545:1: rule__IntervallNumber__Group__2 : rule__IntervallNumber__Group__2__Impl ;
20444 public final void rule__IntervallNumber__Group__2() throws RecognitionException { 20471 public final void rule__IntervallNumber__Group__2() throws RecognitionException {
20445 20472
20446 int stackSize = keepStackSize(); 20473 int stackSize = keepStackSize();
20447 20474
20448 try { 20475 try {
20449 // InternalApplicationConfiguration.g:6543:1: ( rule__IntervallNumber__Group__2__Impl ) 20476 // InternalApplicationConfiguration.g:6549:1: ( rule__IntervallNumber__Group__2__Impl )
20450 // InternalApplicationConfiguration.g:6544:2: rule__IntervallNumber__Group__2__Impl 20477 // InternalApplicationConfiguration.g:6550:2: rule__IntervallNumber__Group__2__Impl
20451 { 20478 {
20452 pushFollow(FOLLOW_2); 20479 pushFollow(FOLLOW_2);
20453 rule__IntervallNumber__Group__2__Impl(); 20480 rule__IntervallNumber__Group__2__Impl();
@@ -20473,21 +20500,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20473 20500
20474 20501
20475 // $ANTLR start "rule__IntervallNumber__Group__2__Impl" 20502 // $ANTLR start "rule__IntervallNumber__Group__2__Impl"
20476 // InternalApplicationConfiguration.g:6550:1: rule__IntervallNumber__Group__2__Impl : ( ( rule__IntervallNumber__Alternatives_2 ) ) ; 20503 // InternalApplicationConfiguration.g:6556:1: rule__IntervallNumber__Group__2__Impl : ( ( rule__IntervallNumber__Alternatives_2 ) ) ;
20477 public final void rule__IntervallNumber__Group__2__Impl() throws RecognitionException { 20504 public final void rule__IntervallNumber__Group__2__Impl() throws RecognitionException {
20478 20505
20479 int stackSize = keepStackSize(); 20506 int stackSize = keepStackSize();
20480 20507
20481 try { 20508 try {
20482 // InternalApplicationConfiguration.g:6554:1: ( ( ( rule__IntervallNumber__Alternatives_2 ) ) ) 20509 // InternalApplicationConfiguration.g:6560:1: ( ( ( rule__IntervallNumber__Alternatives_2 ) ) )
20483 // InternalApplicationConfiguration.g:6555:1: ( ( rule__IntervallNumber__Alternatives_2 ) ) 20510 // InternalApplicationConfiguration.g:6561:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
20484 { 20511 {
20485 // InternalApplicationConfiguration.g:6555:1: ( ( rule__IntervallNumber__Alternatives_2 ) ) 20512 // InternalApplicationConfiguration.g:6561:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
20486 // InternalApplicationConfiguration.g:6556:2: ( rule__IntervallNumber__Alternatives_2 ) 20513 // InternalApplicationConfiguration.g:6562:2: ( rule__IntervallNumber__Alternatives_2 )
20487 { 20514 {
20488 before(grammarAccess.getIntervallNumberAccess().getAlternatives_2()); 20515 before(grammarAccess.getIntervallNumberAccess().getAlternatives_2());
20489 // InternalApplicationConfiguration.g:6557:2: ( rule__IntervallNumber__Alternatives_2 ) 20516 // InternalApplicationConfiguration.g:6563:2: ( rule__IntervallNumber__Alternatives_2 )
20490 // InternalApplicationConfiguration.g:6557:3: rule__IntervallNumber__Alternatives_2 20517 // InternalApplicationConfiguration.g:6563:3: rule__IntervallNumber__Alternatives_2
20491 { 20518 {
20492 pushFollow(FOLLOW_2); 20519 pushFollow(FOLLOW_2);
20493 rule__IntervallNumber__Alternatives_2(); 20520 rule__IntervallNumber__Alternatives_2();
@@ -20520,14 +20547,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20520 20547
20521 20548
20522 // $ANTLR start "rule__IntEnumberation__Group__0" 20549 // $ANTLR start "rule__IntEnumberation__Group__0"
20523 // InternalApplicationConfiguration.g:6566:1: rule__IntEnumberation__Group__0 : rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 ; 20550 // InternalApplicationConfiguration.g:6572:1: rule__IntEnumberation__Group__0 : rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 ;
20524 public final void rule__IntEnumberation__Group__0() throws RecognitionException { 20551 public final void rule__IntEnumberation__Group__0() throws RecognitionException {
20525 20552
20526 int stackSize = keepStackSize(); 20553 int stackSize = keepStackSize();
20527 20554
20528 try { 20555 try {
20529 // InternalApplicationConfiguration.g:6570:1: ( rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 ) 20556 // InternalApplicationConfiguration.g:6576:1: ( rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 )
20530 // InternalApplicationConfiguration.g:6571:2: rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 20557 // InternalApplicationConfiguration.g:6577:2: rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1
20531 { 20558 {
20532 pushFollow(FOLLOW_33); 20559 pushFollow(FOLLOW_33);
20533 rule__IntEnumberation__Group__0__Impl(); 20560 rule__IntEnumberation__Group__0__Impl();
@@ -20558,21 +20585,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20558 20585
20559 20586
20560 // $ANTLR start "rule__IntEnumberation__Group__0__Impl" 20587 // $ANTLR start "rule__IntEnumberation__Group__0__Impl"
20561 // InternalApplicationConfiguration.g:6578:1: rule__IntEnumberation__Group__0__Impl : ( () ) ; 20588 // InternalApplicationConfiguration.g:6584:1: rule__IntEnumberation__Group__0__Impl : ( () ) ;
20562 public final void rule__IntEnumberation__Group__0__Impl() throws RecognitionException { 20589 public final void rule__IntEnumberation__Group__0__Impl() throws RecognitionException {
20563 20590
20564 int stackSize = keepStackSize(); 20591 int stackSize = keepStackSize();
20565 20592
20566 try { 20593 try {
20567 // InternalApplicationConfiguration.g:6582:1: ( ( () ) ) 20594 // InternalApplicationConfiguration.g:6588:1: ( ( () ) )
20568 // InternalApplicationConfiguration.g:6583:1: ( () ) 20595 // InternalApplicationConfiguration.g:6589:1: ( () )
20569 { 20596 {
20570 // InternalApplicationConfiguration.g:6583:1: ( () ) 20597 // InternalApplicationConfiguration.g:6589:1: ( () )
20571 // InternalApplicationConfiguration.g:6584:2: () 20598 // InternalApplicationConfiguration.g:6590:2: ()
20572 { 20599 {
20573 before(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0()); 20600 before(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0());
20574 // InternalApplicationConfiguration.g:6585:2: () 20601 // InternalApplicationConfiguration.g:6591:2: ()
20575 // InternalApplicationConfiguration.g:6585:3: 20602 // InternalApplicationConfiguration.g:6591:3:
20576 { 20603 {
20577 } 20604 }
20578 20605
@@ -20595,14 +20622,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20595 20622
20596 20623
20597 // $ANTLR start "rule__IntEnumberation__Group__1" 20624 // $ANTLR start "rule__IntEnumberation__Group__1"
20598 // InternalApplicationConfiguration.g:6593:1: rule__IntEnumberation__Group__1 : rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 ; 20625 // InternalApplicationConfiguration.g:6599:1: rule__IntEnumberation__Group__1 : rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 ;
20599 public final void rule__IntEnumberation__Group__1() throws RecognitionException { 20626 public final void rule__IntEnumberation__Group__1() throws RecognitionException {
20600 20627
20601 int stackSize = keepStackSize(); 20628 int stackSize = keepStackSize();
20602 20629
20603 try { 20630 try {
20604 // InternalApplicationConfiguration.g:6597:1: ( rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 ) 20631 // InternalApplicationConfiguration.g:6603:1: ( rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 )
20605 // InternalApplicationConfiguration.g:6598:2: rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 20632 // InternalApplicationConfiguration.g:6604:2: rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2
20606 { 20633 {
20607 pushFollow(FOLLOW_38); 20634 pushFollow(FOLLOW_38);
20608 rule__IntEnumberation__Group__1__Impl(); 20635 rule__IntEnumberation__Group__1__Impl();
@@ -20633,20 +20660,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20633 20660
20634 20661
20635 // $ANTLR start "rule__IntEnumberation__Group__1__Impl" 20662 // $ANTLR start "rule__IntEnumberation__Group__1__Impl"
20636 // InternalApplicationConfiguration.g:6605:1: rule__IntEnumberation__Group__1__Impl : ( '{' ) ; 20663 // InternalApplicationConfiguration.g:6611:1: rule__IntEnumberation__Group__1__Impl : ( '{' ) ;
20637 public final void rule__IntEnumberation__Group__1__Impl() throws RecognitionException { 20664 public final void rule__IntEnumberation__Group__1__Impl() throws RecognitionException {
20638 20665
20639 int stackSize = keepStackSize(); 20666 int stackSize = keepStackSize();
20640 20667
20641 try { 20668 try {
20642 // InternalApplicationConfiguration.g:6609:1: ( ( '{' ) ) 20669 // InternalApplicationConfiguration.g:6615:1: ( ( '{' ) )
20643 // InternalApplicationConfiguration.g:6610:1: ( '{' ) 20670 // InternalApplicationConfiguration.g:6616:1: ( '{' )
20644 { 20671 {
20645 // InternalApplicationConfiguration.g:6610:1: ( '{' ) 20672 // InternalApplicationConfiguration.g:6616:1: ( '{' )
20646 // InternalApplicationConfiguration.g:6611:2: '{' 20673 // InternalApplicationConfiguration.g:6617:2: '{'
20647 { 20674 {
20648 before(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 20675 before(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
20649 match(input,24,FOLLOW_2); 20676 match(input,25,FOLLOW_2);
20650 after(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 20677 after(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
20651 20678
20652 } 20679 }
@@ -20670,14 +20697,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20670 20697
20671 20698
20672 // $ANTLR start "rule__IntEnumberation__Group__2" 20699 // $ANTLR start "rule__IntEnumberation__Group__2"
20673 // InternalApplicationConfiguration.g:6620:1: rule__IntEnumberation__Group__2 : rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 ; 20700 // InternalApplicationConfiguration.g:6626:1: rule__IntEnumberation__Group__2 : rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 ;
20674 public final void rule__IntEnumberation__Group__2() throws RecognitionException { 20701 public final void rule__IntEnumberation__Group__2() throws RecognitionException {
20675 20702
20676 int stackSize = keepStackSize(); 20703 int stackSize = keepStackSize();
20677 20704
20678 try { 20705 try {
20679 // InternalApplicationConfiguration.g:6624:1: ( rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 ) 20706 // InternalApplicationConfiguration.g:6630:1: ( rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 )
20680 // InternalApplicationConfiguration.g:6625:2: rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 20707 // InternalApplicationConfiguration.g:6631:2: rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3
20681 { 20708 {
20682 pushFollow(FOLLOW_38); 20709 pushFollow(FOLLOW_38);
20683 rule__IntEnumberation__Group__2__Impl(); 20710 rule__IntEnumberation__Group__2__Impl();
@@ -20708,29 +20735,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20708 20735
20709 20736
20710 // $ANTLR start "rule__IntEnumberation__Group__2__Impl" 20737 // $ANTLR start "rule__IntEnumberation__Group__2__Impl"
20711 // InternalApplicationConfiguration.g:6632:1: rule__IntEnumberation__Group__2__Impl : ( ( rule__IntEnumberation__Group_2__0 )? ) ; 20738 // InternalApplicationConfiguration.g:6638:1: rule__IntEnumberation__Group__2__Impl : ( ( rule__IntEnumberation__Group_2__0 )? ) ;
20712 public final void rule__IntEnumberation__Group__2__Impl() throws RecognitionException { 20739 public final void rule__IntEnumberation__Group__2__Impl() throws RecognitionException {
20713 20740
20714 int stackSize = keepStackSize(); 20741 int stackSize = keepStackSize();
20715 20742
20716 try { 20743 try {
20717 // InternalApplicationConfiguration.g:6636:1: ( ( ( rule__IntEnumberation__Group_2__0 )? ) ) 20744 // InternalApplicationConfiguration.g:6642:1: ( ( ( rule__IntEnumberation__Group_2__0 )? ) )
20718 // InternalApplicationConfiguration.g:6637:1: ( ( rule__IntEnumberation__Group_2__0 )? ) 20745 // InternalApplicationConfiguration.g:6643:1: ( ( rule__IntEnumberation__Group_2__0 )? )
20719 { 20746 {
20720 // InternalApplicationConfiguration.g:6637:1: ( ( rule__IntEnumberation__Group_2__0 )? ) 20747 // InternalApplicationConfiguration.g:6643:1: ( ( rule__IntEnumberation__Group_2__0 )? )
20721 // InternalApplicationConfiguration.g:6638:2: ( rule__IntEnumberation__Group_2__0 )? 20748 // InternalApplicationConfiguration.g:6644:2: ( rule__IntEnumberation__Group_2__0 )?
20722 { 20749 {
20723 before(grammarAccess.getIntEnumberationAccess().getGroup_2()); 20750 before(grammarAccess.getIntEnumberationAccess().getGroup_2());
20724 // InternalApplicationConfiguration.g:6639:2: ( rule__IntEnumberation__Group_2__0 )? 20751 // InternalApplicationConfiguration.g:6645:2: ( rule__IntEnumberation__Group_2__0 )?
20725 int alt50=2; 20752 int alt50=2;
20726 int LA50_0 = input.LA(1); 20753 int LA50_0 = input.LA(1);
20727 20754
20728 if ( (LA50_0==RULE_INT||LA50_0==18) ) { 20755 if ( (LA50_0==RULE_INT||LA50_0==19) ) {
20729 alt50=1; 20756 alt50=1;
20730 } 20757 }
20731 switch (alt50) { 20758 switch (alt50) {
20732 case 1 : 20759 case 1 :
20733 // InternalApplicationConfiguration.g:6639:3: rule__IntEnumberation__Group_2__0 20760 // InternalApplicationConfiguration.g:6645:3: rule__IntEnumberation__Group_2__0
20734 { 20761 {
20735 pushFollow(FOLLOW_2); 20762 pushFollow(FOLLOW_2);
20736 rule__IntEnumberation__Group_2__0(); 20763 rule__IntEnumberation__Group_2__0();
@@ -20766,14 +20793,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20766 20793
20767 20794
20768 // $ANTLR start "rule__IntEnumberation__Group__3" 20795 // $ANTLR start "rule__IntEnumberation__Group__3"
20769 // InternalApplicationConfiguration.g:6647:1: rule__IntEnumberation__Group__3 : rule__IntEnumberation__Group__3__Impl ; 20796 // InternalApplicationConfiguration.g:6653:1: rule__IntEnumberation__Group__3 : rule__IntEnumberation__Group__3__Impl ;
20770 public final void rule__IntEnumberation__Group__3() throws RecognitionException { 20797 public final void rule__IntEnumberation__Group__3() throws RecognitionException {
20771 20798
20772 int stackSize = keepStackSize(); 20799 int stackSize = keepStackSize();
20773 20800
20774 try { 20801 try {
20775 // InternalApplicationConfiguration.g:6651:1: ( rule__IntEnumberation__Group__3__Impl ) 20802 // InternalApplicationConfiguration.g:6657:1: ( rule__IntEnumberation__Group__3__Impl )
20776 // InternalApplicationConfiguration.g:6652:2: rule__IntEnumberation__Group__3__Impl 20803 // InternalApplicationConfiguration.g:6658:2: rule__IntEnumberation__Group__3__Impl
20777 { 20804 {
20778 pushFollow(FOLLOW_2); 20805 pushFollow(FOLLOW_2);
20779 rule__IntEnumberation__Group__3__Impl(); 20806 rule__IntEnumberation__Group__3__Impl();
@@ -20799,20 +20826,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20799 20826
20800 20827
20801 // $ANTLR start "rule__IntEnumberation__Group__3__Impl" 20828 // $ANTLR start "rule__IntEnumberation__Group__3__Impl"
20802 // InternalApplicationConfiguration.g:6658:1: rule__IntEnumberation__Group__3__Impl : ( '}' ) ; 20829 // InternalApplicationConfiguration.g:6664:1: rule__IntEnumberation__Group__3__Impl : ( '}' ) ;
20803 public final void rule__IntEnumberation__Group__3__Impl() throws RecognitionException { 20830 public final void rule__IntEnumberation__Group__3__Impl() throws RecognitionException {
20804 20831
20805 int stackSize = keepStackSize(); 20832 int stackSize = keepStackSize();
20806 20833
20807 try { 20834 try {
20808 // InternalApplicationConfiguration.g:6662:1: ( ( '}' ) ) 20835 // InternalApplicationConfiguration.g:6668:1: ( ( '}' ) )
20809 // InternalApplicationConfiguration.g:6663:1: ( '}' ) 20836 // InternalApplicationConfiguration.g:6669:1: ( '}' )
20810 { 20837 {
20811 // InternalApplicationConfiguration.g:6663:1: ( '}' ) 20838 // InternalApplicationConfiguration.g:6669:1: ( '}' )
20812 // InternalApplicationConfiguration.g:6664:2: '}' 20839 // InternalApplicationConfiguration.g:6670:2: '}'
20813 { 20840 {
20814 before(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); 20841 before(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
20815 match(input,25,FOLLOW_2); 20842 match(input,26,FOLLOW_2);
20816 after(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); 20843 after(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
20817 20844
20818 } 20845 }
@@ -20836,14 +20863,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20836 20863
20837 20864
20838 // $ANTLR start "rule__IntEnumberation__Group_2__0" 20865 // $ANTLR start "rule__IntEnumberation__Group_2__0"
20839 // InternalApplicationConfiguration.g:6674:1: rule__IntEnumberation__Group_2__0 : rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 ; 20866 // InternalApplicationConfiguration.g:6680:1: rule__IntEnumberation__Group_2__0 : rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 ;
20840 public final void rule__IntEnumberation__Group_2__0() throws RecognitionException { 20867 public final void rule__IntEnumberation__Group_2__0() throws RecognitionException {
20841 20868
20842 int stackSize = keepStackSize(); 20869 int stackSize = keepStackSize();
20843 20870
20844 try { 20871 try {
20845 // InternalApplicationConfiguration.g:6678:1: ( rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 ) 20872 // InternalApplicationConfiguration.g:6684:1: ( rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 )
20846 // InternalApplicationConfiguration.g:6679:2: rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 20873 // InternalApplicationConfiguration.g:6685:2: rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1
20847 { 20874 {
20848 pushFollow(FOLLOW_23); 20875 pushFollow(FOLLOW_23);
20849 rule__IntEnumberation__Group_2__0__Impl(); 20876 rule__IntEnumberation__Group_2__0__Impl();
@@ -20874,21 +20901,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20874 20901
20875 20902
20876 // $ANTLR start "rule__IntEnumberation__Group_2__0__Impl" 20903 // $ANTLR start "rule__IntEnumberation__Group_2__0__Impl"
20877 // InternalApplicationConfiguration.g:6686:1: rule__IntEnumberation__Group_2__0__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) ; 20904 // InternalApplicationConfiguration.g:6692:1: rule__IntEnumberation__Group_2__0__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) ;
20878 public final void rule__IntEnumberation__Group_2__0__Impl() throws RecognitionException { 20905 public final void rule__IntEnumberation__Group_2__0__Impl() throws RecognitionException {
20879 20906
20880 int stackSize = keepStackSize(); 20907 int stackSize = keepStackSize();
20881 20908
20882 try { 20909 try {
20883 // InternalApplicationConfiguration.g:6690:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) ) 20910 // InternalApplicationConfiguration.g:6696:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) )
20884 // InternalApplicationConfiguration.g:6691:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) 20911 // InternalApplicationConfiguration.g:6697:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
20885 { 20912 {
20886 // InternalApplicationConfiguration.g:6691:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) 20913 // InternalApplicationConfiguration.g:6697:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
20887 // InternalApplicationConfiguration.g:6692:2: ( rule__IntEnumberation__EntryAssignment_2_0 ) 20914 // InternalApplicationConfiguration.g:6698:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
20888 { 20915 {
20889 before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0()); 20916 before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0());
20890 // InternalApplicationConfiguration.g:6693:2: ( rule__IntEnumberation__EntryAssignment_2_0 ) 20917 // InternalApplicationConfiguration.g:6699:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
20891 // InternalApplicationConfiguration.g:6693:3: rule__IntEnumberation__EntryAssignment_2_0 20918 // InternalApplicationConfiguration.g:6699:3: rule__IntEnumberation__EntryAssignment_2_0
20892 { 20919 {
20893 pushFollow(FOLLOW_2); 20920 pushFollow(FOLLOW_2);
20894 rule__IntEnumberation__EntryAssignment_2_0(); 20921 rule__IntEnumberation__EntryAssignment_2_0();
@@ -20921,14 +20948,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20921 20948
20922 20949
20923 // $ANTLR start "rule__IntEnumberation__Group_2__1" 20950 // $ANTLR start "rule__IntEnumberation__Group_2__1"
20924 // InternalApplicationConfiguration.g:6701:1: rule__IntEnumberation__Group_2__1 : rule__IntEnumberation__Group_2__1__Impl ; 20951 // InternalApplicationConfiguration.g:6707:1: rule__IntEnumberation__Group_2__1 : rule__IntEnumberation__Group_2__1__Impl ;
20925 public final void rule__IntEnumberation__Group_2__1() throws RecognitionException { 20952 public final void rule__IntEnumberation__Group_2__1() throws RecognitionException {
20926 20953
20927 int stackSize = keepStackSize(); 20954 int stackSize = keepStackSize();
20928 20955
20929 try { 20956 try {
20930 // InternalApplicationConfiguration.g:6705:1: ( rule__IntEnumberation__Group_2__1__Impl ) 20957 // InternalApplicationConfiguration.g:6711:1: ( rule__IntEnumberation__Group_2__1__Impl )
20931 // InternalApplicationConfiguration.g:6706:2: rule__IntEnumberation__Group_2__1__Impl 20958 // InternalApplicationConfiguration.g:6712:2: rule__IntEnumberation__Group_2__1__Impl
20932 { 20959 {
20933 pushFollow(FOLLOW_2); 20960 pushFollow(FOLLOW_2);
20934 rule__IntEnumberation__Group_2__1__Impl(); 20961 rule__IntEnumberation__Group_2__1__Impl();
@@ -20954,33 +20981,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
20954 20981
20955 20982
20956 // $ANTLR start "rule__IntEnumberation__Group_2__1__Impl" 20983 // $ANTLR start "rule__IntEnumberation__Group_2__1__Impl"
20957 // InternalApplicationConfiguration.g:6712:1: rule__IntEnumberation__Group_2__1__Impl : ( ( rule__IntEnumberation__Group_2_1__0 )* ) ; 20984 // InternalApplicationConfiguration.g:6718:1: rule__IntEnumberation__Group_2__1__Impl : ( ( rule__IntEnumberation__Group_2_1__0 )* ) ;
20958 public final void rule__IntEnumberation__Group_2__1__Impl() throws RecognitionException { 20985 public final void rule__IntEnumberation__Group_2__1__Impl() throws RecognitionException {
20959 20986
20960 int stackSize = keepStackSize(); 20987 int stackSize = keepStackSize();
20961 20988
20962 try { 20989 try {
20963 // InternalApplicationConfiguration.g:6716:1: ( ( ( rule__IntEnumberation__Group_2_1__0 )* ) ) 20990 // InternalApplicationConfiguration.g:6722:1: ( ( ( rule__IntEnumberation__Group_2_1__0 )* ) )
20964 // InternalApplicationConfiguration.g:6717:1: ( ( rule__IntEnumberation__Group_2_1__0 )* ) 20991 // InternalApplicationConfiguration.g:6723:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
20965 { 20992 {
20966 // InternalApplicationConfiguration.g:6717:1: ( ( rule__IntEnumberation__Group_2_1__0 )* ) 20993 // InternalApplicationConfiguration.g:6723:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
20967 // InternalApplicationConfiguration.g:6718:2: ( rule__IntEnumberation__Group_2_1__0 )* 20994 // InternalApplicationConfiguration.g:6724:2: ( rule__IntEnumberation__Group_2_1__0 )*
20968 { 20995 {
20969 before(grammarAccess.getIntEnumberationAccess().getGroup_2_1()); 20996 before(grammarAccess.getIntEnumberationAccess().getGroup_2_1());
20970 // InternalApplicationConfiguration.g:6719:2: ( rule__IntEnumberation__Group_2_1__0 )* 20997 // InternalApplicationConfiguration.g:6725:2: ( rule__IntEnumberation__Group_2_1__0 )*
20971 loop51: 20998 loop51:
20972 do { 20999 do {
20973 int alt51=2; 21000 int alt51=2;
20974 int LA51_0 = input.LA(1); 21001 int LA51_0 = input.LA(1);
20975 21002
20976 if ( (LA51_0==26) ) { 21003 if ( (LA51_0==27) ) {
20977 alt51=1; 21004 alt51=1;
20978 } 21005 }
20979 21006
20980 21007
20981 switch (alt51) { 21008 switch (alt51) {
20982 case 1 : 21009 case 1 :
20983 // InternalApplicationConfiguration.g:6719:3: rule__IntEnumberation__Group_2_1__0 21010 // InternalApplicationConfiguration.g:6725:3: rule__IntEnumberation__Group_2_1__0
20984 { 21011 {
20985 pushFollow(FOLLOW_16); 21012 pushFollow(FOLLOW_16);
20986 rule__IntEnumberation__Group_2_1__0(); 21013 rule__IntEnumberation__Group_2_1__0();
@@ -21019,14 +21046,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21019 21046
21020 21047
21021 // $ANTLR start "rule__IntEnumberation__Group_2_1__0" 21048 // $ANTLR start "rule__IntEnumberation__Group_2_1__0"
21022 // InternalApplicationConfiguration.g:6728:1: rule__IntEnumberation__Group_2_1__0 : rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 ; 21049 // InternalApplicationConfiguration.g:6734:1: rule__IntEnumberation__Group_2_1__0 : rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 ;
21023 public final void rule__IntEnumberation__Group_2_1__0() throws RecognitionException { 21050 public final void rule__IntEnumberation__Group_2_1__0() throws RecognitionException {
21024 21051
21025 int stackSize = keepStackSize(); 21052 int stackSize = keepStackSize();
21026 21053
21027 try { 21054 try {
21028 // InternalApplicationConfiguration.g:6732:1: ( rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 ) 21055 // InternalApplicationConfiguration.g:6738:1: ( rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 )
21029 // InternalApplicationConfiguration.g:6733:2: rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 21056 // InternalApplicationConfiguration.g:6739:2: rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1
21030 { 21057 {
21031 pushFollow(FOLLOW_39); 21058 pushFollow(FOLLOW_39);
21032 rule__IntEnumberation__Group_2_1__0__Impl(); 21059 rule__IntEnumberation__Group_2_1__0__Impl();
@@ -21057,20 +21084,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21057 21084
21058 21085
21059 // $ANTLR start "rule__IntEnumberation__Group_2_1__0__Impl" 21086 // $ANTLR start "rule__IntEnumberation__Group_2_1__0__Impl"
21060 // InternalApplicationConfiguration.g:6740:1: rule__IntEnumberation__Group_2_1__0__Impl : ( ',' ) ; 21087 // InternalApplicationConfiguration.g:6746:1: rule__IntEnumberation__Group_2_1__0__Impl : ( ',' ) ;
21061 public final void rule__IntEnumberation__Group_2_1__0__Impl() throws RecognitionException { 21088 public final void rule__IntEnumberation__Group_2_1__0__Impl() throws RecognitionException {
21062 21089
21063 int stackSize = keepStackSize(); 21090 int stackSize = keepStackSize();
21064 21091
21065 try { 21092 try {
21066 // InternalApplicationConfiguration.g:6744:1: ( ( ',' ) ) 21093 // InternalApplicationConfiguration.g:6750:1: ( ( ',' ) )
21067 // InternalApplicationConfiguration.g:6745:1: ( ',' ) 21094 // InternalApplicationConfiguration.g:6751:1: ( ',' )
21068 { 21095 {
21069 // InternalApplicationConfiguration.g:6745:1: ( ',' ) 21096 // InternalApplicationConfiguration.g:6751:1: ( ',' )
21070 // InternalApplicationConfiguration.g:6746:2: ',' 21097 // InternalApplicationConfiguration.g:6752:2: ','
21071 { 21098 {
21072 before(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 21099 before(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
21073 match(input,26,FOLLOW_2); 21100 match(input,27,FOLLOW_2);
21074 after(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 21101 after(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
21075 21102
21076 } 21103 }
@@ -21094,14 +21121,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21094 21121
21095 21122
21096 // $ANTLR start "rule__IntEnumberation__Group_2_1__1" 21123 // $ANTLR start "rule__IntEnumberation__Group_2_1__1"
21097 // InternalApplicationConfiguration.g:6755:1: rule__IntEnumberation__Group_2_1__1 : rule__IntEnumberation__Group_2_1__1__Impl ; 21124 // InternalApplicationConfiguration.g:6761:1: rule__IntEnumberation__Group_2_1__1 : rule__IntEnumberation__Group_2_1__1__Impl ;
21098 public final void rule__IntEnumberation__Group_2_1__1() throws RecognitionException { 21125 public final void rule__IntEnumberation__Group_2_1__1() throws RecognitionException {
21099 21126
21100 int stackSize = keepStackSize(); 21127 int stackSize = keepStackSize();
21101 21128
21102 try { 21129 try {
21103 // InternalApplicationConfiguration.g:6759:1: ( rule__IntEnumberation__Group_2_1__1__Impl ) 21130 // InternalApplicationConfiguration.g:6765:1: ( rule__IntEnumberation__Group_2_1__1__Impl )
21104 // InternalApplicationConfiguration.g:6760:2: rule__IntEnumberation__Group_2_1__1__Impl 21131 // InternalApplicationConfiguration.g:6766:2: rule__IntEnumberation__Group_2_1__1__Impl
21105 { 21132 {
21106 pushFollow(FOLLOW_2); 21133 pushFollow(FOLLOW_2);
21107 rule__IntEnumberation__Group_2_1__1__Impl(); 21134 rule__IntEnumberation__Group_2_1__1__Impl();
@@ -21127,21 +21154,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21127 21154
21128 21155
21129 // $ANTLR start "rule__IntEnumberation__Group_2_1__1__Impl" 21156 // $ANTLR start "rule__IntEnumberation__Group_2_1__1__Impl"
21130 // InternalApplicationConfiguration.g:6766:1: rule__IntEnumberation__Group_2_1__1__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) ; 21157 // InternalApplicationConfiguration.g:6772:1: rule__IntEnumberation__Group_2_1__1__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) ;
21131 public final void rule__IntEnumberation__Group_2_1__1__Impl() throws RecognitionException { 21158 public final void rule__IntEnumberation__Group_2_1__1__Impl() throws RecognitionException {
21132 21159
21133 int stackSize = keepStackSize(); 21160 int stackSize = keepStackSize();
21134 21161
21135 try { 21162 try {
21136 // InternalApplicationConfiguration.g:6770:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) ) 21163 // InternalApplicationConfiguration.g:6776:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) )
21137 // InternalApplicationConfiguration.g:6771:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) 21164 // InternalApplicationConfiguration.g:6777:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
21138 { 21165 {
21139 // InternalApplicationConfiguration.g:6771:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) 21166 // InternalApplicationConfiguration.g:6777:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
21140 // InternalApplicationConfiguration.g:6772:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 ) 21167 // InternalApplicationConfiguration.g:6778:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
21141 { 21168 {
21142 before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1()); 21169 before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1());
21143 // InternalApplicationConfiguration.g:6773:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 ) 21170 // InternalApplicationConfiguration.g:6779:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
21144 // InternalApplicationConfiguration.g:6773:3: rule__IntEnumberation__EntryAssignment_2_1_1 21171 // InternalApplicationConfiguration.g:6779:3: rule__IntEnumberation__EntryAssignment_2_1_1
21145 { 21172 {
21146 pushFollow(FOLLOW_2); 21173 pushFollow(FOLLOW_2);
21147 rule__IntEnumberation__EntryAssignment_2_1_1(); 21174 rule__IntEnumberation__EntryAssignment_2_1_1();
@@ -21174,14 +21201,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21174 21201
21175 21202
21176 // $ANTLR start "rule__RealEnumeration__Group__0" 21203 // $ANTLR start "rule__RealEnumeration__Group__0"
21177 // InternalApplicationConfiguration.g:6782:1: rule__RealEnumeration__Group__0 : rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 ; 21204 // InternalApplicationConfiguration.g:6788:1: rule__RealEnumeration__Group__0 : rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 ;
21178 public final void rule__RealEnumeration__Group__0() throws RecognitionException { 21205 public final void rule__RealEnumeration__Group__0() throws RecognitionException {
21179 21206
21180 int stackSize = keepStackSize(); 21207 int stackSize = keepStackSize();
21181 21208
21182 try { 21209 try {
21183 // InternalApplicationConfiguration.g:6786:1: ( rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 ) 21210 // InternalApplicationConfiguration.g:6792:1: ( rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 )
21184 // InternalApplicationConfiguration.g:6787:2: rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 21211 // InternalApplicationConfiguration.g:6793:2: rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1
21185 { 21212 {
21186 pushFollow(FOLLOW_33); 21213 pushFollow(FOLLOW_33);
21187 rule__RealEnumeration__Group__0__Impl(); 21214 rule__RealEnumeration__Group__0__Impl();
@@ -21212,21 +21239,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21212 21239
21213 21240
21214 // $ANTLR start "rule__RealEnumeration__Group__0__Impl" 21241 // $ANTLR start "rule__RealEnumeration__Group__0__Impl"
21215 // InternalApplicationConfiguration.g:6794:1: rule__RealEnumeration__Group__0__Impl : ( () ) ; 21242 // InternalApplicationConfiguration.g:6800:1: rule__RealEnumeration__Group__0__Impl : ( () ) ;
21216 public final void rule__RealEnumeration__Group__0__Impl() throws RecognitionException { 21243 public final void rule__RealEnumeration__Group__0__Impl() throws RecognitionException {
21217 21244
21218 int stackSize = keepStackSize(); 21245 int stackSize = keepStackSize();
21219 21246
21220 try { 21247 try {
21221 // InternalApplicationConfiguration.g:6798:1: ( ( () ) ) 21248 // InternalApplicationConfiguration.g:6804:1: ( ( () ) )
21222 // InternalApplicationConfiguration.g:6799:1: ( () ) 21249 // InternalApplicationConfiguration.g:6805:1: ( () )
21223 { 21250 {
21224 // InternalApplicationConfiguration.g:6799:1: ( () ) 21251 // InternalApplicationConfiguration.g:6805:1: ( () )
21225 // InternalApplicationConfiguration.g:6800:2: () 21252 // InternalApplicationConfiguration.g:6806:2: ()
21226 { 21253 {
21227 before(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0()); 21254 before(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0());
21228 // InternalApplicationConfiguration.g:6801:2: () 21255 // InternalApplicationConfiguration.g:6807:2: ()
21229 // InternalApplicationConfiguration.g:6801:3: 21256 // InternalApplicationConfiguration.g:6807:3:
21230 { 21257 {
21231 } 21258 }
21232 21259
@@ -21249,14 +21276,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21249 21276
21250 21277
21251 // $ANTLR start "rule__RealEnumeration__Group__1" 21278 // $ANTLR start "rule__RealEnumeration__Group__1"
21252 // InternalApplicationConfiguration.g:6809:1: rule__RealEnumeration__Group__1 : rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 ; 21279 // InternalApplicationConfiguration.g:6815:1: rule__RealEnumeration__Group__1 : rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 ;
21253 public final void rule__RealEnumeration__Group__1() throws RecognitionException { 21280 public final void rule__RealEnumeration__Group__1() throws RecognitionException {
21254 21281
21255 int stackSize = keepStackSize(); 21282 int stackSize = keepStackSize();
21256 21283
21257 try { 21284 try {
21258 // InternalApplicationConfiguration.g:6813:1: ( rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 ) 21285 // InternalApplicationConfiguration.g:6819:1: ( rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 )
21259 // InternalApplicationConfiguration.g:6814:2: rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 21286 // InternalApplicationConfiguration.g:6820:2: rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2
21260 { 21287 {
21261 pushFollow(FOLLOW_38); 21288 pushFollow(FOLLOW_38);
21262 rule__RealEnumeration__Group__1__Impl(); 21289 rule__RealEnumeration__Group__1__Impl();
@@ -21287,20 +21314,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21287 21314
21288 21315
21289 // $ANTLR start "rule__RealEnumeration__Group__1__Impl" 21316 // $ANTLR start "rule__RealEnumeration__Group__1__Impl"
21290 // InternalApplicationConfiguration.g:6821:1: rule__RealEnumeration__Group__1__Impl : ( '{' ) ; 21317 // InternalApplicationConfiguration.g:6827:1: rule__RealEnumeration__Group__1__Impl : ( '{' ) ;
21291 public final void rule__RealEnumeration__Group__1__Impl() throws RecognitionException { 21318 public final void rule__RealEnumeration__Group__1__Impl() throws RecognitionException {
21292 21319
21293 int stackSize = keepStackSize(); 21320 int stackSize = keepStackSize();
21294 21321
21295 try { 21322 try {
21296 // InternalApplicationConfiguration.g:6825:1: ( ( '{' ) ) 21323 // InternalApplicationConfiguration.g:6831:1: ( ( '{' ) )
21297 // InternalApplicationConfiguration.g:6826:1: ( '{' ) 21324 // InternalApplicationConfiguration.g:6832:1: ( '{' )
21298 { 21325 {
21299 // InternalApplicationConfiguration.g:6826:1: ( '{' ) 21326 // InternalApplicationConfiguration.g:6832:1: ( '{' )
21300 // InternalApplicationConfiguration.g:6827:2: '{' 21327 // InternalApplicationConfiguration.g:6833:2: '{'
21301 { 21328 {
21302 before(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 21329 before(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
21303 match(input,24,FOLLOW_2); 21330 match(input,25,FOLLOW_2);
21304 after(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 21331 after(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
21305 21332
21306 } 21333 }
@@ -21324,14 +21351,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21324 21351
21325 21352
21326 // $ANTLR start "rule__RealEnumeration__Group__2" 21353 // $ANTLR start "rule__RealEnumeration__Group__2"
21327 // InternalApplicationConfiguration.g:6836:1: rule__RealEnumeration__Group__2 : rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 ; 21354 // InternalApplicationConfiguration.g:6842:1: rule__RealEnumeration__Group__2 : rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 ;
21328 public final void rule__RealEnumeration__Group__2() throws RecognitionException { 21355 public final void rule__RealEnumeration__Group__2() throws RecognitionException {
21329 21356
21330 int stackSize = keepStackSize(); 21357 int stackSize = keepStackSize();
21331 21358
21332 try { 21359 try {
21333 // InternalApplicationConfiguration.g:6840:1: ( rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 ) 21360 // InternalApplicationConfiguration.g:6846:1: ( rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 )
21334 // InternalApplicationConfiguration.g:6841:2: rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 21361 // InternalApplicationConfiguration.g:6847:2: rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3
21335 { 21362 {
21336 pushFollow(FOLLOW_38); 21363 pushFollow(FOLLOW_38);
21337 rule__RealEnumeration__Group__2__Impl(); 21364 rule__RealEnumeration__Group__2__Impl();
@@ -21362,29 +21389,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21362 21389
21363 21390
21364 // $ANTLR start "rule__RealEnumeration__Group__2__Impl" 21391 // $ANTLR start "rule__RealEnumeration__Group__2__Impl"
21365 // InternalApplicationConfiguration.g:6848:1: rule__RealEnumeration__Group__2__Impl : ( ( rule__RealEnumeration__Group_2__0 )? ) ; 21392 // InternalApplicationConfiguration.g:6854:1: rule__RealEnumeration__Group__2__Impl : ( ( rule__RealEnumeration__Group_2__0 )? ) ;
21366 public final void rule__RealEnumeration__Group__2__Impl() throws RecognitionException { 21393 public final void rule__RealEnumeration__Group__2__Impl() throws RecognitionException {
21367 21394
21368 int stackSize = keepStackSize(); 21395 int stackSize = keepStackSize();
21369 21396
21370 try { 21397 try {
21371 // InternalApplicationConfiguration.g:6852:1: ( ( ( rule__RealEnumeration__Group_2__0 )? ) ) 21398 // InternalApplicationConfiguration.g:6858:1: ( ( ( rule__RealEnumeration__Group_2__0 )? ) )
21372 // InternalApplicationConfiguration.g:6853:1: ( ( rule__RealEnumeration__Group_2__0 )? ) 21399 // InternalApplicationConfiguration.g:6859:1: ( ( rule__RealEnumeration__Group_2__0 )? )
21373 { 21400 {
21374 // InternalApplicationConfiguration.g:6853:1: ( ( rule__RealEnumeration__Group_2__0 )? ) 21401 // InternalApplicationConfiguration.g:6859:1: ( ( rule__RealEnumeration__Group_2__0 )? )
21375 // InternalApplicationConfiguration.g:6854:2: ( rule__RealEnumeration__Group_2__0 )? 21402 // InternalApplicationConfiguration.g:6860:2: ( rule__RealEnumeration__Group_2__0 )?
21376 { 21403 {
21377 before(grammarAccess.getRealEnumerationAccess().getGroup_2()); 21404 before(grammarAccess.getRealEnumerationAccess().getGroup_2());
21378 // InternalApplicationConfiguration.g:6855:2: ( rule__RealEnumeration__Group_2__0 )? 21405 // InternalApplicationConfiguration.g:6861:2: ( rule__RealEnumeration__Group_2__0 )?
21379 int alt52=2; 21406 int alt52=2;
21380 int LA52_0 = input.LA(1); 21407 int LA52_0 = input.LA(1);
21381 21408
21382 if ( (LA52_0==RULE_INT||LA52_0==18) ) { 21409 if ( (LA52_0==RULE_INT||LA52_0==19) ) {
21383 alt52=1; 21410 alt52=1;
21384 } 21411 }
21385 switch (alt52) { 21412 switch (alt52) {
21386 case 1 : 21413 case 1 :
21387 // InternalApplicationConfiguration.g:6855:3: rule__RealEnumeration__Group_2__0 21414 // InternalApplicationConfiguration.g:6861:3: rule__RealEnumeration__Group_2__0
21388 { 21415 {
21389 pushFollow(FOLLOW_2); 21416 pushFollow(FOLLOW_2);
21390 rule__RealEnumeration__Group_2__0(); 21417 rule__RealEnumeration__Group_2__0();
@@ -21420,14 +21447,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21420 21447
21421 21448
21422 // $ANTLR start "rule__RealEnumeration__Group__3" 21449 // $ANTLR start "rule__RealEnumeration__Group__3"
21423 // InternalApplicationConfiguration.g:6863:1: rule__RealEnumeration__Group__3 : rule__RealEnumeration__Group__3__Impl ; 21450 // InternalApplicationConfiguration.g:6869:1: rule__RealEnumeration__Group__3 : rule__RealEnumeration__Group__3__Impl ;
21424 public final void rule__RealEnumeration__Group__3() throws RecognitionException { 21451 public final void rule__RealEnumeration__Group__3() throws RecognitionException {
21425 21452
21426 int stackSize = keepStackSize(); 21453 int stackSize = keepStackSize();
21427 21454
21428 try { 21455 try {
21429 // InternalApplicationConfiguration.g:6867:1: ( rule__RealEnumeration__Group__3__Impl ) 21456 // InternalApplicationConfiguration.g:6873:1: ( rule__RealEnumeration__Group__3__Impl )
21430 // InternalApplicationConfiguration.g:6868:2: rule__RealEnumeration__Group__3__Impl 21457 // InternalApplicationConfiguration.g:6874:2: rule__RealEnumeration__Group__3__Impl
21431 { 21458 {
21432 pushFollow(FOLLOW_2); 21459 pushFollow(FOLLOW_2);
21433 rule__RealEnumeration__Group__3__Impl(); 21460 rule__RealEnumeration__Group__3__Impl();
@@ -21453,20 +21480,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21453 21480
21454 21481
21455 // $ANTLR start "rule__RealEnumeration__Group__3__Impl" 21482 // $ANTLR start "rule__RealEnumeration__Group__3__Impl"
21456 // InternalApplicationConfiguration.g:6874:1: rule__RealEnumeration__Group__3__Impl : ( '}' ) ; 21483 // InternalApplicationConfiguration.g:6880:1: rule__RealEnumeration__Group__3__Impl : ( '}' ) ;
21457 public final void rule__RealEnumeration__Group__3__Impl() throws RecognitionException { 21484 public final void rule__RealEnumeration__Group__3__Impl() throws RecognitionException {
21458 21485
21459 int stackSize = keepStackSize(); 21486 int stackSize = keepStackSize();
21460 21487
21461 try { 21488 try {
21462 // InternalApplicationConfiguration.g:6878:1: ( ( '}' ) ) 21489 // InternalApplicationConfiguration.g:6884:1: ( ( '}' ) )
21463 // InternalApplicationConfiguration.g:6879:1: ( '}' ) 21490 // InternalApplicationConfiguration.g:6885:1: ( '}' )
21464 { 21491 {
21465 // InternalApplicationConfiguration.g:6879:1: ( '}' ) 21492 // InternalApplicationConfiguration.g:6885:1: ( '}' )
21466 // InternalApplicationConfiguration.g:6880:2: '}' 21493 // InternalApplicationConfiguration.g:6886:2: '}'
21467 { 21494 {
21468 before(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); 21495 before(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
21469 match(input,25,FOLLOW_2); 21496 match(input,26,FOLLOW_2);
21470 after(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); 21497 after(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
21471 21498
21472 } 21499 }
@@ -21490,14 +21517,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21490 21517
21491 21518
21492 // $ANTLR start "rule__RealEnumeration__Group_2__0" 21519 // $ANTLR start "rule__RealEnumeration__Group_2__0"
21493 // InternalApplicationConfiguration.g:6890:1: rule__RealEnumeration__Group_2__0 : rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 ; 21520 // InternalApplicationConfiguration.g:6896:1: rule__RealEnumeration__Group_2__0 : rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 ;
21494 public final void rule__RealEnumeration__Group_2__0() throws RecognitionException { 21521 public final void rule__RealEnumeration__Group_2__0() throws RecognitionException {
21495 21522
21496 int stackSize = keepStackSize(); 21523 int stackSize = keepStackSize();
21497 21524
21498 try { 21525 try {
21499 // InternalApplicationConfiguration.g:6894:1: ( rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 ) 21526 // InternalApplicationConfiguration.g:6900:1: ( rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 )
21500 // InternalApplicationConfiguration.g:6895:2: rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 21527 // InternalApplicationConfiguration.g:6901:2: rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1
21501 { 21528 {
21502 pushFollow(FOLLOW_23); 21529 pushFollow(FOLLOW_23);
21503 rule__RealEnumeration__Group_2__0__Impl(); 21530 rule__RealEnumeration__Group_2__0__Impl();
@@ -21528,21 +21555,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21528 21555
21529 21556
21530 // $ANTLR start "rule__RealEnumeration__Group_2__0__Impl" 21557 // $ANTLR start "rule__RealEnumeration__Group_2__0__Impl"
21531 // InternalApplicationConfiguration.g:6902:1: rule__RealEnumeration__Group_2__0__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) ; 21558 // InternalApplicationConfiguration.g:6908:1: rule__RealEnumeration__Group_2__0__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) ;
21532 public final void rule__RealEnumeration__Group_2__0__Impl() throws RecognitionException { 21559 public final void rule__RealEnumeration__Group_2__0__Impl() throws RecognitionException {
21533 21560
21534 int stackSize = keepStackSize(); 21561 int stackSize = keepStackSize();
21535 21562
21536 try { 21563 try {
21537 // InternalApplicationConfiguration.g:6906:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) ) 21564 // InternalApplicationConfiguration.g:6912:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) )
21538 // InternalApplicationConfiguration.g:6907:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) 21565 // InternalApplicationConfiguration.g:6913:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
21539 { 21566 {
21540 // InternalApplicationConfiguration.g:6907:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) 21567 // InternalApplicationConfiguration.g:6913:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
21541 // InternalApplicationConfiguration.g:6908:2: ( rule__RealEnumeration__EntryAssignment_2_0 ) 21568 // InternalApplicationConfiguration.g:6914:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
21542 { 21569 {
21543 before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0()); 21570 before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0());
21544 // InternalApplicationConfiguration.g:6909:2: ( rule__RealEnumeration__EntryAssignment_2_0 ) 21571 // InternalApplicationConfiguration.g:6915:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
21545 // InternalApplicationConfiguration.g:6909:3: rule__RealEnumeration__EntryAssignment_2_0 21572 // InternalApplicationConfiguration.g:6915:3: rule__RealEnumeration__EntryAssignment_2_0
21546 { 21573 {
21547 pushFollow(FOLLOW_2); 21574 pushFollow(FOLLOW_2);
21548 rule__RealEnumeration__EntryAssignment_2_0(); 21575 rule__RealEnumeration__EntryAssignment_2_0();
@@ -21575,14 +21602,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21575 21602
21576 21603
21577 // $ANTLR start "rule__RealEnumeration__Group_2__1" 21604 // $ANTLR start "rule__RealEnumeration__Group_2__1"
21578 // InternalApplicationConfiguration.g:6917:1: rule__RealEnumeration__Group_2__1 : rule__RealEnumeration__Group_2__1__Impl ; 21605 // InternalApplicationConfiguration.g:6923:1: rule__RealEnumeration__Group_2__1 : rule__RealEnumeration__Group_2__1__Impl ;
21579 public final void rule__RealEnumeration__Group_2__1() throws RecognitionException { 21606 public final void rule__RealEnumeration__Group_2__1() throws RecognitionException {
21580 21607
21581 int stackSize = keepStackSize(); 21608 int stackSize = keepStackSize();
21582 21609
21583 try { 21610 try {
21584 // InternalApplicationConfiguration.g:6921:1: ( rule__RealEnumeration__Group_2__1__Impl ) 21611 // InternalApplicationConfiguration.g:6927:1: ( rule__RealEnumeration__Group_2__1__Impl )
21585 // InternalApplicationConfiguration.g:6922:2: rule__RealEnumeration__Group_2__1__Impl 21612 // InternalApplicationConfiguration.g:6928:2: rule__RealEnumeration__Group_2__1__Impl
21586 { 21613 {
21587 pushFollow(FOLLOW_2); 21614 pushFollow(FOLLOW_2);
21588 rule__RealEnumeration__Group_2__1__Impl(); 21615 rule__RealEnumeration__Group_2__1__Impl();
@@ -21608,33 +21635,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21608 21635
21609 21636
21610 // $ANTLR start "rule__RealEnumeration__Group_2__1__Impl" 21637 // $ANTLR start "rule__RealEnumeration__Group_2__1__Impl"
21611 // InternalApplicationConfiguration.g:6928:1: rule__RealEnumeration__Group_2__1__Impl : ( ( rule__RealEnumeration__Group_2_1__0 )* ) ; 21638 // InternalApplicationConfiguration.g:6934:1: rule__RealEnumeration__Group_2__1__Impl : ( ( rule__RealEnumeration__Group_2_1__0 )* ) ;
21612 public final void rule__RealEnumeration__Group_2__1__Impl() throws RecognitionException { 21639 public final void rule__RealEnumeration__Group_2__1__Impl() throws RecognitionException {
21613 21640
21614 int stackSize = keepStackSize(); 21641 int stackSize = keepStackSize();
21615 21642
21616 try { 21643 try {
21617 // InternalApplicationConfiguration.g:6932:1: ( ( ( rule__RealEnumeration__Group_2_1__0 )* ) ) 21644 // InternalApplicationConfiguration.g:6938:1: ( ( ( rule__RealEnumeration__Group_2_1__0 )* ) )
21618 // InternalApplicationConfiguration.g:6933:1: ( ( rule__RealEnumeration__Group_2_1__0 )* ) 21645 // InternalApplicationConfiguration.g:6939:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
21619 { 21646 {
21620 // InternalApplicationConfiguration.g:6933:1: ( ( rule__RealEnumeration__Group_2_1__0 )* ) 21647 // InternalApplicationConfiguration.g:6939:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
21621 // InternalApplicationConfiguration.g:6934:2: ( rule__RealEnumeration__Group_2_1__0 )* 21648 // InternalApplicationConfiguration.g:6940:2: ( rule__RealEnumeration__Group_2_1__0 )*
21622 { 21649 {
21623 before(grammarAccess.getRealEnumerationAccess().getGroup_2_1()); 21650 before(grammarAccess.getRealEnumerationAccess().getGroup_2_1());
21624 // InternalApplicationConfiguration.g:6935:2: ( rule__RealEnumeration__Group_2_1__0 )* 21651 // InternalApplicationConfiguration.g:6941:2: ( rule__RealEnumeration__Group_2_1__0 )*
21625 loop53: 21652 loop53:
21626 do { 21653 do {
21627 int alt53=2; 21654 int alt53=2;
21628 int LA53_0 = input.LA(1); 21655 int LA53_0 = input.LA(1);
21629 21656
21630 if ( (LA53_0==26) ) { 21657 if ( (LA53_0==27) ) {
21631 alt53=1; 21658 alt53=1;
21632 } 21659 }
21633 21660
21634 21661
21635 switch (alt53) { 21662 switch (alt53) {
21636 case 1 : 21663 case 1 :
21637 // InternalApplicationConfiguration.g:6935:3: rule__RealEnumeration__Group_2_1__0 21664 // InternalApplicationConfiguration.g:6941:3: rule__RealEnumeration__Group_2_1__0
21638 { 21665 {
21639 pushFollow(FOLLOW_16); 21666 pushFollow(FOLLOW_16);
21640 rule__RealEnumeration__Group_2_1__0(); 21667 rule__RealEnumeration__Group_2_1__0();
@@ -21673,14 +21700,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21673 21700
21674 21701
21675 // $ANTLR start "rule__RealEnumeration__Group_2_1__0" 21702 // $ANTLR start "rule__RealEnumeration__Group_2_1__0"
21676 // InternalApplicationConfiguration.g:6944:1: rule__RealEnumeration__Group_2_1__0 : rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 ; 21703 // InternalApplicationConfiguration.g:6950:1: rule__RealEnumeration__Group_2_1__0 : rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 ;
21677 public final void rule__RealEnumeration__Group_2_1__0() throws RecognitionException { 21704 public final void rule__RealEnumeration__Group_2_1__0() throws RecognitionException {
21678 21705
21679 int stackSize = keepStackSize(); 21706 int stackSize = keepStackSize();
21680 21707
21681 try { 21708 try {
21682 // InternalApplicationConfiguration.g:6948:1: ( rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 ) 21709 // InternalApplicationConfiguration.g:6954:1: ( rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 )
21683 // InternalApplicationConfiguration.g:6949:2: rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 21710 // InternalApplicationConfiguration.g:6955:2: rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1
21684 { 21711 {
21685 pushFollow(FOLLOW_39); 21712 pushFollow(FOLLOW_39);
21686 rule__RealEnumeration__Group_2_1__0__Impl(); 21713 rule__RealEnumeration__Group_2_1__0__Impl();
@@ -21711,20 +21738,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21711 21738
21712 21739
21713 // $ANTLR start "rule__RealEnumeration__Group_2_1__0__Impl" 21740 // $ANTLR start "rule__RealEnumeration__Group_2_1__0__Impl"
21714 // InternalApplicationConfiguration.g:6956:1: rule__RealEnumeration__Group_2_1__0__Impl : ( ',' ) ; 21741 // InternalApplicationConfiguration.g:6962:1: rule__RealEnumeration__Group_2_1__0__Impl : ( ',' ) ;
21715 public final void rule__RealEnumeration__Group_2_1__0__Impl() throws RecognitionException { 21742 public final void rule__RealEnumeration__Group_2_1__0__Impl() throws RecognitionException {
21716 21743
21717 int stackSize = keepStackSize(); 21744 int stackSize = keepStackSize();
21718 21745
21719 try { 21746 try {
21720 // InternalApplicationConfiguration.g:6960:1: ( ( ',' ) ) 21747 // InternalApplicationConfiguration.g:6966:1: ( ( ',' ) )
21721 // InternalApplicationConfiguration.g:6961:1: ( ',' ) 21748 // InternalApplicationConfiguration.g:6967:1: ( ',' )
21722 { 21749 {
21723 // InternalApplicationConfiguration.g:6961:1: ( ',' ) 21750 // InternalApplicationConfiguration.g:6967:1: ( ',' )
21724 // InternalApplicationConfiguration.g:6962:2: ',' 21751 // InternalApplicationConfiguration.g:6968:2: ','
21725 { 21752 {
21726 before(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 21753 before(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
21727 match(input,26,FOLLOW_2); 21754 match(input,27,FOLLOW_2);
21728 after(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 21755 after(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
21729 21756
21730 } 21757 }
@@ -21748,14 +21775,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21748 21775
21749 21776
21750 // $ANTLR start "rule__RealEnumeration__Group_2_1__1" 21777 // $ANTLR start "rule__RealEnumeration__Group_2_1__1"
21751 // InternalApplicationConfiguration.g:6971:1: rule__RealEnumeration__Group_2_1__1 : rule__RealEnumeration__Group_2_1__1__Impl ; 21778 // InternalApplicationConfiguration.g:6977:1: rule__RealEnumeration__Group_2_1__1 : rule__RealEnumeration__Group_2_1__1__Impl ;
21752 public final void rule__RealEnumeration__Group_2_1__1() throws RecognitionException { 21779 public final void rule__RealEnumeration__Group_2_1__1() throws RecognitionException {
21753 21780
21754 int stackSize = keepStackSize(); 21781 int stackSize = keepStackSize();
21755 21782
21756 try { 21783 try {
21757 // InternalApplicationConfiguration.g:6975:1: ( rule__RealEnumeration__Group_2_1__1__Impl ) 21784 // InternalApplicationConfiguration.g:6981:1: ( rule__RealEnumeration__Group_2_1__1__Impl )
21758 // InternalApplicationConfiguration.g:6976:2: rule__RealEnumeration__Group_2_1__1__Impl 21785 // InternalApplicationConfiguration.g:6982:2: rule__RealEnumeration__Group_2_1__1__Impl
21759 { 21786 {
21760 pushFollow(FOLLOW_2); 21787 pushFollow(FOLLOW_2);
21761 rule__RealEnumeration__Group_2_1__1__Impl(); 21788 rule__RealEnumeration__Group_2_1__1__Impl();
@@ -21781,21 +21808,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21781 21808
21782 21809
21783 // $ANTLR start "rule__RealEnumeration__Group_2_1__1__Impl" 21810 // $ANTLR start "rule__RealEnumeration__Group_2_1__1__Impl"
21784 // InternalApplicationConfiguration.g:6982:1: rule__RealEnumeration__Group_2_1__1__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) ; 21811 // InternalApplicationConfiguration.g:6988:1: rule__RealEnumeration__Group_2_1__1__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) ;
21785 public final void rule__RealEnumeration__Group_2_1__1__Impl() throws RecognitionException { 21812 public final void rule__RealEnumeration__Group_2_1__1__Impl() throws RecognitionException {
21786 21813
21787 int stackSize = keepStackSize(); 21814 int stackSize = keepStackSize();
21788 21815
21789 try { 21816 try {
21790 // InternalApplicationConfiguration.g:6986:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) ) 21817 // InternalApplicationConfiguration.g:6992:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) )
21791 // InternalApplicationConfiguration.g:6987:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) 21818 // InternalApplicationConfiguration.g:6993:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
21792 { 21819 {
21793 // InternalApplicationConfiguration.g:6987:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) 21820 // InternalApplicationConfiguration.g:6993:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
21794 // InternalApplicationConfiguration.g:6988:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 ) 21821 // InternalApplicationConfiguration.g:6994:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
21795 { 21822 {
21796 before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1()); 21823 before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1());
21797 // InternalApplicationConfiguration.g:6989:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 ) 21824 // InternalApplicationConfiguration.g:6995:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
21798 // InternalApplicationConfiguration.g:6989:3: rule__RealEnumeration__EntryAssignment_2_1_1 21825 // InternalApplicationConfiguration.g:6995:3: rule__RealEnumeration__EntryAssignment_2_1_1
21799 { 21826 {
21800 pushFollow(FOLLOW_2); 21827 pushFollow(FOLLOW_2);
21801 rule__RealEnumeration__EntryAssignment_2_1_1(); 21828 rule__RealEnumeration__EntryAssignment_2_1_1();
@@ -21828,14 +21855,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21828 21855
21829 21856
21830 // $ANTLR start "rule__StringEnumeration__Group__0" 21857 // $ANTLR start "rule__StringEnumeration__Group__0"
21831 // InternalApplicationConfiguration.g:6998:1: rule__StringEnumeration__Group__0 : rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 ; 21858 // InternalApplicationConfiguration.g:7004:1: rule__StringEnumeration__Group__0 : rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 ;
21832 public final void rule__StringEnumeration__Group__0() throws RecognitionException { 21859 public final void rule__StringEnumeration__Group__0() throws RecognitionException {
21833 21860
21834 int stackSize = keepStackSize(); 21861 int stackSize = keepStackSize();
21835 21862
21836 try { 21863 try {
21837 // InternalApplicationConfiguration.g:7002:1: ( rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 ) 21864 // InternalApplicationConfiguration.g:7008:1: ( rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 )
21838 // InternalApplicationConfiguration.g:7003:2: rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 21865 // InternalApplicationConfiguration.g:7009:2: rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1
21839 { 21866 {
21840 pushFollow(FOLLOW_33); 21867 pushFollow(FOLLOW_33);
21841 rule__StringEnumeration__Group__0__Impl(); 21868 rule__StringEnumeration__Group__0__Impl();
@@ -21866,21 +21893,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21866 21893
21867 21894
21868 // $ANTLR start "rule__StringEnumeration__Group__0__Impl" 21895 // $ANTLR start "rule__StringEnumeration__Group__0__Impl"
21869 // InternalApplicationConfiguration.g:7010:1: rule__StringEnumeration__Group__0__Impl : ( () ) ; 21896 // InternalApplicationConfiguration.g:7016:1: rule__StringEnumeration__Group__0__Impl : ( () ) ;
21870 public final void rule__StringEnumeration__Group__0__Impl() throws RecognitionException { 21897 public final void rule__StringEnumeration__Group__0__Impl() throws RecognitionException {
21871 21898
21872 int stackSize = keepStackSize(); 21899 int stackSize = keepStackSize();
21873 21900
21874 try { 21901 try {
21875 // InternalApplicationConfiguration.g:7014:1: ( ( () ) ) 21902 // InternalApplicationConfiguration.g:7020:1: ( ( () ) )
21876 // InternalApplicationConfiguration.g:7015:1: ( () ) 21903 // InternalApplicationConfiguration.g:7021:1: ( () )
21877 { 21904 {
21878 // InternalApplicationConfiguration.g:7015:1: ( () ) 21905 // InternalApplicationConfiguration.g:7021:1: ( () )
21879 // InternalApplicationConfiguration.g:7016:2: () 21906 // InternalApplicationConfiguration.g:7022:2: ()
21880 { 21907 {
21881 before(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0()); 21908 before(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0());
21882 // InternalApplicationConfiguration.g:7017:2: () 21909 // InternalApplicationConfiguration.g:7023:2: ()
21883 // InternalApplicationConfiguration.g:7017:3: 21910 // InternalApplicationConfiguration.g:7023:3:
21884 { 21911 {
21885 } 21912 }
21886 21913
@@ -21903,14 +21930,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21903 21930
21904 21931
21905 // $ANTLR start "rule__StringEnumeration__Group__1" 21932 // $ANTLR start "rule__StringEnumeration__Group__1"
21906 // InternalApplicationConfiguration.g:7025:1: rule__StringEnumeration__Group__1 : rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 ; 21933 // InternalApplicationConfiguration.g:7031:1: rule__StringEnumeration__Group__1 : rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 ;
21907 public final void rule__StringEnumeration__Group__1() throws RecognitionException { 21934 public final void rule__StringEnumeration__Group__1() throws RecognitionException {
21908 21935
21909 int stackSize = keepStackSize(); 21936 int stackSize = keepStackSize();
21910 21937
21911 try { 21938 try {
21912 // InternalApplicationConfiguration.g:7029:1: ( rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 ) 21939 // InternalApplicationConfiguration.g:7035:1: ( rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 )
21913 // InternalApplicationConfiguration.g:7030:2: rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 21940 // InternalApplicationConfiguration.g:7036:2: rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2
21914 { 21941 {
21915 pushFollow(FOLLOW_40); 21942 pushFollow(FOLLOW_40);
21916 rule__StringEnumeration__Group__1__Impl(); 21943 rule__StringEnumeration__Group__1__Impl();
@@ -21941,20 +21968,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21941 21968
21942 21969
21943 // $ANTLR start "rule__StringEnumeration__Group__1__Impl" 21970 // $ANTLR start "rule__StringEnumeration__Group__1__Impl"
21944 // InternalApplicationConfiguration.g:7037:1: rule__StringEnumeration__Group__1__Impl : ( '{' ) ; 21971 // InternalApplicationConfiguration.g:7043:1: rule__StringEnumeration__Group__1__Impl : ( '{' ) ;
21945 public final void rule__StringEnumeration__Group__1__Impl() throws RecognitionException { 21972 public final void rule__StringEnumeration__Group__1__Impl() throws RecognitionException {
21946 21973
21947 int stackSize = keepStackSize(); 21974 int stackSize = keepStackSize();
21948 21975
21949 try { 21976 try {
21950 // InternalApplicationConfiguration.g:7041:1: ( ( '{' ) ) 21977 // InternalApplicationConfiguration.g:7047:1: ( ( '{' ) )
21951 // InternalApplicationConfiguration.g:7042:1: ( '{' ) 21978 // InternalApplicationConfiguration.g:7048:1: ( '{' )
21952 { 21979 {
21953 // InternalApplicationConfiguration.g:7042:1: ( '{' ) 21980 // InternalApplicationConfiguration.g:7048:1: ( '{' )
21954 // InternalApplicationConfiguration.g:7043:2: '{' 21981 // InternalApplicationConfiguration.g:7049:2: '{'
21955 { 21982 {
21956 before(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 21983 before(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
21957 match(input,24,FOLLOW_2); 21984 match(input,25,FOLLOW_2);
21958 after(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 21985 after(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
21959 21986
21960 } 21987 }
@@ -21978,14 +22005,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
21978 22005
21979 22006
21980 // $ANTLR start "rule__StringEnumeration__Group__2" 22007 // $ANTLR start "rule__StringEnumeration__Group__2"
21981 // InternalApplicationConfiguration.g:7052:1: rule__StringEnumeration__Group__2 : rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 ; 22008 // InternalApplicationConfiguration.g:7058:1: rule__StringEnumeration__Group__2 : rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 ;
21982 public final void rule__StringEnumeration__Group__2() throws RecognitionException { 22009 public final void rule__StringEnumeration__Group__2() throws RecognitionException {
21983 22010
21984 int stackSize = keepStackSize(); 22011 int stackSize = keepStackSize();
21985 22012
21986 try { 22013 try {
21987 // InternalApplicationConfiguration.g:7056:1: ( rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 ) 22014 // InternalApplicationConfiguration.g:7062:1: ( rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 )
21988 // InternalApplicationConfiguration.g:7057:2: rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 22015 // InternalApplicationConfiguration.g:7063:2: rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3
21989 { 22016 {
21990 pushFollow(FOLLOW_40); 22017 pushFollow(FOLLOW_40);
21991 rule__StringEnumeration__Group__2__Impl(); 22018 rule__StringEnumeration__Group__2__Impl();
@@ -22016,20 +22043,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22016 22043
22017 22044
22018 // $ANTLR start "rule__StringEnumeration__Group__2__Impl" 22045 // $ANTLR start "rule__StringEnumeration__Group__2__Impl"
22019 // InternalApplicationConfiguration.g:7064:1: rule__StringEnumeration__Group__2__Impl : ( ( rule__StringEnumeration__Group_2__0 )? ) ; 22046 // InternalApplicationConfiguration.g:7070:1: rule__StringEnumeration__Group__2__Impl : ( ( rule__StringEnumeration__Group_2__0 )? ) ;
22020 public final void rule__StringEnumeration__Group__2__Impl() throws RecognitionException { 22047 public final void rule__StringEnumeration__Group__2__Impl() throws RecognitionException {
22021 22048
22022 int stackSize = keepStackSize(); 22049 int stackSize = keepStackSize();
22023 22050
22024 try { 22051 try {
22025 // InternalApplicationConfiguration.g:7068:1: ( ( ( rule__StringEnumeration__Group_2__0 )? ) ) 22052 // InternalApplicationConfiguration.g:7074:1: ( ( ( rule__StringEnumeration__Group_2__0 )? ) )
22026 // InternalApplicationConfiguration.g:7069:1: ( ( rule__StringEnumeration__Group_2__0 )? ) 22053 // InternalApplicationConfiguration.g:7075:1: ( ( rule__StringEnumeration__Group_2__0 )? )
22027 { 22054 {
22028 // InternalApplicationConfiguration.g:7069:1: ( ( rule__StringEnumeration__Group_2__0 )? ) 22055 // InternalApplicationConfiguration.g:7075:1: ( ( rule__StringEnumeration__Group_2__0 )? )
22029 // InternalApplicationConfiguration.g:7070:2: ( rule__StringEnumeration__Group_2__0 )? 22056 // InternalApplicationConfiguration.g:7076:2: ( rule__StringEnumeration__Group_2__0 )?
22030 { 22057 {
22031 before(grammarAccess.getStringEnumerationAccess().getGroup_2()); 22058 before(grammarAccess.getStringEnumerationAccess().getGroup_2());
22032 // InternalApplicationConfiguration.g:7071:2: ( rule__StringEnumeration__Group_2__0 )? 22059 // InternalApplicationConfiguration.g:7077:2: ( rule__StringEnumeration__Group_2__0 )?
22033 int alt54=2; 22060 int alt54=2;
22034 int LA54_0 = input.LA(1); 22061 int LA54_0 = input.LA(1);
22035 22062
@@ -22038,7 +22065,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22038 } 22065 }
22039 switch (alt54) { 22066 switch (alt54) {
22040 case 1 : 22067 case 1 :
22041 // InternalApplicationConfiguration.g:7071:3: rule__StringEnumeration__Group_2__0 22068 // InternalApplicationConfiguration.g:7077:3: rule__StringEnumeration__Group_2__0
22042 { 22069 {
22043 pushFollow(FOLLOW_2); 22070 pushFollow(FOLLOW_2);
22044 rule__StringEnumeration__Group_2__0(); 22071 rule__StringEnumeration__Group_2__0();
@@ -22074,14 +22101,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22074 22101
22075 22102
22076 // $ANTLR start "rule__StringEnumeration__Group__3" 22103 // $ANTLR start "rule__StringEnumeration__Group__3"
22077 // InternalApplicationConfiguration.g:7079:1: rule__StringEnumeration__Group__3 : rule__StringEnumeration__Group__3__Impl ; 22104 // InternalApplicationConfiguration.g:7085:1: rule__StringEnumeration__Group__3 : rule__StringEnumeration__Group__3__Impl ;
22078 public final void rule__StringEnumeration__Group__3() throws RecognitionException { 22105 public final void rule__StringEnumeration__Group__3() throws RecognitionException {
22079 22106
22080 int stackSize = keepStackSize(); 22107 int stackSize = keepStackSize();
22081 22108
22082 try { 22109 try {
22083 // InternalApplicationConfiguration.g:7083:1: ( rule__StringEnumeration__Group__3__Impl ) 22110 // InternalApplicationConfiguration.g:7089:1: ( rule__StringEnumeration__Group__3__Impl )
22084 // InternalApplicationConfiguration.g:7084:2: rule__StringEnumeration__Group__3__Impl 22111 // InternalApplicationConfiguration.g:7090:2: rule__StringEnumeration__Group__3__Impl
22085 { 22112 {
22086 pushFollow(FOLLOW_2); 22113 pushFollow(FOLLOW_2);
22087 rule__StringEnumeration__Group__3__Impl(); 22114 rule__StringEnumeration__Group__3__Impl();
@@ -22107,20 +22134,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22107 22134
22108 22135
22109 // $ANTLR start "rule__StringEnumeration__Group__3__Impl" 22136 // $ANTLR start "rule__StringEnumeration__Group__3__Impl"
22110 // InternalApplicationConfiguration.g:7090:1: rule__StringEnumeration__Group__3__Impl : ( '}' ) ; 22137 // InternalApplicationConfiguration.g:7096:1: rule__StringEnumeration__Group__3__Impl : ( '}' ) ;
22111 public final void rule__StringEnumeration__Group__3__Impl() throws RecognitionException { 22138 public final void rule__StringEnumeration__Group__3__Impl() throws RecognitionException {
22112 22139
22113 int stackSize = keepStackSize(); 22140 int stackSize = keepStackSize();
22114 22141
22115 try { 22142 try {
22116 // InternalApplicationConfiguration.g:7094:1: ( ( '}' ) ) 22143 // InternalApplicationConfiguration.g:7100:1: ( ( '}' ) )
22117 // InternalApplicationConfiguration.g:7095:1: ( '}' ) 22144 // InternalApplicationConfiguration.g:7101:1: ( '}' )
22118 { 22145 {
22119 // InternalApplicationConfiguration.g:7095:1: ( '}' ) 22146 // InternalApplicationConfiguration.g:7101:1: ( '}' )
22120 // InternalApplicationConfiguration.g:7096:2: '}' 22147 // InternalApplicationConfiguration.g:7102:2: '}'
22121 { 22148 {
22122 before(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); 22149 before(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
22123 match(input,25,FOLLOW_2); 22150 match(input,26,FOLLOW_2);
22124 after(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); 22151 after(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
22125 22152
22126 } 22153 }
@@ -22144,14 +22171,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22144 22171
22145 22172
22146 // $ANTLR start "rule__StringEnumeration__Group_2__0" 22173 // $ANTLR start "rule__StringEnumeration__Group_2__0"
22147 // InternalApplicationConfiguration.g:7106:1: rule__StringEnumeration__Group_2__0 : rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 ; 22174 // InternalApplicationConfiguration.g:7112:1: rule__StringEnumeration__Group_2__0 : rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 ;
22148 public final void rule__StringEnumeration__Group_2__0() throws RecognitionException { 22175 public final void rule__StringEnumeration__Group_2__0() throws RecognitionException {
22149 22176
22150 int stackSize = keepStackSize(); 22177 int stackSize = keepStackSize();
22151 22178
22152 try { 22179 try {
22153 // InternalApplicationConfiguration.g:7110:1: ( rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 ) 22180 // InternalApplicationConfiguration.g:7116:1: ( rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 )
22154 // InternalApplicationConfiguration.g:7111:2: rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 22181 // InternalApplicationConfiguration.g:7117:2: rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1
22155 { 22182 {
22156 pushFollow(FOLLOW_23); 22183 pushFollow(FOLLOW_23);
22157 rule__StringEnumeration__Group_2__0__Impl(); 22184 rule__StringEnumeration__Group_2__0__Impl();
@@ -22182,21 +22209,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22182 22209
22183 22210
22184 // $ANTLR start "rule__StringEnumeration__Group_2__0__Impl" 22211 // $ANTLR start "rule__StringEnumeration__Group_2__0__Impl"
22185 // InternalApplicationConfiguration.g:7118:1: rule__StringEnumeration__Group_2__0__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) ; 22212 // InternalApplicationConfiguration.g:7124:1: rule__StringEnumeration__Group_2__0__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) ;
22186 public final void rule__StringEnumeration__Group_2__0__Impl() throws RecognitionException { 22213 public final void rule__StringEnumeration__Group_2__0__Impl() throws RecognitionException {
22187 22214
22188 int stackSize = keepStackSize(); 22215 int stackSize = keepStackSize();
22189 22216
22190 try { 22217 try {
22191 // InternalApplicationConfiguration.g:7122:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) ) 22218 // InternalApplicationConfiguration.g:7128:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) )
22192 // InternalApplicationConfiguration.g:7123:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) 22219 // InternalApplicationConfiguration.g:7129:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
22193 { 22220 {
22194 // InternalApplicationConfiguration.g:7123:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) 22221 // InternalApplicationConfiguration.g:7129:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
22195 // InternalApplicationConfiguration.g:7124:2: ( rule__StringEnumeration__EntryAssignment_2_0 ) 22222 // InternalApplicationConfiguration.g:7130:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
22196 { 22223 {
22197 before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0()); 22224 before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0());
22198 // InternalApplicationConfiguration.g:7125:2: ( rule__StringEnumeration__EntryAssignment_2_0 ) 22225 // InternalApplicationConfiguration.g:7131:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
22199 // InternalApplicationConfiguration.g:7125:3: rule__StringEnumeration__EntryAssignment_2_0 22226 // InternalApplicationConfiguration.g:7131:3: rule__StringEnumeration__EntryAssignment_2_0
22200 { 22227 {
22201 pushFollow(FOLLOW_2); 22228 pushFollow(FOLLOW_2);
22202 rule__StringEnumeration__EntryAssignment_2_0(); 22229 rule__StringEnumeration__EntryAssignment_2_0();
@@ -22229,14 +22256,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22229 22256
22230 22257
22231 // $ANTLR start "rule__StringEnumeration__Group_2__1" 22258 // $ANTLR start "rule__StringEnumeration__Group_2__1"
22232 // InternalApplicationConfiguration.g:7133:1: rule__StringEnumeration__Group_2__1 : rule__StringEnumeration__Group_2__1__Impl ; 22259 // InternalApplicationConfiguration.g:7139:1: rule__StringEnumeration__Group_2__1 : rule__StringEnumeration__Group_2__1__Impl ;
22233 public final void rule__StringEnumeration__Group_2__1() throws RecognitionException { 22260 public final void rule__StringEnumeration__Group_2__1() throws RecognitionException {
22234 22261
22235 int stackSize = keepStackSize(); 22262 int stackSize = keepStackSize();
22236 22263
22237 try { 22264 try {
22238 // InternalApplicationConfiguration.g:7137:1: ( rule__StringEnumeration__Group_2__1__Impl ) 22265 // InternalApplicationConfiguration.g:7143:1: ( rule__StringEnumeration__Group_2__1__Impl )
22239 // InternalApplicationConfiguration.g:7138:2: rule__StringEnumeration__Group_2__1__Impl 22266 // InternalApplicationConfiguration.g:7144:2: rule__StringEnumeration__Group_2__1__Impl
22240 { 22267 {
22241 pushFollow(FOLLOW_2); 22268 pushFollow(FOLLOW_2);
22242 rule__StringEnumeration__Group_2__1__Impl(); 22269 rule__StringEnumeration__Group_2__1__Impl();
@@ -22262,33 +22289,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22262 22289
22263 22290
22264 // $ANTLR start "rule__StringEnumeration__Group_2__1__Impl" 22291 // $ANTLR start "rule__StringEnumeration__Group_2__1__Impl"
22265 // InternalApplicationConfiguration.g:7144:1: rule__StringEnumeration__Group_2__1__Impl : ( ( rule__StringEnumeration__Group_2_1__0 )* ) ; 22292 // InternalApplicationConfiguration.g:7150:1: rule__StringEnumeration__Group_2__1__Impl : ( ( rule__StringEnumeration__Group_2_1__0 )* ) ;
22266 public final void rule__StringEnumeration__Group_2__1__Impl() throws RecognitionException { 22293 public final void rule__StringEnumeration__Group_2__1__Impl() throws RecognitionException {
22267 22294
22268 int stackSize = keepStackSize(); 22295 int stackSize = keepStackSize();
22269 22296
22270 try { 22297 try {
22271 // InternalApplicationConfiguration.g:7148:1: ( ( ( rule__StringEnumeration__Group_2_1__0 )* ) ) 22298 // InternalApplicationConfiguration.g:7154:1: ( ( ( rule__StringEnumeration__Group_2_1__0 )* ) )
22272 // InternalApplicationConfiguration.g:7149:1: ( ( rule__StringEnumeration__Group_2_1__0 )* ) 22299 // InternalApplicationConfiguration.g:7155:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
22273 { 22300 {
22274 // InternalApplicationConfiguration.g:7149:1: ( ( rule__StringEnumeration__Group_2_1__0 )* ) 22301 // InternalApplicationConfiguration.g:7155:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
22275 // InternalApplicationConfiguration.g:7150:2: ( rule__StringEnumeration__Group_2_1__0 )* 22302 // InternalApplicationConfiguration.g:7156:2: ( rule__StringEnumeration__Group_2_1__0 )*
22276 { 22303 {
22277 before(grammarAccess.getStringEnumerationAccess().getGroup_2_1()); 22304 before(grammarAccess.getStringEnumerationAccess().getGroup_2_1());
22278 // InternalApplicationConfiguration.g:7151:2: ( rule__StringEnumeration__Group_2_1__0 )* 22305 // InternalApplicationConfiguration.g:7157:2: ( rule__StringEnumeration__Group_2_1__0 )*
22279 loop55: 22306 loop55:
22280 do { 22307 do {
22281 int alt55=2; 22308 int alt55=2;
22282 int LA55_0 = input.LA(1); 22309 int LA55_0 = input.LA(1);
22283 22310
22284 if ( (LA55_0==26) ) { 22311 if ( (LA55_0==27) ) {
22285 alt55=1; 22312 alt55=1;
22286 } 22313 }
22287 22314
22288 22315
22289 switch (alt55) { 22316 switch (alt55) {
22290 case 1 : 22317 case 1 :
22291 // InternalApplicationConfiguration.g:7151:3: rule__StringEnumeration__Group_2_1__0 22318 // InternalApplicationConfiguration.g:7157:3: rule__StringEnumeration__Group_2_1__0
22292 { 22319 {
22293 pushFollow(FOLLOW_16); 22320 pushFollow(FOLLOW_16);
22294 rule__StringEnumeration__Group_2_1__0(); 22321 rule__StringEnumeration__Group_2_1__0();
@@ -22327,14 +22354,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22327 22354
22328 22355
22329 // $ANTLR start "rule__StringEnumeration__Group_2_1__0" 22356 // $ANTLR start "rule__StringEnumeration__Group_2_1__0"
22330 // InternalApplicationConfiguration.g:7160:1: rule__StringEnumeration__Group_2_1__0 : rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 ; 22357 // InternalApplicationConfiguration.g:7166:1: rule__StringEnumeration__Group_2_1__0 : rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 ;
22331 public final void rule__StringEnumeration__Group_2_1__0() throws RecognitionException { 22358 public final void rule__StringEnumeration__Group_2_1__0() throws RecognitionException {
22332 22359
22333 int stackSize = keepStackSize(); 22360 int stackSize = keepStackSize();
22334 22361
22335 try { 22362 try {
22336 // InternalApplicationConfiguration.g:7164:1: ( rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 ) 22363 // InternalApplicationConfiguration.g:7170:1: ( rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 )
22337 // InternalApplicationConfiguration.g:7165:2: rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 22364 // InternalApplicationConfiguration.g:7171:2: rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1
22338 { 22365 {
22339 pushFollow(FOLLOW_11); 22366 pushFollow(FOLLOW_11);
22340 rule__StringEnumeration__Group_2_1__0__Impl(); 22367 rule__StringEnumeration__Group_2_1__0__Impl();
@@ -22365,20 +22392,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22365 22392
22366 22393
22367 // $ANTLR start "rule__StringEnumeration__Group_2_1__0__Impl" 22394 // $ANTLR start "rule__StringEnumeration__Group_2_1__0__Impl"
22368 // InternalApplicationConfiguration.g:7172:1: rule__StringEnumeration__Group_2_1__0__Impl : ( ',' ) ; 22395 // InternalApplicationConfiguration.g:7178:1: rule__StringEnumeration__Group_2_1__0__Impl : ( ',' ) ;
22369 public final void rule__StringEnumeration__Group_2_1__0__Impl() throws RecognitionException { 22396 public final void rule__StringEnumeration__Group_2_1__0__Impl() throws RecognitionException {
22370 22397
22371 int stackSize = keepStackSize(); 22398 int stackSize = keepStackSize();
22372 22399
22373 try { 22400 try {
22374 // InternalApplicationConfiguration.g:7176:1: ( ( ',' ) ) 22401 // InternalApplicationConfiguration.g:7182:1: ( ( ',' ) )
22375 // InternalApplicationConfiguration.g:7177:1: ( ',' ) 22402 // InternalApplicationConfiguration.g:7183:1: ( ',' )
22376 { 22403 {
22377 // InternalApplicationConfiguration.g:7177:1: ( ',' ) 22404 // InternalApplicationConfiguration.g:7183:1: ( ',' )
22378 // InternalApplicationConfiguration.g:7178:2: ',' 22405 // InternalApplicationConfiguration.g:7184:2: ','
22379 { 22406 {
22380 before(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 22407 before(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
22381 match(input,26,FOLLOW_2); 22408 match(input,27,FOLLOW_2);
22382 after(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 22409 after(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
22383 22410
22384 } 22411 }
@@ -22402,14 +22429,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22402 22429
22403 22430
22404 // $ANTLR start "rule__StringEnumeration__Group_2_1__1" 22431 // $ANTLR start "rule__StringEnumeration__Group_2_1__1"
22405 // InternalApplicationConfiguration.g:7187:1: rule__StringEnumeration__Group_2_1__1 : rule__StringEnumeration__Group_2_1__1__Impl ; 22432 // InternalApplicationConfiguration.g:7193:1: rule__StringEnumeration__Group_2_1__1 : rule__StringEnumeration__Group_2_1__1__Impl ;
22406 public final void rule__StringEnumeration__Group_2_1__1() throws RecognitionException { 22433 public final void rule__StringEnumeration__Group_2_1__1() throws RecognitionException {
22407 22434
22408 int stackSize = keepStackSize(); 22435 int stackSize = keepStackSize();
22409 22436
22410 try { 22437 try {
22411 // InternalApplicationConfiguration.g:7191:1: ( rule__StringEnumeration__Group_2_1__1__Impl ) 22438 // InternalApplicationConfiguration.g:7197:1: ( rule__StringEnumeration__Group_2_1__1__Impl )
22412 // InternalApplicationConfiguration.g:7192:2: rule__StringEnumeration__Group_2_1__1__Impl 22439 // InternalApplicationConfiguration.g:7198:2: rule__StringEnumeration__Group_2_1__1__Impl
22413 { 22440 {
22414 pushFollow(FOLLOW_2); 22441 pushFollow(FOLLOW_2);
22415 rule__StringEnumeration__Group_2_1__1__Impl(); 22442 rule__StringEnumeration__Group_2_1__1__Impl();
@@ -22435,21 +22462,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22435 22462
22436 22463
22437 // $ANTLR start "rule__StringEnumeration__Group_2_1__1__Impl" 22464 // $ANTLR start "rule__StringEnumeration__Group_2_1__1__Impl"
22438 // InternalApplicationConfiguration.g:7198:1: rule__StringEnumeration__Group_2_1__1__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) ; 22465 // InternalApplicationConfiguration.g:7204:1: rule__StringEnumeration__Group_2_1__1__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) ;
22439 public final void rule__StringEnumeration__Group_2_1__1__Impl() throws RecognitionException { 22466 public final void rule__StringEnumeration__Group_2_1__1__Impl() throws RecognitionException {
22440 22467
22441 int stackSize = keepStackSize(); 22468 int stackSize = keepStackSize();
22442 22469
22443 try { 22470 try {
22444 // InternalApplicationConfiguration.g:7202:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) ) 22471 // InternalApplicationConfiguration.g:7208:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) )
22445 // InternalApplicationConfiguration.g:7203:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) 22472 // InternalApplicationConfiguration.g:7209:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
22446 { 22473 {
22447 // InternalApplicationConfiguration.g:7203:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) 22474 // InternalApplicationConfiguration.g:7209:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
22448 // InternalApplicationConfiguration.g:7204:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 ) 22475 // InternalApplicationConfiguration.g:7210:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
22449 { 22476 {
22450 before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1()); 22477 before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1());
22451 // InternalApplicationConfiguration.g:7205:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 ) 22478 // InternalApplicationConfiguration.g:7211:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
22452 // InternalApplicationConfiguration.g:7205:3: rule__StringEnumeration__EntryAssignment_2_1_1 22479 // InternalApplicationConfiguration.g:7211:3: rule__StringEnumeration__EntryAssignment_2_1_1
22453 { 22480 {
22454 pushFollow(FOLLOW_2); 22481 pushFollow(FOLLOW_2);
22455 rule__StringEnumeration__EntryAssignment_2_1_1(); 22482 rule__StringEnumeration__EntryAssignment_2_1_1();
@@ -22482,14 +22509,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22482 22509
22483 22510
22484 // $ANTLR start "rule__ScopeDeclaration__Group__0" 22511 // $ANTLR start "rule__ScopeDeclaration__Group__0"
22485 // InternalApplicationConfiguration.g:7214:1: rule__ScopeDeclaration__Group__0 : rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ; 22512 // InternalApplicationConfiguration.g:7220:1: rule__ScopeDeclaration__Group__0 : rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ;
22486 public final void rule__ScopeDeclaration__Group__0() throws RecognitionException { 22513 public final void rule__ScopeDeclaration__Group__0() throws RecognitionException {
22487 22514
22488 int stackSize = keepStackSize(); 22515 int stackSize = keepStackSize();
22489 22516
22490 try { 22517 try {
22491 // InternalApplicationConfiguration.g:7218:1: ( rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ) 22518 // InternalApplicationConfiguration.g:7224:1: ( rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 )
22492 // InternalApplicationConfiguration.g:7219:2: rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 22519 // InternalApplicationConfiguration.g:7225:2: rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1
22493 { 22520 {
22494 pushFollow(FOLLOW_8); 22521 pushFollow(FOLLOW_8);
22495 rule__ScopeDeclaration__Group__0__Impl(); 22522 rule__ScopeDeclaration__Group__0__Impl();
@@ -22520,20 +22547,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22520 22547
22521 22548
22522 // $ANTLR start "rule__ScopeDeclaration__Group__0__Impl" 22549 // $ANTLR start "rule__ScopeDeclaration__Group__0__Impl"
22523 // InternalApplicationConfiguration.g:7226:1: rule__ScopeDeclaration__Group__0__Impl : ( 'scope' ) ; 22550 // InternalApplicationConfiguration.g:7232:1: rule__ScopeDeclaration__Group__0__Impl : ( 'scope' ) ;
22524 public final void rule__ScopeDeclaration__Group__0__Impl() throws RecognitionException { 22551 public final void rule__ScopeDeclaration__Group__0__Impl() throws RecognitionException {
22525 22552
22526 int stackSize = keepStackSize(); 22553 int stackSize = keepStackSize();
22527 22554
22528 try { 22555 try {
22529 // InternalApplicationConfiguration.g:7230:1: ( ( 'scope' ) ) 22556 // InternalApplicationConfiguration.g:7236:1: ( ( 'scope' ) )
22530 // InternalApplicationConfiguration.g:7231:1: ( 'scope' ) 22557 // InternalApplicationConfiguration.g:7237:1: ( 'scope' )
22531 { 22558 {
22532 // InternalApplicationConfiguration.g:7231:1: ( 'scope' ) 22559 // InternalApplicationConfiguration.g:7237:1: ( 'scope' )
22533 // InternalApplicationConfiguration.g:7232:2: 'scope' 22560 // InternalApplicationConfiguration.g:7238:2: 'scope'
22534 { 22561 {
22535 before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 22562 before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
22536 match(input,46,FOLLOW_2); 22563 match(input,47,FOLLOW_2);
22537 after(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 22564 after(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
22538 22565
22539 } 22566 }
@@ -22557,14 +22584,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22557 22584
22558 22585
22559 // $ANTLR start "rule__ScopeDeclaration__Group__1" 22586 // $ANTLR start "rule__ScopeDeclaration__Group__1"
22560 // InternalApplicationConfiguration.g:7241:1: rule__ScopeDeclaration__Group__1 : rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ; 22587 // InternalApplicationConfiguration.g:7247:1: rule__ScopeDeclaration__Group__1 : rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ;
22561 public final void rule__ScopeDeclaration__Group__1() throws RecognitionException { 22588 public final void rule__ScopeDeclaration__Group__1() throws RecognitionException {
22562 22589
22563 int stackSize = keepStackSize(); 22590 int stackSize = keepStackSize();
22564 22591
22565 try { 22592 try {
22566 // InternalApplicationConfiguration.g:7245:1: ( rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ) 22593 // InternalApplicationConfiguration.g:7251:1: ( rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 )
22567 // InternalApplicationConfiguration.g:7246:2: rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 22594 // InternalApplicationConfiguration.g:7252:2: rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2
22568 { 22595 {
22569 pushFollow(FOLLOW_18); 22596 pushFollow(FOLLOW_18);
22570 rule__ScopeDeclaration__Group__1__Impl(); 22597 rule__ScopeDeclaration__Group__1__Impl();
@@ -22595,21 +22622,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22595 22622
22596 22623
22597 // $ANTLR start "rule__ScopeDeclaration__Group__1__Impl" 22624 // $ANTLR start "rule__ScopeDeclaration__Group__1__Impl"
22598 // InternalApplicationConfiguration.g:7253:1: rule__ScopeDeclaration__Group__1__Impl : ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) ; 22625 // InternalApplicationConfiguration.g:7259:1: rule__ScopeDeclaration__Group__1__Impl : ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) ;
22599 public final void rule__ScopeDeclaration__Group__1__Impl() throws RecognitionException { 22626 public final void rule__ScopeDeclaration__Group__1__Impl() throws RecognitionException {
22600 22627
22601 int stackSize = keepStackSize(); 22628 int stackSize = keepStackSize();
22602 22629
22603 try { 22630 try {
22604 // InternalApplicationConfiguration.g:7257:1: ( ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) ) 22631 // InternalApplicationConfiguration.g:7263:1: ( ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) )
22605 // InternalApplicationConfiguration.g:7258:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) 22632 // InternalApplicationConfiguration.g:7264:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
22606 { 22633 {
22607 // InternalApplicationConfiguration.g:7258:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) 22634 // InternalApplicationConfiguration.g:7264:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
22608 // InternalApplicationConfiguration.g:7259:2: ( rule__ScopeDeclaration__NameAssignment_1 ) 22635 // InternalApplicationConfiguration.g:7265:2: ( rule__ScopeDeclaration__NameAssignment_1 )
22609 { 22636 {
22610 before(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1()); 22637 before(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1());
22611 // InternalApplicationConfiguration.g:7260:2: ( rule__ScopeDeclaration__NameAssignment_1 ) 22638 // InternalApplicationConfiguration.g:7266:2: ( rule__ScopeDeclaration__NameAssignment_1 )
22612 // InternalApplicationConfiguration.g:7260:3: rule__ScopeDeclaration__NameAssignment_1 22639 // InternalApplicationConfiguration.g:7266:3: rule__ScopeDeclaration__NameAssignment_1
22613 { 22640 {
22614 pushFollow(FOLLOW_2); 22641 pushFollow(FOLLOW_2);
22615 rule__ScopeDeclaration__NameAssignment_1(); 22642 rule__ScopeDeclaration__NameAssignment_1();
@@ -22642,14 +22669,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22642 22669
22643 22670
22644 // $ANTLR start "rule__ScopeDeclaration__Group__2" 22671 // $ANTLR start "rule__ScopeDeclaration__Group__2"
22645 // InternalApplicationConfiguration.g:7268:1: rule__ScopeDeclaration__Group__2 : rule__ScopeDeclaration__Group__2__Impl ; 22672 // InternalApplicationConfiguration.g:7274:1: rule__ScopeDeclaration__Group__2 : rule__ScopeDeclaration__Group__2__Impl ;
22646 public final void rule__ScopeDeclaration__Group__2() throws RecognitionException { 22673 public final void rule__ScopeDeclaration__Group__2() throws RecognitionException {
22647 22674
22648 int stackSize = keepStackSize(); 22675 int stackSize = keepStackSize();
22649 22676
22650 try { 22677 try {
22651 // InternalApplicationConfiguration.g:7272:1: ( rule__ScopeDeclaration__Group__2__Impl ) 22678 // InternalApplicationConfiguration.g:7278:1: ( rule__ScopeDeclaration__Group__2__Impl )
22652 // InternalApplicationConfiguration.g:7273:2: rule__ScopeDeclaration__Group__2__Impl 22679 // InternalApplicationConfiguration.g:7279:2: rule__ScopeDeclaration__Group__2__Impl
22653 { 22680 {
22654 pushFollow(FOLLOW_2); 22681 pushFollow(FOLLOW_2);
22655 rule__ScopeDeclaration__Group__2__Impl(); 22682 rule__ScopeDeclaration__Group__2__Impl();
@@ -22675,21 +22702,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22675 22702
22676 22703
22677 // $ANTLR start "rule__ScopeDeclaration__Group__2__Impl" 22704 // $ANTLR start "rule__ScopeDeclaration__Group__2__Impl"
22678 // InternalApplicationConfiguration.g:7279:1: rule__ScopeDeclaration__Group__2__Impl : ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) ; 22705 // InternalApplicationConfiguration.g:7285:1: rule__ScopeDeclaration__Group__2__Impl : ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) ;
22679 public final void rule__ScopeDeclaration__Group__2__Impl() throws RecognitionException { 22706 public final void rule__ScopeDeclaration__Group__2__Impl() throws RecognitionException {
22680 22707
22681 int stackSize = keepStackSize(); 22708 int stackSize = keepStackSize();
22682 22709
22683 try { 22710 try {
22684 // InternalApplicationConfiguration.g:7283:1: ( ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) ) 22711 // InternalApplicationConfiguration.g:7289:1: ( ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) )
22685 // InternalApplicationConfiguration.g:7284:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) 22712 // InternalApplicationConfiguration.g:7290:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
22686 { 22713 {
22687 // InternalApplicationConfiguration.g:7284:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) 22714 // InternalApplicationConfiguration.g:7290:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
22688 // InternalApplicationConfiguration.g:7285:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 ) 22715 // InternalApplicationConfiguration.g:7291:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
22689 { 22716 {
22690 before(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2()); 22717 before(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2());
22691 // InternalApplicationConfiguration.g:7286:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 ) 22718 // InternalApplicationConfiguration.g:7292:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
22692 // InternalApplicationConfiguration.g:7286:3: rule__ScopeDeclaration__SpecificationAssignment_2 22719 // InternalApplicationConfiguration.g:7292:3: rule__ScopeDeclaration__SpecificationAssignment_2
22693 { 22720 {
22694 pushFollow(FOLLOW_2); 22721 pushFollow(FOLLOW_2);
22695 rule__ScopeDeclaration__SpecificationAssignment_2(); 22722 rule__ScopeDeclaration__SpecificationAssignment_2();
@@ -22722,14 +22749,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22722 22749
22723 22750
22724 // $ANTLR start "rule__GenerationTask__Group__0" 22751 // $ANTLR start "rule__GenerationTask__Group__0"
22725 // InternalApplicationConfiguration.g:7295:1: rule__GenerationTask__Group__0 : rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 ; 22752 // InternalApplicationConfiguration.g:7301:1: rule__GenerationTask__Group__0 : rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 ;
22726 public final void rule__GenerationTask__Group__0() throws RecognitionException { 22753 public final void rule__GenerationTask__Group__0() throws RecognitionException {
22727 22754
22728 int stackSize = keepStackSize(); 22755 int stackSize = keepStackSize();
22729 22756
22730 try { 22757 try {
22731 // InternalApplicationConfiguration.g:7299:1: ( rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 ) 22758 // InternalApplicationConfiguration.g:7305:1: ( rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 )
22732 // InternalApplicationConfiguration.g:7300:2: rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 22759 // InternalApplicationConfiguration.g:7306:2: rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1
22733 { 22760 {
22734 pushFollow(FOLLOW_18); 22761 pushFollow(FOLLOW_18);
22735 rule__GenerationTask__Group__0__Impl(); 22762 rule__GenerationTask__Group__0__Impl();
@@ -22760,20 +22787,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22760 22787
22761 22788
22762 // $ANTLR start "rule__GenerationTask__Group__0__Impl" 22789 // $ANTLR start "rule__GenerationTask__Group__0__Impl"
22763 // InternalApplicationConfiguration.g:7307:1: rule__GenerationTask__Group__0__Impl : ( 'generate' ) ; 22790 // InternalApplicationConfiguration.g:7313:1: rule__GenerationTask__Group__0__Impl : ( 'generate' ) ;
22764 public final void rule__GenerationTask__Group__0__Impl() throws RecognitionException { 22791 public final void rule__GenerationTask__Group__0__Impl() throws RecognitionException {
22765 22792
22766 int stackSize = keepStackSize(); 22793 int stackSize = keepStackSize();
22767 22794
22768 try { 22795 try {
22769 // InternalApplicationConfiguration.g:7311:1: ( ( 'generate' ) ) 22796 // InternalApplicationConfiguration.g:7317:1: ( ( 'generate' ) )
22770 // InternalApplicationConfiguration.g:7312:1: ( 'generate' ) 22797 // InternalApplicationConfiguration.g:7318:1: ( 'generate' )
22771 { 22798 {
22772 // InternalApplicationConfiguration.g:7312:1: ( 'generate' ) 22799 // InternalApplicationConfiguration.g:7318:1: ( 'generate' )
22773 // InternalApplicationConfiguration.g:7313:2: 'generate' 22800 // InternalApplicationConfiguration.g:7319:2: 'generate'
22774 { 22801 {
22775 before(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 22802 before(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
22776 match(input,47,FOLLOW_2); 22803 match(input,48,FOLLOW_2);
22777 after(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 22804 after(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
22778 22805
22779 } 22806 }
@@ -22797,14 +22824,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22797 22824
22798 22825
22799 // $ANTLR start "rule__GenerationTask__Group__1" 22826 // $ANTLR start "rule__GenerationTask__Group__1"
22800 // InternalApplicationConfiguration.g:7322:1: rule__GenerationTask__Group__1 : rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 ; 22827 // InternalApplicationConfiguration.g:7328:1: rule__GenerationTask__Group__1 : rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 ;
22801 public final void rule__GenerationTask__Group__1() throws RecognitionException { 22828 public final void rule__GenerationTask__Group__1() throws RecognitionException {
22802 22829
22803 int stackSize = keepStackSize(); 22830 int stackSize = keepStackSize();
22804 22831
22805 try { 22832 try {
22806 // InternalApplicationConfiguration.g:7326:1: ( rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 ) 22833 // InternalApplicationConfiguration.g:7332:1: ( rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 )
22807 // InternalApplicationConfiguration.g:7327:2: rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 22834 // InternalApplicationConfiguration.g:7333:2: rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2
22808 { 22835 {
22809 pushFollow(FOLLOW_18); 22836 pushFollow(FOLLOW_18);
22810 rule__GenerationTask__Group__1__Impl(); 22837 rule__GenerationTask__Group__1__Impl();
@@ -22835,21 +22862,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22835 22862
22836 22863
22837 // $ANTLR start "rule__GenerationTask__Group__1__Impl" 22864 // $ANTLR start "rule__GenerationTask__Group__1__Impl"
22838 // InternalApplicationConfiguration.g:7334:1: rule__GenerationTask__Group__1__Impl : ( () ) ; 22865 // InternalApplicationConfiguration.g:7340:1: rule__GenerationTask__Group__1__Impl : ( () ) ;
22839 public final void rule__GenerationTask__Group__1__Impl() throws RecognitionException { 22866 public final void rule__GenerationTask__Group__1__Impl() throws RecognitionException {
22840 22867
22841 int stackSize = keepStackSize(); 22868 int stackSize = keepStackSize();
22842 22869
22843 try { 22870 try {
22844 // InternalApplicationConfiguration.g:7338:1: ( ( () ) ) 22871 // InternalApplicationConfiguration.g:7344:1: ( ( () ) )
22845 // InternalApplicationConfiguration.g:7339:1: ( () ) 22872 // InternalApplicationConfiguration.g:7345:1: ( () )
22846 { 22873 {
22847 // InternalApplicationConfiguration.g:7339:1: ( () ) 22874 // InternalApplicationConfiguration.g:7345:1: ( () )
22848 // InternalApplicationConfiguration.g:7340:2: () 22875 // InternalApplicationConfiguration.g:7346:2: ()
22849 { 22876 {
22850 before(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1()); 22877 before(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1());
22851 // InternalApplicationConfiguration.g:7341:2: () 22878 // InternalApplicationConfiguration.g:7347:2: ()
22852 // InternalApplicationConfiguration.g:7341:3: 22879 // InternalApplicationConfiguration.g:7347:3:
22853 { 22880 {
22854 } 22881 }
22855 22882
@@ -22872,14 +22899,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22872 22899
22873 22900
22874 // $ANTLR start "rule__GenerationTask__Group__2" 22901 // $ANTLR start "rule__GenerationTask__Group__2"
22875 // InternalApplicationConfiguration.g:7349:1: rule__GenerationTask__Group__2 : rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 ; 22902 // InternalApplicationConfiguration.g:7355:1: rule__GenerationTask__Group__2 : rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 ;
22876 public final void rule__GenerationTask__Group__2() throws RecognitionException { 22903 public final void rule__GenerationTask__Group__2() throws RecognitionException {
22877 22904
22878 int stackSize = keepStackSize(); 22905 int stackSize = keepStackSize();
22879 22906
22880 try { 22907 try {
22881 // InternalApplicationConfiguration.g:7353:1: ( rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 ) 22908 // InternalApplicationConfiguration.g:7359:1: ( rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 )
22882 // InternalApplicationConfiguration.g:7354:2: rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 22909 // InternalApplicationConfiguration.g:7360:2: rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3
22883 { 22910 {
22884 pushFollow(FOLLOW_41); 22911 pushFollow(FOLLOW_41);
22885 rule__GenerationTask__Group__2__Impl(); 22912 rule__GenerationTask__Group__2__Impl();
@@ -22910,20 +22937,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22910 22937
22911 22938
22912 // $ANTLR start "rule__GenerationTask__Group__2__Impl" 22939 // $ANTLR start "rule__GenerationTask__Group__2__Impl"
22913 // InternalApplicationConfiguration.g:7361:1: rule__GenerationTask__Group__2__Impl : ( '{' ) ; 22940 // InternalApplicationConfiguration.g:7367:1: rule__GenerationTask__Group__2__Impl : ( '{' ) ;
22914 public final void rule__GenerationTask__Group__2__Impl() throws RecognitionException { 22941 public final void rule__GenerationTask__Group__2__Impl() throws RecognitionException {
22915 22942
22916 int stackSize = keepStackSize(); 22943 int stackSize = keepStackSize();
22917 22944
22918 try { 22945 try {
22919 // InternalApplicationConfiguration.g:7365:1: ( ( '{' ) ) 22946 // InternalApplicationConfiguration.g:7371:1: ( ( '{' ) )
22920 // InternalApplicationConfiguration.g:7366:1: ( '{' ) 22947 // InternalApplicationConfiguration.g:7372:1: ( '{' )
22921 { 22948 {
22922 // InternalApplicationConfiguration.g:7366:1: ( '{' ) 22949 // InternalApplicationConfiguration.g:7372:1: ( '{' )
22923 // InternalApplicationConfiguration.g:7367:2: '{' 22950 // InternalApplicationConfiguration.g:7373:2: '{'
22924 { 22951 {
22925 before(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 22952 before(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
22926 match(input,24,FOLLOW_2); 22953 match(input,25,FOLLOW_2);
22927 after(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 22954 after(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
22928 22955
22929 } 22956 }
@@ -22947,14 +22974,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22947 22974
22948 22975
22949 // $ANTLR start "rule__GenerationTask__Group__3" 22976 // $ANTLR start "rule__GenerationTask__Group__3"
22950 // InternalApplicationConfiguration.g:7376:1: rule__GenerationTask__Group__3 : rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 ; 22977 // InternalApplicationConfiguration.g:7382:1: rule__GenerationTask__Group__3 : rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 ;
22951 public final void rule__GenerationTask__Group__3() throws RecognitionException { 22978 public final void rule__GenerationTask__Group__3() throws RecognitionException {
22952 22979
22953 int stackSize = keepStackSize(); 22980 int stackSize = keepStackSize();
22954 22981
22955 try { 22982 try {
22956 // InternalApplicationConfiguration.g:7380:1: ( rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 ) 22983 // InternalApplicationConfiguration.g:7386:1: ( rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 )
22957 // InternalApplicationConfiguration.g:7381:2: rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 22984 // InternalApplicationConfiguration.g:7387:2: rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4
22958 { 22985 {
22959 pushFollow(FOLLOW_42); 22986 pushFollow(FOLLOW_42);
22960 rule__GenerationTask__Group__3__Impl(); 22987 rule__GenerationTask__Group__3__Impl();
@@ -22985,21 +23012,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
22985 23012
22986 23013
22987 // $ANTLR start "rule__GenerationTask__Group__3__Impl" 23014 // $ANTLR start "rule__GenerationTask__Group__3__Impl"
22988 // InternalApplicationConfiguration.g:7388:1: rule__GenerationTask__Group__3__Impl : ( ( rule__GenerationTask__UnorderedGroup_3 ) ) ; 23015 // InternalApplicationConfiguration.g:7394:1: rule__GenerationTask__Group__3__Impl : ( ( rule__GenerationTask__UnorderedGroup_3 ) ) ;
22989 public final void rule__GenerationTask__Group__3__Impl() throws RecognitionException { 23016 public final void rule__GenerationTask__Group__3__Impl() throws RecognitionException {
22990 23017
22991 int stackSize = keepStackSize(); 23018 int stackSize = keepStackSize();
22992 23019
22993 try { 23020 try {
22994 // InternalApplicationConfiguration.g:7392:1: ( ( ( rule__GenerationTask__UnorderedGroup_3 ) ) ) 23021 // InternalApplicationConfiguration.g:7398:1: ( ( ( rule__GenerationTask__UnorderedGroup_3 ) ) )
22995 // InternalApplicationConfiguration.g:7393:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) ) 23022 // InternalApplicationConfiguration.g:7399:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
22996 { 23023 {
22997 // InternalApplicationConfiguration.g:7393:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) ) 23024 // InternalApplicationConfiguration.g:7399:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
22998 // InternalApplicationConfiguration.g:7394:2: ( rule__GenerationTask__UnorderedGroup_3 ) 23025 // InternalApplicationConfiguration.g:7400:2: ( rule__GenerationTask__UnorderedGroup_3 )
22999 { 23026 {
23000 before(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 23027 before(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
23001 // InternalApplicationConfiguration.g:7395:2: ( rule__GenerationTask__UnorderedGroup_3 ) 23028 // InternalApplicationConfiguration.g:7401:2: ( rule__GenerationTask__UnorderedGroup_3 )
23002 // InternalApplicationConfiguration.g:7395:3: rule__GenerationTask__UnorderedGroup_3 23029 // InternalApplicationConfiguration.g:7401:3: rule__GenerationTask__UnorderedGroup_3
23003 { 23030 {
23004 pushFollow(FOLLOW_2); 23031 pushFollow(FOLLOW_2);
23005 rule__GenerationTask__UnorderedGroup_3(); 23032 rule__GenerationTask__UnorderedGroup_3();
@@ -23032,14 +23059,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23032 23059
23033 23060
23034 // $ANTLR start "rule__GenerationTask__Group__4" 23061 // $ANTLR start "rule__GenerationTask__Group__4"
23035 // InternalApplicationConfiguration.g:7403:1: rule__GenerationTask__Group__4 : rule__GenerationTask__Group__4__Impl ; 23062 // InternalApplicationConfiguration.g:7409:1: rule__GenerationTask__Group__4 : rule__GenerationTask__Group__4__Impl ;
23036 public final void rule__GenerationTask__Group__4() throws RecognitionException { 23063 public final void rule__GenerationTask__Group__4() throws RecognitionException {
23037 23064
23038 int stackSize = keepStackSize(); 23065 int stackSize = keepStackSize();
23039 23066
23040 try { 23067 try {
23041 // InternalApplicationConfiguration.g:7407:1: ( rule__GenerationTask__Group__4__Impl ) 23068 // InternalApplicationConfiguration.g:7413:1: ( rule__GenerationTask__Group__4__Impl )
23042 // InternalApplicationConfiguration.g:7408:2: rule__GenerationTask__Group__4__Impl 23069 // InternalApplicationConfiguration.g:7414:2: rule__GenerationTask__Group__4__Impl
23043 { 23070 {
23044 pushFollow(FOLLOW_2); 23071 pushFollow(FOLLOW_2);
23045 rule__GenerationTask__Group__4__Impl(); 23072 rule__GenerationTask__Group__4__Impl();
@@ -23065,20 +23092,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23065 23092
23066 23093
23067 // $ANTLR start "rule__GenerationTask__Group__4__Impl" 23094 // $ANTLR start "rule__GenerationTask__Group__4__Impl"
23068 // InternalApplicationConfiguration.g:7414:1: rule__GenerationTask__Group__4__Impl : ( '}' ) ; 23095 // InternalApplicationConfiguration.g:7420:1: rule__GenerationTask__Group__4__Impl : ( '}' ) ;
23069 public final void rule__GenerationTask__Group__4__Impl() throws RecognitionException { 23096 public final void rule__GenerationTask__Group__4__Impl() throws RecognitionException {
23070 23097
23071 int stackSize = keepStackSize(); 23098 int stackSize = keepStackSize();
23072 23099
23073 try { 23100 try {
23074 // InternalApplicationConfiguration.g:7418:1: ( ( '}' ) ) 23101 // InternalApplicationConfiguration.g:7424:1: ( ( '}' ) )
23075 // InternalApplicationConfiguration.g:7419:1: ( '}' ) 23102 // InternalApplicationConfiguration.g:7425:1: ( '}' )
23076 { 23103 {
23077 // InternalApplicationConfiguration.g:7419:1: ( '}' ) 23104 // InternalApplicationConfiguration.g:7425:1: ( '}' )
23078 // InternalApplicationConfiguration.g:7420:2: '}' 23105 // InternalApplicationConfiguration.g:7426:2: '}'
23079 { 23106 {
23080 before(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); 23107 before(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
23081 match(input,25,FOLLOW_2); 23108 match(input,26,FOLLOW_2);
23082 after(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); 23109 after(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
23083 23110
23084 } 23111 }
@@ -23102,14 +23129,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23102 23129
23103 23130
23104 // $ANTLR start "rule__GenerationTask__Group_3_0__0" 23131 // $ANTLR start "rule__GenerationTask__Group_3_0__0"
23105 // InternalApplicationConfiguration.g:7430:1: rule__GenerationTask__Group_3_0__0 : rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 ; 23132 // InternalApplicationConfiguration.g:7436:1: rule__GenerationTask__Group_3_0__0 : rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 ;
23106 public final void rule__GenerationTask__Group_3_0__0() throws RecognitionException { 23133 public final void rule__GenerationTask__Group_3_0__0() throws RecognitionException {
23107 23134
23108 int stackSize = keepStackSize(); 23135 int stackSize = keepStackSize();
23109 23136
23110 try { 23137 try {
23111 // InternalApplicationConfiguration.g:7434:1: ( rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 ) 23138 // InternalApplicationConfiguration.g:7440:1: ( rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 )
23112 // InternalApplicationConfiguration.g:7435:2: rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 23139 // InternalApplicationConfiguration.g:7441:2: rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1
23113 { 23140 {
23114 pushFollow(FOLLOW_13); 23141 pushFollow(FOLLOW_13);
23115 rule__GenerationTask__Group_3_0__0__Impl(); 23142 rule__GenerationTask__Group_3_0__0__Impl();
@@ -23140,20 +23167,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23140 23167
23141 23168
23142 // $ANTLR start "rule__GenerationTask__Group_3_0__0__Impl" 23169 // $ANTLR start "rule__GenerationTask__Group_3_0__0__Impl"
23143 // InternalApplicationConfiguration.g:7442:1: rule__GenerationTask__Group_3_0__0__Impl : ( 'metamodel' ) ; 23170 // InternalApplicationConfiguration.g:7448:1: rule__GenerationTask__Group_3_0__0__Impl : ( 'metamodel' ) ;
23144 public final void rule__GenerationTask__Group_3_0__0__Impl() throws RecognitionException { 23171 public final void rule__GenerationTask__Group_3_0__0__Impl() throws RecognitionException {
23145 23172
23146 int stackSize = keepStackSize(); 23173 int stackSize = keepStackSize();
23147 23174
23148 try { 23175 try {
23149 // InternalApplicationConfiguration.g:7446:1: ( ( 'metamodel' ) ) 23176 // InternalApplicationConfiguration.g:7452:1: ( ( 'metamodel' ) )
23150 // InternalApplicationConfiguration.g:7447:1: ( 'metamodel' ) 23177 // InternalApplicationConfiguration.g:7453:1: ( 'metamodel' )
23151 { 23178 {
23152 // InternalApplicationConfiguration.g:7447:1: ( 'metamodel' ) 23179 // InternalApplicationConfiguration.g:7453:1: ( 'metamodel' )
23153 // InternalApplicationConfiguration.g:7448:2: 'metamodel' 23180 // InternalApplicationConfiguration.g:7454:2: 'metamodel'
23154 { 23181 {
23155 before(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 23182 before(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
23156 match(input,30,FOLLOW_2); 23183 match(input,31,FOLLOW_2);
23157 after(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 23184 after(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
23158 23185
23159 } 23186 }
@@ -23177,14 +23204,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23177 23204
23178 23205
23179 // $ANTLR start "rule__GenerationTask__Group_3_0__1" 23206 // $ANTLR start "rule__GenerationTask__Group_3_0__1"
23180 // InternalApplicationConfiguration.g:7457:1: rule__GenerationTask__Group_3_0__1 : rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 ; 23207 // InternalApplicationConfiguration.g:7463:1: rule__GenerationTask__Group_3_0__1 : rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 ;
23181 public final void rule__GenerationTask__Group_3_0__1() throws RecognitionException { 23208 public final void rule__GenerationTask__Group_3_0__1() throws RecognitionException {
23182 23209
23183 int stackSize = keepStackSize(); 23210 int stackSize = keepStackSize();
23184 23211
23185 try { 23212 try {
23186 // InternalApplicationConfiguration.g:7461:1: ( rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 ) 23213 // InternalApplicationConfiguration.g:7467:1: ( rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 )
23187 // InternalApplicationConfiguration.g:7462:2: rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 23214 // InternalApplicationConfiguration.g:7468:2: rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2
23188 { 23215 {
23189 pushFollow(FOLLOW_43); 23216 pushFollow(FOLLOW_43);
23190 rule__GenerationTask__Group_3_0__1__Impl(); 23217 rule__GenerationTask__Group_3_0__1__Impl();
@@ -23215,20 +23242,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23215 23242
23216 23243
23217 // $ANTLR start "rule__GenerationTask__Group_3_0__1__Impl" 23244 // $ANTLR start "rule__GenerationTask__Group_3_0__1__Impl"
23218 // InternalApplicationConfiguration.g:7469:1: rule__GenerationTask__Group_3_0__1__Impl : ( '=' ) ; 23245 // InternalApplicationConfiguration.g:7475:1: rule__GenerationTask__Group_3_0__1__Impl : ( '=' ) ;
23219 public final void rule__GenerationTask__Group_3_0__1__Impl() throws RecognitionException { 23246 public final void rule__GenerationTask__Group_3_0__1__Impl() throws RecognitionException {
23220 23247
23221 int stackSize = keepStackSize(); 23248 int stackSize = keepStackSize();
23222 23249
23223 try { 23250 try {
23224 // InternalApplicationConfiguration.g:7473:1: ( ( '=' ) ) 23251 // InternalApplicationConfiguration.g:7479:1: ( ( '=' ) )
23225 // InternalApplicationConfiguration.g:7474:1: ( '=' ) 23252 // InternalApplicationConfiguration.g:7480:1: ( '=' )
23226 { 23253 {
23227 // InternalApplicationConfiguration.g:7474:1: ( '=' ) 23254 // InternalApplicationConfiguration.g:7480:1: ( '=' )
23228 // InternalApplicationConfiguration.g:7475:2: '=' 23255 // InternalApplicationConfiguration.g:7481:2: '='
23229 { 23256 {
23230 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 23257 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
23231 match(input,23,FOLLOW_2); 23258 match(input,24,FOLLOW_2);
23232 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 23259 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
23233 23260
23234 } 23261 }
@@ -23252,14 +23279,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23252 23279
23253 23280
23254 // $ANTLR start "rule__GenerationTask__Group_3_0__2" 23281 // $ANTLR start "rule__GenerationTask__Group_3_0__2"
23255 // InternalApplicationConfiguration.g:7484:1: rule__GenerationTask__Group_3_0__2 : rule__GenerationTask__Group_3_0__2__Impl ; 23282 // InternalApplicationConfiguration.g:7490:1: rule__GenerationTask__Group_3_0__2 : rule__GenerationTask__Group_3_0__2__Impl ;
23256 public final void rule__GenerationTask__Group_3_0__2() throws RecognitionException { 23283 public final void rule__GenerationTask__Group_3_0__2() throws RecognitionException {
23257 23284
23258 int stackSize = keepStackSize(); 23285 int stackSize = keepStackSize();
23259 23286
23260 try { 23287 try {
23261 // InternalApplicationConfiguration.g:7488:1: ( rule__GenerationTask__Group_3_0__2__Impl ) 23288 // InternalApplicationConfiguration.g:7494:1: ( rule__GenerationTask__Group_3_0__2__Impl )
23262 // InternalApplicationConfiguration.g:7489:2: rule__GenerationTask__Group_3_0__2__Impl 23289 // InternalApplicationConfiguration.g:7495:2: rule__GenerationTask__Group_3_0__2__Impl
23263 { 23290 {
23264 pushFollow(FOLLOW_2); 23291 pushFollow(FOLLOW_2);
23265 rule__GenerationTask__Group_3_0__2__Impl(); 23292 rule__GenerationTask__Group_3_0__2__Impl();
@@ -23285,21 +23312,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23285 23312
23286 23313
23287 // $ANTLR start "rule__GenerationTask__Group_3_0__2__Impl" 23314 // $ANTLR start "rule__GenerationTask__Group_3_0__2__Impl"
23288 // InternalApplicationConfiguration.g:7495:1: rule__GenerationTask__Group_3_0__2__Impl : ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) ; 23315 // InternalApplicationConfiguration.g:7501:1: rule__GenerationTask__Group_3_0__2__Impl : ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) ;
23289 public final void rule__GenerationTask__Group_3_0__2__Impl() throws RecognitionException { 23316 public final void rule__GenerationTask__Group_3_0__2__Impl() throws RecognitionException {
23290 23317
23291 int stackSize = keepStackSize(); 23318 int stackSize = keepStackSize();
23292 23319
23293 try { 23320 try {
23294 // InternalApplicationConfiguration.g:7499:1: ( ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) ) 23321 // InternalApplicationConfiguration.g:7505:1: ( ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) )
23295 // InternalApplicationConfiguration.g:7500:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) 23322 // InternalApplicationConfiguration.g:7506:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
23296 { 23323 {
23297 // InternalApplicationConfiguration.g:7500:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) 23324 // InternalApplicationConfiguration.g:7506:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
23298 // InternalApplicationConfiguration.g:7501:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) 23325 // InternalApplicationConfiguration.g:7507:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
23299 { 23326 {
23300 before(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2()); 23327 before(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2());
23301 // InternalApplicationConfiguration.g:7502:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) 23328 // InternalApplicationConfiguration.g:7508:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
23302 // InternalApplicationConfiguration.g:7502:3: rule__GenerationTask__MetamodelAssignment_3_0_2 23329 // InternalApplicationConfiguration.g:7508:3: rule__GenerationTask__MetamodelAssignment_3_0_2
23303 { 23330 {
23304 pushFollow(FOLLOW_2); 23331 pushFollow(FOLLOW_2);
23305 rule__GenerationTask__MetamodelAssignment_3_0_2(); 23332 rule__GenerationTask__MetamodelAssignment_3_0_2();
@@ -23332,14 +23359,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23332 23359
23333 23360
23334 // $ANTLR start "rule__GenerationTask__Group_3_1__0" 23361 // $ANTLR start "rule__GenerationTask__Group_3_1__0"
23335 // InternalApplicationConfiguration.g:7511:1: rule__GenerationTask__Group_3_1__0 : rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 ; 23362 // InternalApplicationConfiguration.g:7517:1: rule__GenerationTask__Group_3_1__0 : rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 ;
23336 public final void rule__GenerationTask__Group_3_1__0() throws RecognitionException { 23363 public final void rule__GenerationTask__Group_3_1__0() throws RecognitionException {
23337 23364
23338 int stackSize = keepStackSize(); 23365 int stackSize = keepStackSize();
23339 23366
23340 try { 23367 try {
23341 // InternalApplicationConfiguration.g:7515:1: ( rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 ) 23368 // InternalApplicationConfiguration.g:7521:1: ( rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 )
23342 // InternalApplicationConfiguration.g:7516:2: rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 23369 // InternalApplicationConfiguration.g:7522:2: rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1
23343 { 23370 {
23344 pushFollow(FOLLOW_13); 23371 pushFollow(FOLLOW_13);
23345 rule__GenerationTask__Group_3_1__0__Impl(); 23372 rule__GenerationTask__Group_3_1__0__Impl();
@@ -23370,20 +23397,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23370 23397
23371 23398
23372 // $ANTLR start "rule__GenerationTask__Group_3_1__0__Impl" 23399 // $ANTLR start "rule__GenerationTask__Group_3_1__0__Impl"
23373 // InternalApplicationConfiguration.g:7523:1: rule__GenerationTask__Group_3_1__0__Impl : ( 'partial-model' ) ; 23400 // InternalApplicationConfiguration.g:7529:1: rule__GenerationTask__Group_3_1__0__Impl : ( 'partial-model' ) ;
23374 public final void rule__GenerationTask__Group_3_1__0__Impl() throws RecognitionException { 23401 public final void rule__GenerationTask__Group_3_1__0__Impl() throws RecognitionException {
23375 23402
23376 int stackSize = keepStackSize(); 23403 int stackSize = keepStackSize();
23377 23404
23378 try { 23405 try {
23379 // InternalApplicationConfiguration.g:7527:1: ( ( 'partial-model' ) ) 23406 // InternalApplicationConfiguration.g:7533:1: ( ( 'partial-model' ) )
23380 // InternalApplicationConfiguration.g:7528:1: ( 'partial-model' ) 23407 // InternalApplicationConfiguration.g:7534:1: ( 'partial-model' )
23381 { 23408 {
23382 // InternalApplicationConfiguration.g:7528:1: ( 'partial-model' ) 23409 // InternalApplicationConfiguration.g:7534:1: ( 'partial-model' )
23383 // InternalApplicationConfiguration.g:7529:2: 'partial-model' 23410 // InternalApplicationConfiguration.g:7535:2: 'partial-model'
23384 { 23411 {
23385 before(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 23412 before(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
23386 match(input,48,FOLLOW_2); 23413 match(input,49,FOLLOW_2);
23387 after(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 23414 after(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
23388 23415
23389 } 23416 }
@@ -23407,14 +23434,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23407 23434
23408 23435
23409 // $ANTLR start "rule__GenerationTask__Group_3_1__1" 23436 // $ANTLR start "rule__GenerationTask__Group_3_1__1"
23410 // InternalApplicationConfiguration.g:7538:1: rule__GenerationTask__Group_3_1__1 : rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 ; 23437 // InternalApplicationConfiguration.g:7544:1: rule__GenerationTask__Group_3_1__1 : rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 ;
23411 public final void rule__GenerationTask__Group_3_1__1() throws RecognitionException { 23438 public final void rule__GenerationTask__Group_3_1__1() throws RecognitionException {
23412 23439
23413 int stackSize = keepStackSize(); 23440 int stackSize = keepStackSize();
23414 23441
23415 try { 23442 try {
23416 // InternalApplicationConfiguration.g:7542:1: ( rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 ) 23443 // InternalApplicationConfiguration.g:7548:1: ( rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 )
23417 // InternalApplicationConfiguration.g:7543:2: rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 23444 // InternalApplicationConfiguration.g:7549:2: rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2
23418 { 23445 {
23419 pushFollow(FOLLOW_43); 23446 pushFollow(FOLLOW_43);
23420 rule__GenerationTask__Group_3_1__1__Impl(); 23447 rule__GenerationTask__Group_3_1__1__Impl();
@@ -23445,20 +23472,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23445 23472
23446 23473
23447 // $ANTLR start "rule__GenerationTask__Group_3_1__1__Impl" 23474 // $ANTLR start "rule__GenerationTask__Group_3_1__1__Impl"
23448 // InternalApplicationConfiguration.g:7550:1: rule__GenerationTask__Group_3_1__1__Impl : ( '=' ) ; 23475 // InternalApplicationConfiguration.g:7556:1: rule__GenerationTask__Group_3_1__1__Impl : ( '=' ) ;
23449 public final void rule__GenerationTask__Group_3_1__1__Impl() throws RecognitionException { 23476 public final void rule__GenerationTask__Group_3_1__1__Impl() throws RecognitionException {
23450 23477
23451 int stackSize = keepStackSize(); 23478 int stackSize = keepStackSize();
23452 23479
23453 try { 23480 try {
23454 // InternalApplicationConfiguration.g:7554:1: ( ( '=' ) ) 23481 // InternalApplicationConfiguration.g:7560:1: ( ( '=' ) )
23455 // InternalApplicationConfiguration.g:7555:1: ( '=' ) 23482 // InternalApplicationConfiguration.g:7561:1: ( '=' )
23456 { 23483 {
23457 // InternalApplicationConfiguration.g:7555:1: ( '=' ) 23484 // InternalApplicationConfiguration.g:7561:1: ( '=' )
23458 // InternalApplicationConfiguration.g:7556:2: '=' 23485 // InternalApplicationConfiguration.g:7562:2: '='
23459 { 23486 {
23460 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 23487 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
23461 match(input,23,FOLLOW_2); 23488 match(input,24,FOLLOW_2);
23462 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 23489 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
23463 23490
23464 } 23491 }
@@ -23482,14 +23509,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23482 23509
23483 23510
23484 // $ANTLR start "rule__GenerationTask__Group_3_1__2" 23511 // $ANTLR start "rule__GenerationTask__Group_3_1__2"
23485 // InternalApplicationConfiguration.g:7565:1: rule__GenerationTask__Group_3_1__2 : rule__GenerationTask__Group_3_1__2__Impl ; 23512 // InternalApplicationConfiguration.g:7571:1: rule__GenerationTask__Group_3_1__2 : rule__GenerationTask__Group_3_1__2__Impl ;
23486 public final void rule__GenerationTask__Group_3_1__2() throws RecognitionException { 23513 public final void rule__GenerationTask__Group_3_1__2() throws RecognitionException {
23487 23514
23488 int stackSize = keepStackSize(); 23515 int stackSize = keepStackSize();
23489 23516
23490 try { 23517 try {
23491 // InternalApplicationConfiguration.g:7569:1: ( rule__GenerationTask__Group_3_1__2__Impl ) 23518 // InternalApplicationConfiguration.g:7575:1: ( rule__GenerationTask__Group_3_1__2__Impl )
23492 // InternalApplicationConfiguration.g:7570:2: rule__GenerationTask__Group_3_1__2__Impl 23519 // InternalApplicationConfiguration.g:7576:2: rule__GenerationTask__Group_3_1__2__Impl
23493 { 23520 {
23494 pushFollow(FOLLOW_2); 23521 pushFollow(FOLLOW_2);
23495 rule__GenerationTask__Group_3_1__2__Impl(); 23522 rule__GenerationTask__Group_3_1__2__Impl();
@@ -23515,21 +23542,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23515 23542
23516 23543
23517 // $ANTLR start "rule__GenerationTask__Group_3_1__2__Impl" 23544 // $ANTLR start "rule__GenerationTask__Group_3_1__2__Impl"
23518 // InternalApplicationConfiguration.g:7576:1: rule__GenerationTask__Group_3_1__2__Impl : ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) ; 23545 // InternalApplicationConfiguration.g:7582:1: rule__GenerationTask__Group_3_1__2__Impl : ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) ;
23519 public final void rule__GenerationTask__Group_3_1__2__Impl() throws RecognitionException { 23546 public final void rule__GenerationTask__Group_3_1__2__Impl() throws RecognitionException {
23520 23547
23521 int stackSize = keepStackSize(); 23548 int stackSize = keepStackSize();
23522 23549
23523 try { 23550 try {
23524 // InternalApplicationConfiguration.g:7580:1: ( ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) ) 23551 // InternalApplicationConfiguration.g:7586:1: ( ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) )
23525 // InternalApplicationConfiguration.g:7581:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) 23552 // InternalApplicationConfiguration.g:7587:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
23526 { 23553 {
23527 // InternalApplicationConfiguration.g:7581:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) 23554 // InternalApplicationConfiguration.g:7587:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
23528 // InternalApplicationConfiguration.g:7582:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) 23555 // InternalApplicationConfiguration.g:7588:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
23529 { 23556 {
23530 before(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2()); 23557 before(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2());
23531 // InternalApplicationConfiguration.g:7583:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) 23558 // InternalApplicationConfiguration.g:7589:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
23532 // InternalApplicationConfiguration.g:7583:3: rule__GenerationTask__PartialModelAssignment_3_1_2 23559 // InternalApplicationConfiguration.g:7589:3: rule__GenerationTask__PartialModelAssignment_3_1_2
23533 { 23560 {
23534 pushFollow(FOLLOW_2); 23561 pushFollow(FOLLOW_2);
23535 rule__GenerationTask__PartialModelAssignment_3_1_2(); 23562 rule__GenerationTask__PartialModelAssignment_3_1_2();
@@ -23562,14 +23589,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23562 23589
23563 23590
23564 // $ANTLR start "rule__GenerationTask__Group_3_2__0" 23591 // $ANTLR start "rule__GenerationTask__Group_3_2__0"
23565 // InternalApplicationConfiguration.g:7592:1: rule__GenerationTask__Group_3_2__0 : rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 ; 23592 // InternalApplicationConfiguration.g:7598:1: rule__GenerationTask__Group_3_2__0 : rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 ;
23566 public final void rule__GenerationTask__Group_3_2__0() throws RecognitionException { 23593 public final void rule__GenerationTask__Group_3_2__0() throws RecognitionException {
23567 23594
23568 int stackSize = keepStackSize(); 23595 int stackSize = keepStackSize();
23569 23596
23570 try { 23597 try {
23571 // InternalApplicationConfiguration.g:7596:1: ( rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 ) 23598 // InternalApplicationConfiguration.g:7602:1: ( rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 )
23572 // InternalApplicationConfiguration.g:7597:2: rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 23599 // InternalApplicationConfiguration.g:7603:2: rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1
23573 { 23600 {
23574 pushFollow(FOLLOW_13); 23601 pushFollow(FOLLOW_13);
23575 rule__GenerationTask__Group_3_2__0__Impl(); 23602 rule__GenerationTask__Group_3_2__0__Impl();
@@ -23600,20 +23627,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23600 23627
23601 23628
23602 // $ANTLR start "rule__GenerationTask__Group_3_2__0__Impl" 23629 // $ANTLR start "rule__GenerationTask__Group_3_2__0__Impl"
23603 // InternalApplicationConfiguration.g:7604:1: rule__GenerationTask__Group_3_2__0__Impl : ( 'constraints' ) ; 23630 // InternalApplicationConfiguration.g:7610:1: rule__GenerationTask__Group_3_2__0__Impl : ( 'constraints' ) ;
23604 public final void rule__GenerationTask__Group_3_2__0__Impl() throws RecognitionException { 23631 public final void rule__GenerationTask__Group_3_2__0__Impl() throws RecognitionException {
23605 23632
23606 int stackSize = keepStackSize(); 23633 int stackSize = keepStackSize();
23607 23634
23608 try { 23635 try {
23609 // InternalApplicationConfiguration.g:7608:1: ( ( 'constraints' ) ) 23636 // InternalApplicationConfiguration.g:7614:1: ( ( 'constraints' ) )
23610 // InternalApplicationConfiguration.g:7609:1: ( 'constraints' ) 23637 // InternalApplicationConfiguration.g:7615:1: ( 'constraints' )
23611 { 23638 {
23612 // InternalApplicationConfiguration.g:7609:1: ( 'constraints' ) 23639 // InternalApplicationConfiguration.g:7615:1: ( 'constraints' )
23613 // InternalApplicationConfiguration.g:7610:2: 'constraints' 23640 // InternalApplicationConfiguration.g:7616:2: 'constraints'
23614 { 23641 {
23615 before(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 23642 before(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
23616 match(input,33,FOLLOW_2); 23643 match(input,34,FOLLOW_2);
23617 after(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 23644 after(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
23618 23645
23619 } 23646 }
@@ -23637,14 +23664,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23637 23664
23638 23665
23639 // $ANTLR start "rule__GenerationTask__Group_3_2__1" 23666 // $ANTLR start "rule__GenerationTask__Group_3_2__1"
23640 // InternalApplicationConfiguration.g:7619:1: rule__GenerationTask__Group_3_2__1 : rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 ; 23667 // InternalApplicationConfiguration.g:7625:1: rule__GenerationTask__Group_3_2__1 : rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 ;
23641 public final void rule__GenerationTask__Group_3_2__1() throws RecognitionException { 23668 public final void rule__GenerationTask__Group_3_2__1() throws RecognitionException {
23642 23669
23643 int stackSize = keepStackSize(); 23670 int stackSize = keepStackSize();
23644 23671
23645 try { 23672 try {
23646 // InternalApplicationConfiguration.g:7623:1: ( rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 ) 23673 // InternalApplicationConfiguration.g:7629:1: ( rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 )
23647 // InternalApplicationConfiguration.g:7624:2: rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 23674 // InternalApplicationConfiguration.g:7630:2: rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2
23648 { 23675 {
23649 pushFollow(FOLLOW_43); 23676 pushFollow(FOLLOW_43);
23650 rule__GenerationTask__Group_3_2__1__Impl(); 23677 rule__GenerationTask__Group_3_2__1__Impl();
@@ -23675,20 +23702,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23675 23702
23676 23703
23677 // $ANTLR start "rule__GenerationTask__Group_3_2__1__Impl" 23704 // $ANTLR start "rule__GenerationTask__Group_3_2__1__Impl"
23678 // InternalApplicationConfiguration.g:7631:1: rule__GenerationTask__Group_3_2__1__Impl : ( '=' ) ; 23705 // InternalApplicationConfiguration.g:7637:1: rule__GenerationTask__Group_3_2__1__Impl : ( '=' ) ;
23679 public final void rule__GenerationTask__Group_3_2__1__Impl() throws RecognitionException { 23706 public final void rule__GenerationTask__Group_3_2__1__Impl() throws RecognitionException {
23680 23707
23681 int stackSize = keepStackSize(); 23708 int stackSize = keepStackSize();
23682 23709
23683 try { 23710 try {
23684 // InternalApplicationConfiguration.g:7635:1: ( ( '=' ) ) 23711 // InternalApplicationConfiguration.g:7641:1: ( ( '=' ) )
23685 // InternalApplicationConfiguration.g:7636:1: ( '=' ) 23712 // InternalApplicationConfiguration.g:7642:1: ( '=' )
23686 { 23713 {
23687 // InternalApplicationConfiguration.g:7636:1: ( '=' ) 23714 // InternalApplicationConfiguration.g:7642:1: ( '=' )
23688 // InternalApplicationConfiguration.g:7637:2: '=' 23715 // InternalApplicationConfiguration.g:7643:2: '='
23689 { 23716 {
23690 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 23717 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
23691 match(input,23,FOLLOW_2); 23718 match(input,24,FOLLOW_2);
23692 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 23719 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
23693 23720
23694 } 23721 }
@@ -23712,14 +23739,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23712 23739
23713 23740
23714 // $ANTLR start "rule__GenerationTask__Group_3_2__2" 23741 // $ANTLR start "rule__GenerationTask__Group_3_2__2"
23715 // InternalApplicationConfiguration.g:7646:1: rule__GenerationTask__Group_3_2__2 : rule__GenerationTask__Group_3_2__2__Impl ; 23742 // InternalApplicationConfiguration.g:7652:1: rule__GenerationTask__Group_3_2__2 : rule__GenerationTask__Group_3_2__2__Impl ;
23716 public final void rule__GenerationTask__Group_3_2__2() throws RecognitionException { 23743 public final void rule__GenerationTask__Group_3_2__2() throws RecognitionException {
23717 23744
23718 int stackSize = keepStackSize(); 23745 int stackSize = keepStackSize();
23719 23746
23720 try { 23747 try {
23721 // InternalApplicationConfiguration.g:7650:1: ( rule__GenerationTask__Group_3_2__2__Impl ) 23748 // InternalApplicationConfiguration.g:7656:1: ( rule__GenerationTask__Group_3_2__2__Impl )
23722 // InternalApplicationConfiguration.g:7651:2: rule__GenerationTask__Group_3_2__2__Impl 23749 // InternalApplicationConfiguration.g:7657:2: rule__GenerationTask__Group_3_2__2__Impl
23723 { 23750 {
23724 pushFollow(FOLLOW_2); 23751 pushFollow(FOLLOW_2);
23725 rule__GenerationTask__Group_3_2__2__Impl(); 23752 rule__GenerationTask__Group_3_2__2__Impl();
@@ -23745,21 +23772,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23745 23772
23746 23773
23747 // $ANTLR start "rule__GenerationTask__Group_3_2__2__Impl" 23774 // $ANTLR start "rule__GenerationTask__Group_3_2__2__Impl"
23748 // InternalApplicationConfiguration.g:7657:1: rule__GenerationTask__Group_3_2__2__Impl : ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) ; 23775 // InternalApplicationConfiguration.g:7663:1: rule__GenerationTask__Group_3_2__2__Impl : ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) ;
23749 public final void rule__GenerationTask__Group_3_2__2__Impl() throws RecognitionException { 23776 public final void rule__GenerationTask__Group_3_2__2__Impl() throws RecognitionException {
23750 23777
23751 int stackSize = keepStackSize(); 23778 int stackSize = keepStackSize();
23752 23779
23753 try { 23780 try {
23754 // InternalApplicationConfiguration.g:7661:1: ( ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) ) 23781 // InternalApplicationConfiguration.g:7667:1: ( ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) )
23755 // InternalApplicationConfiguration.g:7662:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) 23782 // InternalApplicationConfiguration.g:7668:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
23756 { 23783 {
23757 // InternalApplicationConfiguration.g:7662:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) 23784 // InternalApplicationConfiguration.g:7668:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
23758 // InternalApplicationConfiguration.g:7663:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 ) 23785 // InternalApplicationConfiguration.g:7669:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
23759 { 23786 {
23760 before(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2()); 23787 before(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2());
23761 // InternalApplicationConfiguration.g:7664:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 ) 23788 // InternalApplicationConfiguration.g:7670:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
23762 // InternalApplicationConfiguration.g:7664:3: rule__GenerationTask__PatternsAssignment_3_2_2 23789 // InternalApplicationConfiguration.g:7670:3: rule__GenerationTask__PatternsAssignment_3_2_2
23763 { 23790 {
23764 pushFollow(FOLLOW_2); 23791 pushFollow(FOLLOW_2);
23765 rule__GenerationTask__PatternsAssignment_3_2_2(); 23792 rule__GenerationTask__PatternsAssignment_3_2_2();
@@ -23792,14 +23819,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23792 23819
23793 23820
23794 // $ANTLR start "rule__GenerationTask__Group_3_3__0" 23821 // $ANTLR start "rule__GenerationTask__Group_3_3__0"
23795 // InternalApplicationConfiguration.g:7673:1: rule__GenerationTask__Group_3_3__0 : rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 ; 23822 // InternalApplicationConfiguration.g:7679:1: rule__GenerationTask__Group_3_3__0 : rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 ;
23796 public final void rule__GenerationTask__Group_3_3__0() throws RecognitionException { 23823 public final void rule__GenerationTask__Group_3_3__0() throws RecognitionException {
23797 23824
23798 int stackSize = keepStackSize(); 23825 int stackSize = keepStackSize();
23799 23826
23800 try { 23827 try {
23801 // InternalApplicationConfiguration.g:7677:1: ( rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 ) 23828 // InternalApplicationConfiguration.g:7683:1: ( rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 )
23802 // InternalApplicationConfiguration.g:7678:2: rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 23829 // InternalApplicationConfiguration.g:7684:2: rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1
23803 { 23830 {
23804 pushFollow(FOLLOW_13); 23831 pushFollow(FOLLOW_13);
23805 rule__GenerationTask__Group_3_3__0__Impl(); 23832 rule__GenerationTask__Group_3_3__0__Impl();
@@ -23830,20 +23857,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23830 23857
23831 23858
23832 // $ANTLR start "rule__GenerationTask__Group_3_3__0__Impl" 23859 // $ANTLR start "rule__GenerationTask__Group_3_3__0__Impl"
23833 // InternalApplicationConfiguration.g:7685:1: rule__GenerationTask__Group_3_3__0__Impl : ( 'scope' ) ; 23860 // InternalApplicationConfiguration.g:7691:1: rule__GenerationTask__Group_3_3__0__Impl : ( 'scope' ) ;
23834 public final void rule__GenerationTask__Group_3_3__0__Impl() throws RecognitionException { 23861 public final void rule__GenerationTask__Group_3_3__0__Impl() throws RecognitionException {
23835 23862
23836 int stackSize = keepStackSize(); 23863 int stackSize = keepStackSize();
23837 23864
23838 try { 23865 try {
23839 // InternalApplicationConfiguration.g:7689:1: ( ( 'scope' ) ) 23866 // InternalApplicationConfiguration.g:7695:1: ( ( 'scope' ) )
23840 // InternalApplicationConfiguration.g:7690:1: ( 'scope' ) 23867 // InternalApplicationConfiguration.g:7696:1: ( 'scope' )
23841 { 23868 {
23842 // InternalApplicationConfiguration.g:7690:1: ( 'scope' ) 23869 // InternalApplicationConfiguration.g:7696:1: ( 'scope' )
23843 // InternalApplicationConfiguration.g:7691:2: 'scope' 23870 // InternalApplicationConfiguration.g:7697:2: 'scope'
23844 { 23871 {
23845 before(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); 23872 before(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
23846 match(input,46,FOLLOW_2); 23873 match(input,47,FOLLOW_2);
23847 after(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); 23874 after(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
23848 23875
23849 } 23876 }
@@ -23867,14 +23894,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23867 23894
23868 23895
23869 // $ANTLR start "rule__GenerationTask__Group_3_3__1" 23896 // $ANTLR start "rule__GenerationTask__Group_3_3__1"
23870 // InternalApplicationConfiguration.g:7700:1: rule__GenerationTask__Group_3_3__1 : rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 ; 23897 // InternalApplicationConfiguration.g:7706:1: rule__GenerationTask__Group_3_3__1 : rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 ;
23871 public final void rule__GenerationTask__Group_3_3__1() throws RecognitionException { 23898 public final void rule__GenerationTask__Group_3_3__1() throws RecognitionException {
23872 23899
23873 int stackSize = keepStackSize(); 23900 int stackSize = keepStackSize();
23874 23901
23875 try { 23902 try {
23876 // InternalApplicationConfiguration.g:7704:1: ( rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 ) 23903 // InternalApplicationConfiguration.g:7710:1: ( rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 )
23877 // InternalApplicationConfiguration.g:7705:2: rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 23904 // InternalApplicationConfiguration.g:7711:2: rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2
23878 { 23905 {
23879 pushFollow(FOLLOW_43); 23906 pushFollow(FOLLOW_43);
23880 rule__GenerationTask__Group_3_3__1__Impl(); 23907 rule__GenerationTask__Group_3_3__1__Impl();
@@ -23905,20 +23932,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23905 23932
23906 23933
23907 // $ANTLR start "rule__GenerationTask__Group_3_3__1__Impl" 23934 // $ANTLR start "rule__GenerationTask__Group_3_3__1__Impl"
23908 // InternalApplicationConfiguration.g:7712:1: rule__GenerationTask__Group_3_3__1__Impl : ( '=' ) ; 23935 // InternalApplicationConfiguration.g:7718:1: rule__GenerationTask__Group_3_3__1__Impl : ( '=' ) ;
23909 public final void rule__GenerationTask__Group_3_3__1__Impl() throws RecognitionException { 23936 public final void rule__GenerationTask__Group_3_3__1__Impl() throws RecognitionException {
23910 23937
23911 int stackSize = keepStackSize(); 23938 int stackSize = keepStackSize();
23912 23939
23913 try { 23940 try {
23914 // InternalApplicationConfiguration.g:7716:1: ( ( '=' ) ) 23941 // InternalApplicationConfiguration.g:7722:1: ( ( '=' ) )
23915 // InternalApplicationConfiguration.g:7717:1: ( '=' ) 23942 // InternalApplicationConfiguration.g:7723:1: ( '=' )
23916 { 23943 {
23917 // InternalApplicationConfiguration.g:7717:1: ( '=' ) 23944 // InternalApplicationConfiguration.g:7723:1: ( '=' )
23918 // InternalApplicationConfiguration.g:7718:2: '=' 23945 // InternalApplicationConfiguration.g:7724:2: '='
23919 { 23946 {
23920 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 23947 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
23921 match(input,23,FOLLOW_2); 23948 match(input,24,FOLLOW_2);
23922 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 23949 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
23923 23950
23924 } 23951 }
@@ -23942,14 +23969,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23942 23969
23943 23970
23944 // $ANTLR start "rule__GenerationTask__Group_3_3__2" 23971 // $ANTLR start "rule__GenerationTask__Group_3_3__2"
23945 // InternalApplicationConfiguration.g:7727:1: rule__GenerationTask__Group_3_3__2 : rule__GenerationTask__Group_3_3__2__Impl ; 23972 // InternalApplicationConfiguration.g:7733:1: rule__GenerationTask__Group_3_3__2 : rule__GenerationTask__Group_3_3__2__Impl ;
23946 public final void rule__GenerationTask__Group_3_3__2() throws RecognitionException { 23973 public final void rule__GenerationTask__Group_3_3__2() throws RecognitionException {
23947 23974
23948 int stackSize = keepStackSize(); 23975 int stackSize = keepStackSize();
23949 23976
23950 try { 23977 try {
23951 // InternalApplicationConfiguration.g:7731:1: ( rule__GenerationTask__Group_3_3__2__Impl ) 23978 // InternalApplicationConfiguration.g:7737:1: ( rule__GenerationTask__Group_3_3__2__Impl )
23952 // InternalApplicationConfiguration.g:7732:2: rule__GenerationTask__Group_3_3__2__Impl 23979 // InternalApplicationConfiguration.g:7738:2: rule__GenerationTask__Group_3_3__2__Impl
23953 { 23980 {
23954 pushFollow(FOLLOW_2); 23981 pushFollow(FOLLOW_2);
23955 rule__GenerationTask__Group_3_3__2__Impl(); 23982 rule__GenerationTask__Group_3_3__2__Impl();
@@ -23975,21 +24002,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
23975 24002
23976 24003
23977 // $ANTLR start "rule__GenerationTask__Group_3_3__2__Impl" 24004 // $ANTLR start "rule__GenerationTask__Group_3_3__2__Impl"
23978 // InternalApplicationConfiguration.g:7738:1: rule__GenerationTask__Group_3_3__2__Impl : ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) ) ; 24005 // InternalApplicationConfiguration.g:7744:1: rule__GenerationTask__Group_3_3__2__Impl : ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) ) ;
23979 public final void rule__GenerationTask__Group_3_3__2__Impl() throws RecognitionException { 24006 public final void rule__GenerationTask__Group_3_3__2__Impl() throws RecognitionException {
23980 24007
23981 int stackSize = keepStackSize(); 24008 int stackSize = keepStackSize();
23982 24009
23983 try { 24010 try {
23984 // InternalApplicationConfiguration.g:7742:1: ( ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) ) ) 24011 // InternalApplicationConfiguration.g:7748:1: ( ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) ) )
23985 // InternalApplicationConfiguration.g:7743:1: ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) ) 24012 // InternalApplicationConfiguration.g:7749:1: ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) )
23986 { 24013 {
23987 // InternalApplicationConfiguration.g:7743:1: ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) ) 24014 // InternalApplicationConfiguration.g:7749:1: ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) )
23988 // InternalApplicationConfiguration.g:7744:2: ( rule__GenerationTask__ScopeAssignment_3_3_2 ) 24015 // InternalApplicationConfiguration.g:7750:2: ( rule__GenerationTask__ScopeAssignment_3_3_2 )
23989 { 24016 {
23990 before(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2()); 24017 before(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2());
23991 // InternalApplicationConfiguration.g:7745:2: ( rule__GenerationTask__ScopeAssignment_3_3_2 ) 24018 // InternalApplicationConfiguration.g:7751:2: ( rule__GenerationTask__ScopeAssignment_3_3_2 )
23992 // InternalApplicationConfiguration.g:7745:3: rule__GenerationTask__ScopeAssignment_3_3_2 24019 // InternalApplicationConfiguration.g:7751:3: rule__GenerationTask__ScopeAssignment_3_3_2
23993 { 24020 {
23994 pushFollow(FOLLOW_2); 24021 pushFollow(FOLLOW_2);
23995 rule__GenerationTask__ScopeAssignment_3_3_2(); 24022 rule__GenerationTask__ScopeAssignment_3_3_2();
@@ -24022,14 +24049,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24022 24049
24023 24050
24024 // $ANTLR start "rule__GenerationTask__Group_3_4__0" 24051 // $ANTLR start "rule__GenerationTask__Group_3_4__0"
24025 // InternalApplicationConfiguration.g:7754:1: rule__GenerationTask__Group_3_4__0 : rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 ; 24052 // InternalApplicationConfiguration.g:7760:1: rule__GenerationTask__Group_3_4__0 : rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 ;
24026 public final void rule__GenerationTask__Group_3_4__0() throws RecognitionException { 24053 public final void rule__GenerationTask__Group_3_4__0() throws RecognitionException {
24027 24054
24028 int stackSize = keepStackSize(); 24055 int stackSize = keepStackSize();
24029 24056
24030 try { 24057 try {
24031 // InternalApplicationConfiguration.g:7758:1: ( rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 ) 24058 // InternalApplicationConfiguration.g:7764:1: ( rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 )
24032 // InternalApplicationConfiguration.g:7759:2: rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 24059 // InternalApplicationConfiguration.g:7765:2: rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1
24033 { 24060 {
24034 pushFollow(FOLLOW_13); 24061 pushFollow(FOLLOW_13);
24035 rule__GenerationTask__Group_3_4__0__Impl(); 24062 rule__GenerationTask__Group_3_4__0__Impl();
@@ -24060,21 +24087,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24060 24087
24061 24088
24062 // $ANTLR start "rule__GenerationTask__Group_3_4__0__Impl" 24089 // $ANTLR start "rule__GenerationTask__Group_3_4__0__Impl"
24063 // InternalApplicationConfiguration.g:7766:1: rule__GenerationTask__Group_3_4__0__Impl : ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) ) ; 24090 // InternalApplicationConfiguration.g:7772:1: rule__GenerationTask__Group_3_4__0__Impl : ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) ) ;
24064 public final void rule__GenerationTask__Group_3_4__0__Impl() throws RecognitionException { 24091 public final void rule__GenerationTask__Group_3_4__0__Impl() throws RecognitionException {
24065 24092
24066 int stackSize = keepStackSize(); 24093 int stackSize = keepStackSize();
24067 24094
24068 try { 24095 try {
24069 // InternalApplicationConfiguration.g:7770:1: ( ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) ) ) 24096 // InternalApplicationConfiguration.g:7776:1: ( ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) ) )
24070 // InternalApplicationConfiguration.g:7771:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) ) 24097 // InternalApplicationConfiguration.g:7777:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) )
24071 { 24098 {
24072 // InternalApplicationConfiguration.g:7771:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) ) 24099 // InternalApplicationConfiguration.g:7777:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) )
24073 // InternalApplicationConfiguration.g:7772:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) 24100 // InternalApplicationConfiguration.g:7778:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 )
24074 { 24101 {
24075 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0()); 24102 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0());
24076 // InternalApplicationConfiguration.g:7773:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) 24103 // InternalApplicationConfiguration.g:7779:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 )
24077 // InternalApplicationConfiguration.g:7773:3: rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 24104 // InternalApplicationConfiguration.g:7779:3: rule__GenerationTask__NumberSpecifiedAssignment_3_4_0
24078 { 24105 {
24079 pushFollow(FOLLOW_2); 24106 pushFollow(FOLLOW_2);
24080 rule__GenerationTask__NumberSpecifiedAssignment_3_4_0(); 24107 rule__GenerationTask__NumberSpecifiedAssignment_3_4_0();
@@ -24107,14 +24134,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24107 24134
24108 24135
24109 // $ANTLR start "rule__GenerationTask__Group_3_4__1" 24136 // $ANTLR start "rule__GenerationTask__Group_3_4__1"
24110 // InternalApplicationConfiguration.g:7781:1: rule__GenerationTask__Group_3_4__1 : rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 ; 24137 // InternalApplicationConfiguration.g:7787:1: rule__GenerationTask__Group_3_4__1 : rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 ;
24111 public final void rule__GenerationTask__Group_3_4__1() throws RecognitionException { 24138 public final void rule__GenerationTask__Group_3_4__1() throws RecognitionException {
24112 24139
24113 int stackSize = keepStackSize(); 24140 int stackSize = keepStackSize();
24114 24141
24115 try { 24142 try {
24116 // InternalApplicationConfiguration.g:7785:1: ( rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 ) 24143 // InternalApplicationConfiguration.g:7791:1: ( rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 )
24117 // InternalApplicationConfiguration.g:7786:2: rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 24144 // InternalApplicationConfiguration.g:7792:2: rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2
24118 { 24145 {
24119 pushFollow(FOLLOW_9); 24146 pushFollow(FOLLOW_9);
24120 rule__GenerationTask__Group_3_4__1__Impl(); 24147 rule__GenerationTask__Group_3_4__1__Impl();
@@ -24145,20 +24172,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24145 24172
24146 24173
24147 // $ANTLR start "rule__GenerationTask__Group_3_4__1__Impl" 24174 // $ANTLR start "rule__GenerationTask__Group_3_4__1__Impl"
24148 // InternalApplicationConfiguration.g:7793:1: rule__GenerationTask__Group_3_4__1__Impl : ( '=' ) ; 24175 // InternalApplicationConfiguration.g:7799:1: rule__GenerationTask__Group_3_4__1__Impl : ( '=' ) ;
24149 public final void rule__GenerationTask__Group_3_4__1__Impl() throws RecognitionException { 24176 public final void rule__GenerationTask__Group_3_4__1__Impl() throws RecognitionException {
24150 24177
24151 int stackSize = keepStackSize(); 24178 int stackSize = keepStackSize();
24152 24179
24153 try { 24180 try {
24154 // InternalApplicationConfiguration.g:7797:1: ( ( '=' ) ) 24181 // InternalApplicationConfiguration.g:7803:1: ( ( '=' ) )
24155 // InternalApplicationConfiguration.g:7798:1: ( '=' ) 24182 // InternalApplicationConfiguration.g:7804:1: ( '=' )
24156 { 24183 {
24157 // InternalApplicationConfiguration.g:7798:1: ( '=' ) 24184 // InternalApplicationConfiguration.g:7804:1: ( '=' )
24158 // InternalApplicationConfiguration.g:7799:2: '=' 24185 // InternalApplicationConfiguration.g:7805:2: '='
24159 { 24186 {
24160 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 24187 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
24161 match(input,23,FOLLOW_2); 24188 match(input,24,FOLLOW_2);
24162 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 24189 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
24163 24190
24164 } 24191 }
@@ -24182,14 +24209,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24182 24209
24183 24210
24184 // $ANTLR start "rule__GenerationTask__Group_3_4__2" 24211 // $ANTLR start "rule__GenerationTask__Group_3_4__2"
24185 // InternalApplicationConfiguration.g:7808:1: rule__GenerationTask__Group_3_4__2 : rule__GenerationTask__Group_3_4__2__Impl ; 24212 // InternalApplicationConfiguration.g:7814:1: rule__GenerationTask__Group_3_4__2 : rule__GenerationTask__Group_3_4__2__Impl ;
24186 public final void rule__GenerationTask__Group_3_4__2() throws RecognitionException { 24213 public final void rule__GenerationTask__Group_3_4__2() throws RecognitionException {
24187 24214
24188 int stackSize = keepStackSize(); 24215 int stackSize = keepStackSize();
24189 24216
24190 try { 24217 try {
24191 // InternalApplicationConfiguration.g:7812:1: ( rule__GenerationTask__Group_3_4__2__Impl ) 24218 // InternalApplicationConfiguration.g:7818:1: ( rule__GenerationTask__Group_3_4__2__Impl )
24192 // InternalApplicationConfiguration.g:7813:2: rule__GenerationTask__Group_3_4__2__Impl 24219 // InternalApplicationConfiguration.g:7819:2: rule__GenerationTask__Group_3_4__2__Impl
24193 { 24220 {
24194 pushFollow(FOLLOW_2); 24221 pushFollow(FOLLOW_2);
24195 rule__GenerationTask__Group_3_4__2__Impl(); 24222 rule__GenerationTask__Group_3_4__2__Impl();
@@ -24215,21 +24242,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24215 24242
24216 24243
24217 // $ANTLR start "rule__GenerationTask__Group_3_4__2__Impl" 24244 // $ANTLR start "rule__GenerationTask__Group_3_4__2__Impl"
24218 // InternalApplicationConfiguration.g:7819:1: rule__GenerationTask__Group_3_4__2__Impl : ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) ) ; 24245 // InternalApplicationConfiguration.g:7825:1: rule__GenerationTask__Group_3_4__2__Impl : ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) ) ;
24219 public final void rule__GenerationTask__Group_3_4__2__Impl() throws RecognitionException { 24246 public final void rule__GenerationTask__Group_3_4__2__Impl() throws RecognitionException {
24220 24247
24221 int stackSize = keepStackSize(); 24248 int stackSize = keepStackSize();
24222 24249
24223 try { 24250 try {
24224 // InternalApplicationConfiguration.g:7823:1: ( ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) ) ) 24251 // InternalApplicationConfiguration.g:7829:1: ( ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) ) )
24225 // InternalApplicationConfiguration.g:7824:1: ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) ) 24252 // InternalApplicationConfiguration.g:7830:1: ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) )
24226 { 24253 {
24227 // InternalApplicationConfiguration.g:7824:1: ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) ) 24254 // InternalApplicationConfiguration.g:7830:1: ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) )
24228 // InternalApplicationConfiguration.g:7825:2: ( rule__GenerationTask__NumberAssignment_3_4_2 ) 24255 // InternalApplicationConfiguration.g:7831:2: ( rule__GenerationTask__NumberAssignment_3_4_2 )
24229 { 24256 {
24230 before(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2()); 24257 before(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2());
24231 // InternalApplicationConfiguration.g:7826:2: ( rule__GenerationTask__NumberAssignment_3_4_2 ) 24258 // InternalApplicationConfiguration.g:7832:2: ( rule__GenerationTask__NumberAssignment_3_4_2 )
24232 // InternalApplicationConfiguration.g:7826:3: rule__GenerationTask__NumberAssignment_3_4_2 24259 // InternalApplicationConfiguration.g:7832:3: rule__GenerationTask__NumberAssignment_3_4_2
24233 { 24260 {
24234 pushFollow(FOLLOW_2); 24261 pushFollow(FOLLOW_2);
24235 rule__GenerationTask__NumberAssignment_3_4_2(); 24262 rule__GenerationTask__NumberAssignment_3_4_2();
@@ -24262,14 +24289,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24262 24289
24263 24290
24264 // $ANTLR start "rule__GenerationTask__Group_3_5__0" 24291 // $ANTLR start "rule__GenerationTask__Group_3_5__0"
24265 // InternalApplicationConfiguration.g:7835:1: rule__GenerationTask__Group_3_5__0 : rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 ; 24292 // InternalApplicationConfiguration.g:7841:1: rule__GenerationTask__Group_3_5__0 : rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 ;
24266 public final void rule__GenerationTask__Group_3_5__0() throws RecognitionException { 24293 public final void rule__GenerationTask__Group_3_5__0() throws RecognitionException {
24267 24294
24268 int stackSize = keepStackSize(); 24295 int stackSize = keepStackSize();
24269 24296
24270 try { 24297 try {
24271 // InternalApplicationConfiguration.g:7839:1: ( rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 ) 24298 // InternalApplicationConfiguration.g:7845:1: ( rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 )
24272 // InternalApplicationConfiguration.g:7840:2: rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 24299 // InternalApplicationConfiguration.g:7846:2: rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1
24273 { 24300 {
24274 pushFollow(FOLLOW_13); 24301 pushFollow(FOLLOW_13);
24275 rule__GenerationTask__Group_3_5__0__Impl(); 24302 rule__GenerationTask__Group_3_5__0__Impl();
@@ -24300,21 +24327,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24300 24327
24301 24328
24302 // $ANTLR start "rule__GenerationTask__Group_3_5__0__Impl" 24329 // $ANTLR start "rule__GenerationTask__Group_3_5__0__Impl"
24303 // InternalApplicationConfiguration.g:7847:1: rule__GenerationTask__Group_3_5__0__Impl : ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) ) ; 24330 // InternalApplicationConfiguration.g:7853:1: rule__GenerationTask__Group_3_5__0__Impl : ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) ) ;
24304 public final void rule__GenerationTask__Group_3_5__0__Impl() throws RecognitionException { 24331 public final void rule__GenerationTask__Group_3_5__0__Impl() throws RecognitionException {
24305 24332
24306 int stackSize = keepStackSize(); 24333 int stackSize = keepStackSize();
24307 24334
24308 try { 24335 try {
24309 // InternalApplicationConfiguration.g:7851:1: ( ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) ) ) 24336 // InternalApplicationConfiguration.g:7857:1: ( ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) ) )
24310 // InternalApplicationConfiguration.g:7852:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) ) 24337 // InternalApplicationConfiguration.g:7858:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) )
24311 { 24338 {
24312 // InternalApplicationConfiguration.g:7852:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) ) 24339 // InternalApplicationConfiguration.g:7858:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) )
24313 // InternalApplicationConfiguration.g:7853:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) 24340 // InternalApplicationConfiguration.g:7859:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 )
24314 { 24341 {
24315 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0()); 24342 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0());
24316 // InternalApplicationConfiguration.g:7854:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) 24343 // InternalApplicationConfiguration.g:7860:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 )
24317 // InternalApplicationConfiguration.g:7854:3: rule__GenerationTask__RunSpecifiedAssignment_3_5_0 24344 // InternalApplicationConfiguration.g:7860:3: rule__GenerationTask__RunSpecifiedAssignment_3_5_0
24318 { 24345 {
24319 pushFollow(FOLLOW_2); 24346 pushFollow(FOLLOW_2);
24320 rule__GenerationTask__RunSpecifiedAssignment_3_5_0(); 24347 rule__GenerationTask__RunSpecifiedAssignment_3_5_0();
@@ -24347,14 +24374,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24347 24374
24348 24375
24349 // $ANTLR start "rule__GenerationTask__Group_3_5__1" 24376 // $ANTLR start "rule__GenerationTask__Group_3_5__1"
24350 // InternalApplicationConfiguration.g:7862:1: rule__GenerationTask__Group_3_5__1 : rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 ; 24377 // InternalApplicationConfiguration.g:7868:1: rule__GenerationTask__Group_3_5__1 : rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 ;
24351 public final void rule__GenerationTask__Group_3_5__1() throws RecognitionException { 24378 public final void rule__GenerationTask__Group_3_5__1() throws RecognitionException {
24352 24379
24353 int stackSize = keepStackSize(); 24380 int stackSize = keepStackSize();
24354 24381
24355 try { 24382 try {
24356 // InternalApplicationConfiguration.g:7866:1: ( rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 ) 24383 // InternalApplicationConfiguration.g:7872:1: ( rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 )
24357 // InternalApplicationConfiguration.g:7867:2: rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 24384 // InternalApplicationConfiguration.g:7873:2: rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2
24358 { 24385 {
24359 pushFollow(FOLLOW_9); 24386 pushFollow(FOLLOW_9);
24360 rule__GenerationTask__Group_3_5__1__Impl(); 24387 rule__GenerationTask__Group_3_5__1__Impl();
@@ -24385,20 +24412,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24385 24412
24386 24413
24387 // $ANTLR start "rule__GenerationTask__Group_3_5__1__Impl" 24414 // $ANTLR start "rule__GenerationTask__Group_3_5__1__Impl"
24388 // InternalApplicationConfiguration.g:7874:1: rule__GenerationTask__Group_3_5__1__Impl : ( '=' ) ; 24415 // InternalApplicationConfiguration.g:7880:1: rule__GenerationTask__Group_3_5__1__Impl : ( '=' ) ;
24389 public final void rule__GenerationTask__Group_3_5__1__Impl() throws RecognitionException { 24416 public final void rule__GenerationTask__Group_3_5__1__Impl() throws RecognitionException {
24390 24417
24391 int stackSize = keepStackSize(); 24418 int stackSize = keepStackSize();
24392 24419
24393 try { 24420 try {
24394 // InternalApplicationConfiguration.g:7878:1: ( ( '=' ) ) 24421 // InternalApplicationConfiguration.g:7884:1: ( ( '=' ) )
24395 // InternalApplicationConfiguration.g:7879:1: ( '=' ) 24422 // InternalApplicationConfiguration.g:7885:1: ( '=' )
24396 { 24423 {
24397 // InternalApplicationConfiguration.g:7879:1: ( '=' ) 24424 // InternalApplicationConfiguration.g:7885:1: ( '=' )
24398 // InternalApplicationConfiguration.g:7880:2: '=' 24425 // InternalApplicationConfiguration.g:7886:2: '='
24399 { 24426 {
24400 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 24427 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
24401 match(input,23,FOLLOW_2); 24428 match(input,24,FOLLOW_2);
24402 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 24429 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
24403 24430
24404 } 24431 }
@@ -24422,14 +24449,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24422 24449
24423 24450
24424 // $ANTLR start "rule__GenerationTask__Group_3_5__2" 24451 // $ANTLR start "rule__GenerationTask__Group_3_5__2"
24425 // InternalApplicationConfiguration.g:7889:1: rule__GenerationTask__Group_3_5__2 : rule__GenerationTask__Group_3_5__2__Impl ; 24452 // InternalApplicationConfiguration.g:7895:1: rule__GenerationTask__Group_3_5__2 : rule__GenerationTask__Group_3_5__2__Impl ;
24426 public final void rule__GenerationTask__Group_3_5__2() throws RecognitionException { 24453 public final void rule__GenerationTask__Group_3_5__2() throws RecognitionException {
24427 24454
24428 int stackSize = keepStackSize(); 24455 int stackSize = keepStackSize();
24429 24456
24430 try { 24457 try {
24431 // InternalApplicationConfiguration.g:7893:1: ( rule__GenerationTask__Group_3_5__2__Impl ) 24458 // InternalApplicationConfiguration.g:7899:1: ( rule__GenerationTask__Group_3_5__2__Impl )
24432 // InternalApplicationConfiguration.g:7894:2: rule__GenerationTask__Group_3_5__2__Impl 24459 // InternalApplicationConfiguration.g:7900:2: rule__GenerationTask__Group_3_5__2__Impl
24433 { 24460 {
24434 pushFollow(FOLLOW_2); 24461 pushFollow(FOLLOW_2);
24435 rule__GenerationTask__Group_3_5__2__Impl(); 24462 rule__GenerationTask__Group_3_5__2__Impl();
@@ -24455,21 +24482,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24455 24482
24456 24483
24457 // $ANTLR start "rule__GenerationTask__Group_3_5__2__Impl" 24484 // $ANTLR start "rule__GenerationTask__Group_3_5__2__Impl"
24458 // InternalApplicationConfiguration.g:7900:1: rule__GenerationTask__Group_3_5__2__Impl : ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) ) ; 24485 // InternalApplicationConfiguration.g:7906:1: rule__GenerationTask__Group_3_5__2__Impl : ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) ) ;
24459 public final void rule__GenerationTask__Group_3_5__2__Impl() throws RecognitionException { 24486 public final void rule__GenerationTask__Group_3_5__2__Impl() throws RecognitionException {
24460 24487
24461 int stackSize = keepStackSize(); 24488 int stackSize = keepStackSize();
24462 24489
24463 try { 24490 try {
24464 // InternalApplicationConfiguration.g:7904:1: ( ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) ) ) 24491 // InternalApplicationConfiguration.g:7910:1: ( ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) ) )
24465 // InternalApplicationConfiguration.g:7905:1: ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) ) 24492 // InternalApplicationConfiguration.g:7911:1: ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) )
24466 { 24493 {
24467 // InternalApplicationConfiguration.g:7905:1: ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) ) 24494 // InternalApplicationConfiguration.g:7911:1: ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) )
24468 // InternalApplicationConfiguration.g:7906:2: ( rule__GenerationTask__RunsAssignment_3_5_2 ) 24495 // InternalApplicationConfiguration.g:7912:2: ( rule__GenerationTask__RunsAssignment_3_5_2 )
24469 { 24496 {
24470 before(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2()); 24497 before(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2());
24471 // InternalApplicationConfiguration.g:7907:2: ( rule__GenerationTask__RunsAssignment_3_5_2 ) 24498 // InternalApplicationConfiguration.g:7913:2: ( rule__GenerationTask__RunsAssignment_3_5_2 )
24472 // InternalApplicationConfiguration.g:7907:3: rule__GenerationTask__RunsAssignment_3_5_2 24499 // InternalApplicationConfiguration.g:7913:3: rule__GenerationTask__RunsAssignment_3_5_2
24473 { 24500 {
24474 pushFollow(FOLLOW_2); 24501 pushFollow(FOLLOW_2);
24475 rule__GenerationTask__RunsAssignment_3_5_2(); 24502 rule__GenerationTask__RunsAssignment_3_5_2();
@@ -24502,14 +24529,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24502 24529
24503 24530
24504 // $ANTLR start "rule__GenerationTask__Group_3_6__0" 24531 // $ANTLR start "rule__GenerationTask__Group_3_6__0"
24505 // InternalApplicationConfiguration.g:7916:1: rule__GenerationTask__Group_3_6__0 : rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 ; 24532 // InternalApplicationConfiguration.g:7922:1: rule__GenerationTask__Group_3_6__0 : rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 ;
24506 public final void rule__GenerationTask__Group_3_6__0() throws RecognitionException { 24533 public final void rule__GenerationTask__Group_3_6__0() throws RecognitionException {
24507 24534
24508 int stackSize = keepStackSize(); 24535 int stackSize = keepStackSize();
24509 24536
24510 try { 24537 try {
24511 // InternalApplicationConfiguration.g:7920:1: ( rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 ) 24538 // InternalApplicationConfiguration.g:7926:1: ( rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 )
24512 // InternalApplicationConfiguration.g:7921:2: rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 24539 // InternalApplicationConfiguration.g:7927:2: rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1
24513 { 24540 {
24514 pushFollow(FOLLOW_13); 24541 pushFollow(FOLLOW_13);
24515 rule__GenerationTask__Group_3_6__0__Impl(); 24542 rule__GenerationTask__Group_3_6__0__Impl();
@@ -24540,20 +24567,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24540 24567
24541 24568
24542 // $ANTLR start "rule__GenerationTask__Group_3_6__0__Impl" 24569 // $ANTLR start "rule__GenerationTask__Group_3_6__0__Impl"
24543 // InternalApplicationConfiguration.g:7928:1: rule__GenerationTask__Group_3_6__0__Impl : ( 'solver' ) ; 24570 // InternalApplicationConfiguration.g:7934:1: rule__GenerationTask__Group_3_6__0__Impl : ( 'solver' ) ;
24544 public final void rule__GenerationTask__Group_3_6__0__Impl() throws RecognitionException { 24571 public final void rule__GenerationTask__Group_3_6__0__Impl() throws RecognitionException {
24545 24572
24546 int stackSize = keepStackSize(); 24573 int stackSize = keepStackSize();
24547 24574
24548 try { 24575 try {
24549 // InternalApplicationConfiguration.g:7932:1: ( ( 'solver' ) ) 24576 // InternalApplicationConfiguration.g:7938:1: ( ( 'solver' ) )
24550 // InternalApplicationConfiguration.g:7933:1: ( 'solver' ) 24577 // InternalApplicationConfiguration.g:7939:1: ( 'solver' )
24551 { 24578 {
24552 // InternalApplicationConfiguration.g:7933:1: ( 'solver' ) 24579 // InternalApplicationConfiguration.g:7939:1: ( 'solver' )
24553 // InternalApplicationConfiguration.g:7934:2: 'solver' 24580 // InternalApplicationConfiguration.g:7940:2: 'solver'
24554 { 24581 {
24555 before(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); 24582 before(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
24556 match(input,49,FOLLOW_2); 24583 match(input,50,FOLLOW_2);
24557 after(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); 24584 after(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
24558 24585
24559 } 24586 }
@@ -24577,14 +24604,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24577 24604
24578 24605
24579 // $ANTLR start "rule__GenerationTask__Group_3_6__1" 24606 // $ANTLR start "rule__GenerationTask__Group_3_6__1"
24580 // InternalApplicationConfiguration.g:7943:1: rule__GenerationTask__Group_3_6__1 : rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 ; 24607 // InternalApplicationConfiguration.g:7949:1: rule__GenerationTask__Group_3_6__1 : rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 ;
24581 public final void rule__GenerationTask__Group_3_6__1() throws RecognitionException { 24608 public final void rule__GenerationTask__Group_3_6__1() throws RecognitionException {
24582 24609
24583 int stackSize = keepStackSize(); 24610 int stackSize = keepStackSize();
24584 24611
24585 try { 24612 try {
24586 // InternalApplicationConfiguration.g:7947:1: ( rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 ) 24613 // InternalApplicationConfiguration.g:7953:1: ( rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 )
24587 // InternalApplicationConfiguration.g:7948:2: rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 24614 // InternalApplicationConfiguration.g:7954:2: rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2
24588 { 24615 {
24589 pushFollow(FOLLOW_44); 24616 pushFollow(FOLLOW_44);
24590 rule__GenerationTask__Group_3_6__1__Impl(); 24617 rule__GenerationTask__Group_3_6__1__Impl();
@@ -24615,20 +24642,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24615 24642
24616 24643
24617 // $ANTLR start "rule__GenerationTask__Group_3_6__1__Impl" 24644 // $ANTLR start "rule__GenerationTask__Group_3_6__1__Impl"
24618 // InternalApplicationConfiguration.g:7955:1: rule__GenerationTask__Group_3_6__1__Impl : ( '=' ) ; 24645 // InternalApplicationConfiguration.g:7961:1: rule__GenerationTask__Group_3_6__1__Impl : ( '=' ) ;
24619 public final void rule__GenerationTask__Group_3_6__1__Impl() throws RecognitionException { 24646 public final void rule__GenerationTask__Group_3_6__1__Impl() throws RecognitionException {
24620 24647
24621 int stackSize = keepStackSize(); 24648 int stackSize = keepStackSize();
24622 24649
24623 try { 24650 try {
24624 // InternalApplicationConfiguration.g:7959:1: ( ( '=' ) ) 24651 // InternalApplicationConfiguration.g:7965:1: ( ( '=' ) )
24625 // InternalApplicationConfiguration.g:7960:1: ( '=' ) 24652 // InternalApplicationConfiguration.g:7966:1: ( '=' )
24626 { 24653 {
24627 // InternalApplicationConfiguration.g:7960:1: ( '=' ) 24654 // InternalApplicationConfiguration.g:7966:1: ( '=' )
24628 // InternalApplicationConfiguration.g:7961:2: '=' 24655 // InternalApplicationConfiguration.g:7967:2: '='
24629 { 24656 {
24630 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 24657 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
24631 match(input,23,FOLLOW_2); 24658 match(input,24,FOLLOW_2);
24632 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 24659 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
24633 24660
24634 } 24661 }
@@ -24652,14 +24679,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24652 24679
24653 24680
24654 // $ANTLR start "rule__GenerationTask__Group_3_6__2" 24681 // $ANTLR start "rule__GenerationTask__Group_3_6__2"
24655 // InternalApplicationConfiguration.g:7970:1: rule__GenerationTask__Group_3_6__2 : rule__GenerationTask__Group_3_6__2__Impl ; 24682 // InternalApplicationConfiguration.g:7976:1: rule__GenerationTask__Group_3_6__2 : rule__GenerationTask__Group_3_6__2__Impl ;
24656 public final void rule__GenerationTask__Group_3_6__2() throws RecognitionException { 24683 public final void rule__GenerationTask__Group_3_6__2() throws RecognitionException {
24657 24684
24658 int stackSize = keepStackSize(); 24685 int stackSize = keepStackSize();
24659 24686
24660 try { 24687 try {
24661 // InternalApplicationConfiguration.g:7974:1: ( rule__GenerationTask__Group_3_6__2__Impl ) 24688 // InternalApplicationConfiguration.g:7980:1: ( rule__GenerationTask__Group_3_6__2__Impl )
24662 // InternalApplicationConfiguration.g:7975:2: rule__GenerationTask__Group_3_6__2__Impl 24689 // InternalApplicationConfiguration.g:7981:2: rule__GenerationTask__Group_3_6__2__Impl
24663 { 24690 {
24664 pushFollow(FOLLOW_2); 24691 pushFollow(FOLLOW_2);
24665 rule__GenerationTask__Group_3_6__2__Impl(); 24692 rule__GenerationTask__Group_3_6__2__Impl();
@@ -24685,21 +24712,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24685 24712
24686 24713
24687 // $ANTLR start "rule__GenerationTask__Group_3_6__2__Impl" 24714 // $ANTLR start "rule__GenerationTask__Group_3_6__2__Impl"
24688 // InternalApplicationConfiguration.g:7981:1: rule__GenerationTask__Group_3_6__2__Impl : ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) ) ; 24715 // InternalApplicationConfiguration.g:7987:1: rule__GenerationTask__Group_3_6__2__Impl : ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) ) ;
24689 public final void rule__GenerationTask__Group_3_6__2__Impl() throws RecognitionException { 24716 public final void rule__GenerationTask__Group_3_6__2__Impl() throws RecognitionException {
24690 24717
24691 int stackSize = keepStackSize(); 24718 int stackSize = keepStackSize();
24692 24719
24693 try { 24720 try {
24694 // InternalApplicationConfiguration.g:7985:1: ( ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) ) ) 24721 // InternalApplicationConfiguration.g:7991:1: ( ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) ) )
24695 // InternalApplicationConfiguration.g:7986:1: ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) ) 24722 // InternalApplicationConfiguration.g:7992:1: ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) )
24696 { 24723 {
24697 // InternalApplicationConfiguration.g:7986:1: ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) ) 24724 // InternalApplicationConfiguration.g:7992:1: ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) )
24698 // InternalApplicationConfiguration.g:7987:2: ( rule__GenerationTask__SolverAssignment_3_6_2 ) 24725 // InternalApplicationConfiguration.g:7993:2: ( rule__GenerationTask__SolverAssignment_3_6_2 )
24699 { 24726 {
24700 before(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2()); 24727 before(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2());
24701 // InternalApplicationConfiguration.g:7988:2: ( rule__GenerationTask__SolverAssignment_3_6_2 ) 24728 // InternalApplicationConfiguration.g:7994:2: ( rule__GenerationTask__SolverAssignment_3_6_2 )
24702 // InternalApplicationConfiguration.g:7988:3: rule__GenerationTask__SolverAssignment_3_6_2 24729 // InternalApplicationConfiguration.g:7994:3: rule__GenerationTask__SolverAssignment_3_6_2
24703 { 24730 {
24704 pushFollow(FOLLOW_2); 24731 pushFollow(FOLLOW_2);
24705 rule__GenerationTask__SolverAssignment_3_6_2(); 24732 rule__GenerationTask__SolverAssignment_3_6_2();
@@ -24732,14 +24759,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24732 24759
24733 24760
24734 // $ANTLR start "rule__GenerationTask__Group_3_7__0" 24761 // $ANTLR start "rule__GenerationTask__Group_3_7__0"
24735 // InternalApplicationConfiguration.g:7997:1: rule__GenerationTask__Group_3_7__0 : rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 ; 24762 // InternalApplicationConfiguration.g:8003:1: rule__GenerationTask__Group_3_7__0 : rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 ;
24736 public final void rule__GenerationTask__Group_3_7__0() throws RecognitionException { 24763 public final void rule__GenerationTask__Group_3_7__0() throws RecognitionException {
24737 24764
24738 int stackSize = keepStackSize(); 24765 int stackSize = keepStackSize();
24739 24766
24740 try { 24767 try {
24741 // InternalApplicationConfiguration.g:8001:1: ( rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 ) 24768 // InternalApplicationConfiguration.g:8007:1: ( rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 )
24742 // InternalApplicationConfiguration.g:8002:2: rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 24769 // InternalApplicationConfiguration.g:8008:2: rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1
24743 { 24770 {
24744 pushFollow(FOLLOW_13); 24771 pushFollow(FOLLOW_13);
24745 rule__GenerationTask__Group_3_7__0__Impl(); 24772 rule__GenerationTask__Group_3_7__0__Impl();
@@ -24770,20 +24797,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24770 24797
24771 24798
24772 // $ANTLR start "rule__GenerationTask__Group_3_7__0__Impl" 24799 // $ANTLR start "rule__GenerationTask__Group_3_7__0__Impl"
24773 // InternalApplicationConfiguration.g:8009:1: rule__GenerationTask__Group_3_7__0__Impl : ( 'config' ) ; 24800 // InternalApplicationConfiguration.g:8015:1: rule__GenerationTask__Group_3_7__0__Impl : ( 'config' ) ;
24774 public final void rule__GenerationTask__Group_3_7__0__Impl() throws RecognitionException { 24801 public final void rule__GenerationTask__Group_3_7__0__Impl() throws RecognitionException {
24775 24802
24776 int stackSize = keepStackSize(); 24803 int stackSize = keepStackSize();
24777 24804
24778 try { 24805 try {
24779 // InternalApplicationConfiguration.g:8013:1: ( ( 'config' ) ) 24806 // InternalApplicationConfiguration.g:8019:1: ( ( 'config' ) )
24780 // InternalApplicationConfiguration.g:8014:1: ( 'config' ) 24807 // InternalApplicationConfiguration.g:8020:1: ( 'config' )
24781 { 24808 {
24782 // InternalApplicationConfiguration.g:8014:1: ( 'config' ) 24809 // InternalApplicationConfiguration.g:8020:1: ( 'config' )
24783 // InternalApplicationConfiguration.g:8015:2: 'config' 24810 // InternalApplicationConfiguration.g:8021:2: 'config'
24784 { 24811 {
24785 before(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); 24812 before(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
24786 match(input,34,FOLLOW_2); 24813 match(input,35,FOLLOW_2);
24787 after(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); 24814 after(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
24788 24815
24789 } 24816 }
@@ -24807,14 +24834,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24807 24834
24808 24835
24809 // $ANTLR start "rule__GenerationTask__Group_3_7__1" 24836 // $ANTLR start "rule__GenerationTask__Group_3_7__1"
24810 // InternalApplicationConfiguration.g:8024:1: rule__GenerationTask__Group_3_7__1 : rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 ; 24837 // InternalApplicationConfiguration.g:8030:1: rule__GenerationTask__Group_3_7__1 : rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 ;
24811 public final void rule__GenerationTask__Group_3_7__1() throws RecognitionException { 24838 public final void rule__GenerationTask__Group_3_7__1() throws RecognitionException {
24812 24839
24813 int stackSize = keepStackSize(); 24840 int stackSize = keepStackSize();
24814 24841
24815 try { 24842 try {
24816 // InternalApplicationConfiguration.g:8028:1: ( rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 ) 24843 // InternalApplicationConfiguration.g:8034:1: ( rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 )
24817 // InternalApplicationConfiguration.g:8029:2: rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 24844 // InternalApplicationConfiguration.g:8035:2: rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2
24818 { 24845 {
24819 pushFollow(FOLLOW_43); 24846 pushFollow(FOLLOW_43);
24820 rule__GenerationTask__Group_3_7__1__Impl(); 24847 rule__GenerationTask__Group_3_7__1__Impl();
@@ -24845,20 +24872,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24845 24872
24846 24873
24847 // $ANTLR start "rule__GenerationTask__Group_3_7__1__Impl" 24874 // $ANTLR start "rule__GenerationTask__Group_3_7__1__Impl"
24848 // InternalApplicationConfiguration.g:8036:1: rule__GenerationTask__Group_3_7__1__Impl : ( '=' ) ; 24875 // InternalApplicationConfiguration.g:8042:1: rule__GenerationTask__Group_3_7__1__Impl : ( '=' ) ;
24849 public final void rule__GenerationTask__Group_3_7__1__Impl() throws RecognitionException { 24876 public final void rule__GenerationTask__Group_3_7__1__Impl() throws RecognitionException {
24850 24877
24851 int stackSize = keepStackSize(); 24878 int stackSize = keepStackSize();
24852 24879
24853 try { 24880 try {
24854 // InternalApplicationConfiguration.g:8040:1: ( ( '=' ) ) 24881 // InternalApplicationConfiguration.g:8046:1: ( ( '=' ) )
24855 // InternalApplicationConfiguration.g:8041:1: ( '=' ) 24882 // InternalApplicationConfiguration.g:8047:1: ( '=' )
24856 { 24883 {
24857 // InternalApplicationConfiguration.g:8041:1: ( '=' ) 24884 // InternalApplicationConfiguration.g:8047:1: ( '=' )
24858 // InternalApplicationConfiguration.g:8042:2: '=' 24885 // InternalApplicationConfiguration.g:8048:2: '='
24859 { 24886 {
24860 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 24887 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
24861 match(input,23,FOLLOW_2); 24888 match(input,24,FOLLOW_2);
24862 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 24889 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
24863 24890
24864 } 24891 }
@@ -24882,14 +24909,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24882 24909
24883 24910
24884 // $ANTLR start "rule__GenerationTask__Group_3_7__2" 24911 // $ANTLR start "rule__GenerationTask__Group_3_7__2"
24885 // InternalApplicationConfiguration.g:8051:1: rule__GenerationTask__Group_3_7__2 : rule__GenerationTask__Group_3_7__2__Impl ; 24912 // InternalApplicationConfiguration.g:8057:1: rule__GenerationTask__Group_3_7__2 : rule__GenerationTask__Group_3_7__2__Impl ;
24886 public final void rule__GenerationTask__Group_3_7__2() throws RecognitionException { 24913 public final void rule__GenerationTask__Group_3_7__2() throws RecognitionException {
24887 24914
24888 int stackSize = keepStackSize(); 24915 int stackSize = keepStackSize();
24889 24916
24890 try { 24917 try {
24891 // InternalApplicationConfiguration.g:8055:1: ( rule__GenerationTask__Group_3_7__2__Impl ) 24918 // InternalApplicationConfiguration.g:8061:1: ( rule__GenerationTask__Group_3_7__2__Impl )
24892 // InternalApplicationConfiguration.g:8056:2: rule__GenerationTask__Group_3_7__2__Impl 24919 // InternalApplicationConfiguration.g:8062:2: rule__GenerationTask__Group_3_7__2__Impl
24893 { 24920 {
24894 pushFollow(FOLLOW_2); 24921 pushFollow(FOLLOW_2);
24895 rule__GenerationTask__Group_3_7__2__Impl(); 24922 rule__GenerationTask__Group_3_7__2__Impl();
@@ -24915,21 +24942,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24915 24942
24916 24943
24917 // $ANTLR start "rule__GenerationTask__Group_3_7__2__Impl" 24944 // $ANTLR start "rule__GenerationTask__Group_3_7__2__Impl"
24918 // InternalApplicationConfiguration.g:8062:1: rule__GenerationTask__Group_3_7__2__Impl : ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) ) ; 24945 // InternalApplicationConfiguration.g:8068:1: rule__GenerationTask__Group_3_7__2__Impl : ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) ) ;
24919 public final void rule__GenerationTask__Group_3_7__2__Impl() throws RecognitionException { 24946 public final void rule__GenerationTask__Group_3_7__2__Impl() throws RecognitionException {
24920 24947
24921 int stackSize = keepStackSize(); 24948 int stackSize = keepStackSize();
24922 24949
24923 try { 24950 try {
24924 // InternalApplicationConfiguration.g:8066:1: ( ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) ) ) 24951 // InternalApplicationConfiguration.g:8072:1: ( ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) ) )
24925 // InternalApplicationConfiguration.g:8067:1: ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) ) 24952 // InternalApplicationConfiguration.g:8073:1: ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) )
24926 { 24953 {
24927 // InternalApplicationConfiguration.g:8067:1: ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) ) 24954 // InternalApplicationConfiguration.g:8073:1: ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) )
24928 // InternalApplicationConfiguration.g:8068:2: ( rule__GenerationTask__ConfigAssignment_3_7_2 ) 24955 // InternalApplicationConfiguration.g:8074:2: ( rule__GenerationTask__ConfigAssignment_3_7_2 )
24929 { 24956 {
24930 before(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2()); 24957 before(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2());
24931 // InternalApplicationConfiguration.g:8069:2: ( rule__GenerationTask__ConfigAssignment_3_7_2 ) 24958 // InternalApplicationConfiguration.g:8075:2: ( rule__GenerationTask__ConfigAssignment_3_7_2 )
24932 // InternalApplicationConfiguration.g:8069:3: rule__GenerationTask__ConfigAssignment_3_7_2 24959 // InternalApplicationConfiguration.g:8075:3: rule__GenerationTask__ConfigAssignment_3_7_2
24933 { 24960 {
24934 pushFollow(FOLLOW_2); 24961 pushFollow(FOLLOW_2);
24935 rule__GenerationTask__ConfigAssignment_3_7_2(); 24962 rule__GenerationTask__ConfigAssignment_3_7_2();
@@ -24962,14 +24989,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
24962 24989
24963 24990
24964 // $ANTLR start "rule__GenerationTask__Group_3_8__0" 24991 // $ANTLR start "rule__GenerationTask__Group_3_8__0"
24965 // InternalApplicationConfiguration.g:8078:1: rule__GenerationTask__Group_3_8__0 : rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 ; 24992 // InternalApplicationConfiguration.g:8084:1: rule__GenerationTask__Group_3_8__0 : rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 ;
24966 public final void rule__GenerationTask__Group_3_8__0() throws RecognitionException { 24993 public final void rule__GenerationTask__Group_3_8__0() throws RecognitionException {
24967 24994
24968 int stackSize = keepStackSize(); 24995 int stackSize = keepStackSize();
24969 24996
24970 try { 24997 try {
24971 // InternalApplicationConfiguration.g:8082:1: ( rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 ) 24998 // InternalApplicationConfiguration.g:8088:1: ( rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 )
24972 // InternalApplicationConfiguration.g:8083:2: rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 24999 // InternalApplicationConfiguration.g:8089:2: rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1
24973 { 25000 {
24974 pushFollow(FOLLOW_13); 25001 pushFollow(FOLLOW_13);
24975 rule__GenerationTask__Group_3_8__0__Impl(); 25002 rule__GenerationTask__Group_3_8__0__Impl();
@@ -25000,20 +25027,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25000 25027
25001 25028
25002 // $ANTLR start "rule__GenerationTask__Group_3_8__0__Impl" 25029 // $ANTLR start "rule__GenerationTask__Group_3_8__0__Impl"
25003 // InternalApplicationConfiguration.g:8090:1: rule__GenerationTask__Group_3_8__0__Impl : ( 'debug' ) ; 25030 // InternalApplicationConfiguration.g:8096:1: rule__GenerationTask__Group_3_8__0__Impl : ( 'debug' ) ;
25004 public final void rule__GenerationTask__Group_3_8__0__Impl() throws RecognitionException { 25031 public final void rule__GenerationTask__Group_3_8__0__Impl() throws RecognitionException {
25005 25032
25006 int stackSize = keepStackSize(); 25033 int stackSize = keepStackSize();
25007 25034
25008 try { 25035 try {
25009 // InternalApplicationConfiguration.g:8094:1: ( ( 'debug' ) ) 25036 // InternalApplicationConfiguration.g:8100:1: ( ( 'debug' ) )
25010 // InternalApplicationConfiguration.g:8095:1: ( 'debug' ) 25037 // InternalApplicationConfiguration.g:8101:1: ( 'debug' )
25011 { 25038 {
25012 // InternalApplicationConfiguration.g:8095:1: ( 'debug' ) 25039 // InternalApplicationConfiguration.g:8101:1: ( 'debug' )
25013 // InternalApplicationConfiguration.g:8096:2: 'debug' 25040 // InternalApplicationConfiguration.g:8102:2: 'debug'
25014 { 25041 {
25015 before(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); 25042 before(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
25016 match(input,50,FOLLOW_2); 25043 match(input,51,FOLLOW_2);
25017 after(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); 25044 after(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
25018 25045
25019 } 25046 }
@@ -25037,14 +25064,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25037 25064
25038 25065
25039 // $ANTLR start "rule__GenerationTask__Group_3_8__1" 25066 // $ANTLR start "rule__GenerationTask__Group_3_8__1"
25040 // InternalApplicationConfiguration.g:8105:1: rule__GenerationTask__Group_3_8__1 : rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 ; 25067 // InternalApplicationConfiguration.g:8111:1: rule__GenerationTask__Group_3_8__1 : rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 ;
25041 public final void rule__GenerationTask__Group_3_8__1() throws RecognitionException { 25068 public final void rule__GenerationTask__Group_3_8__1() throws RecognitionException {
25042 25069
25043 int stackSize = keepStackSize(); 25070 int stackSize = keepStackSize();
25044 25071
25045 try { 25072 try {
25046 // InternalApplicationConfiguration.g:8109:1: ( rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 ) 25073 // InternalApplicationConfiguration.g:8115:1: ( rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 )
25047 // InternalApplicationConfiguration.g:8110:2: rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 25074 // InternalApplicationConfiguration.g:8116:2: rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2
25048 { 25075 {
25049 pushFollow(FOLLOW_21); 25076 pushFollow(FOLLOW_21);
25050 rule__GenerationTask__Group_3_8__1__Impl(); 25077 rule__GenerationTask__Group_3_8__1__Impl();
@@ -25075,20 +25102,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25075 25102
25076 25103
25077 // $ANTLR start "rule__GenerationTask__Group_3_8__1__Impl" 25104 // $ANTLR start "rule__GenerationTask__Group_3_8__1__Impl"
25078 // InternalApplicationConfiguration.g:8117:1: rule__GenerationTask__Group_3_8__1__Impl : ( '=' ) ; 25105 // InternalApplicationConfiguration.g:8123:1: rule__GenerationTask__Group_3_8__1__Impl : ( '=' ) ;
25079 public final void rule__GenerationTask__Group_3_8__1__Impl() throws RecognitionException { 25106 public final void rule__GenerationTask__Group_3_8__1__Impl() throws RecognitionException {
25080 25107
25081 int stackSize = keepStackSize(); 25108 int stackSize = keepStackSize();
25082 25109
25083 try { 25110 try {
25084 // InternalApplicationConfiguration.g:8121:1: ( ( '=' ) ) 25111 // InternalApplicationConfiguration.g:8127:1: ( ( '=' ) )
25085 // InternalApplicationConfiguration.g:8122:1: ( '=' ) 25112 // InternalApplicationConfiguration.g:8128:1: ( '=' )
25086 { 25113 {
25087 // InternalApplicationConfiguration.g:8122:1: ( '=' ) 25114 // InternalApplicationConfiguration.g:8128:1: ( '=' )
25088 // InternalApplicationConfiguration.g:8123:2: '=' 25115 // InternalApplicationConfiguration.g:8129:2: '='
25089 { 25116 {
25090 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 25117 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
25091 match(input,23,FOLLOW_2); 25118 match(input,24,FOLLOW_2);
25092 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 25119 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
25093 25120
25094 } 25121 }
@@ -25112,14 +25139,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25112 25139
25113 25140
25114 // $ANTLR start "rule__GenerationTask__Group_3_8__2" 25141 // $ANTLR start "rule__GenerationTask__Group_3_8__2"
25115 // InternalApplicationConfiguration.g:8132:1: rule__GenerationTask__Group_3_8__2 : rule__GenerationTask__Group_3_8__2__Impl ; 25142 // InternalApplicationConfiguration.g:8138:1: rule__GenerationTask__Group_3_8__2 : rule__GenerationTask__Group_3_8__2__Impl ;
25116 public final void rule__GenerationTask__Group_3_8__2() throws RecognitionException { 25143 public final void rule__GenerationTask__Group_3_8__2() throws RecognitionException {
25117 25144
25118 int stackSize = keepStackSize(); 25145 int stackSize = keepStackSize();
25119 25146
25120 try { 25147 try {
25121 // InternalApplicationConfiguration.g:8136:1: ( rule__GenerationTask__Group_3_8__2__Impl ) 25148 // InternalApplicationConfiguration.g:8142:1: ( rule__GenerationTask__Group_3_8__2__Impl )
25122 // InternalApplicationConfiguration.g:8137:2: rule__GenerationTask__Group_3_8__2__Impl 25149 // InternalApplicationConfiguration.g:8143:2: rule__GenerationTask__Group_3_8__2__Impl
25123 { 25150 {
25124 pushFollow(FOLLOW_2); 25151 pushFollow(FOLLOW_2);
25125 rule__GenerationTask__Group_3_8__2__Impl(); 25152 rule__GenerationTask__Group_3_8__2__Impl();
@@ -25145,21 +25172,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25145 25172
25146 25173
25147 // $ANTLR start "rule__GenerationTask__Group_3_8__2__Impl" 25174 // $ANTLR start "rule__GenerationTask__Group_3_8__2__Impl"
25148 // InternalApplicationConfiguration.g:8143:1: rule__GenerationTask__Group_3_8__2__Impl : ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) ) ; 25175 // InternalApplicationConfiguration.g:8149:1: rule__GenerationTask__Group_3_8__2__Impl : ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) ) ;
25149 public final void rule__GenerationTask__Group_3_8__2__Impl() throws RecognitionException { 25176 public final void rule__GenerationTask__Group_3_8__2__Impl() throws RecognitionException {
25150 25177
25151 int stackSize = keepStackSize(); 25178 int stackSize = keepStackSize();
25152 25179
25153 try { 25180 try {
25154 // InternalApplicationConfiguration.g:8147:1: ( ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) ) ) 25181 // InternalApplicationConfiguration.g:8153:1: ( ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) ) )
25155 // InternalApplicationConfiguration.g:8148:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) ) 25182 // InternalApplicationConfiguration.g:8154:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) )
25156 { 25183 {
25157 // InternalApplicationConfiguration.g:8148:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) ) 25184 // InternalApplicationConfiguration.g:8154:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) )
25158 // InternalApplicationConfiguration.g:8149:2: ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) 25185 // InternalApplicationConfiguration.g:8155:2: ( rule__GenerationTask__DebugFolderAssignment_3_8_2 )
25159 { 25186 {
25160 before(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2()); 25187 before(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2());
25161 // InternalApplicationConfiguration.g:8150:2: ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) 25188 // InternalApplicationConfiguration.g:8156:2: ( rule__GenerationTask__DebugFolderAssignment_3_8_2 )
25162 // InternalApplicationConfiguration.g:8150:3: rule__GenerationTask__DebugFolderAssignment_3_8_2 25189 // InternalApplicationConfiguration.g:8156:3: rule__GenerationTask__DebugFolderAssignment_3_8_2
25163 { 25190 {
25164 pushFollow(FOLLOW_2); 25191 pushFollow(FOLLOW_2);
25165 rule__GenerationTask__DebugFolderAssignment_3_8_2(); 25192 rule__GenerationTask__DebugFolderAssignment_3_8_2();
@@ -25192,14 +25219,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25192 25219
25193 25220
25194 // $ANTLR start "rule__GenerationTask__Group_3_9__0" 25221 // $ANTLR start "rule__GenerationTask__Group_3_9__0"
25195 // InternalApplicationConfiguration.g:8159:1: rule__GenerationTask__Group_3_9__0 : rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 ; 25222 // InternalApplicationConfiguration.g:8165:1: rule__GenerationTask__Group_3_9__0 : rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 ;
25196 public final void rule__GenerationTask__Group_3_9__0() throws RecognitionException { 25223 public final void rule__GenerationTask__Group_3_9__0() throws RecognitionException {
25197 25224
25198 int stackSize = keepStackSize(); 25225 int stackSize = keepStackSize();
25199 25226
25200 try { 25227 try {
25201 // InternalApplicationConfiguration.g:8163:1: ( rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 ) 25228 // InternalApplicationConfiguration.g:8169:1: ( rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 )
25202 // InternalApplicationConfiguration.g:8164:2: rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 25229 // InternalApplicationConfiguration.g:8170:2: rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1
25203 { 25230 {
25204 pushFollow(FOLLOW_13); 25231 pushFollow(FOLLOW_13);
25205 rule__GenerationTask__Group_3_9__0__Impl(); 25232 rule__GenerationTask__Group_3_9__0__Impl();
@@ -25230,20 +25257,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25230 25257
25231 25258
25232 // $ANTLR start "rule__GenerationTask__Group_3_9__0__Impl" 25259 // $ANTLR start "rule__GenerationTask__Group_3_9__0__Impl"
25233 // InternalApplicationConfiguration.g:8171:1: rule__GenerationTask__Group_3_9__0__Impl : ( 'log' ) ; 25260 // InternalApplicationConfiguration.g:8177:1: rule__GenerationTask__Group_3_9__0__Impl : ( 'log' ) ;
25234 public final void rule__GenerationTask__Group_3_9__0__Impl() throws RecognitionException { 25261 public final void rule__GenerationTask__Group_3_9__0__Impl() throws RecognitionException {
25235 25262
25236 int stackSize = keepStackSize(); 25263 int stackSize = keepStackSize();
25237 25264
25238 try { 25265 try {
25239 // InternalApplicationConfiguration.g:8175:1: ( ( 'log' ) ) 25266 // InternalApplicationConfiguration.g:8181:1: ( ( 'log' ) )
25240 // InternalApplicationConfiguration.g:8176:1: ( 'log' ) 25267 // InternalApplicationConfiguration.g:8182:1: ( 'log' )
25241 { 25268 {
25242 // InternalApplicationConfiguration.g:8176:1: ( 'log' ) 25269 // InternalApplicationConfiguration.g:8182:1: ( 'log' )
25243 // InternalApplicationConfiguration.g:8177:2: 'log' 25270 // InternalApplicationConfiguration.g:8183:2: 'log'
25244 { 25271 {
25245 before(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0()); 25272 before(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
25246 match(input,51,FOLLOW_2); 25273 match(input,52,FOLLOW_2);
25247 after(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0()); 25274 after(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
25248 25275
25249 } 25276 }
@@ -25267,14 +25294,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25267 25294
25268 25295
25269 // $ANTLR start "rule__GenerationTask__Group_3_9__1" 25296 // $ANTLR start "rule__GenerationTask__Group_3_9__1"
25270 // InternalApplicationConfiguration.g:8186:1: rule__GenerationTask__Group_3_9__1 : rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 ; 25297 // InternalApplicationConfiguration.g:8192:1: rule__GenerationTask__Group_3_9__1 : rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 ;
25271 public final void rule__GenerationTask__Group_3_9__1() throws RecognitionException { 25298 public final void rule__GenerationTask__Group_3_9__1() throws RecognitionException {
25272 25299
25273 int stackSize = keepStackSize(); 25300 int stackSize = keepStackSize();
25274 25301
25275 try { 25302 try {
25276 // InternalApplicationConfiguration.g:8190:1: ( rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 ) 25303 // InternalApplicationConfiguration.g:8196:1: ( rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 )
25277 // InternalApplicationConfiguration.g:8191:2: rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 25304 // InternalApplicationConfiguration.g:8197:2: rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2
25278 { 25305 {
25279 pushFollow(FOLLOW_21); 25306 pushFollow(FOLLOW_21);
25280 rule__GenerationTask__Group_3_9__1__Impl(); 25307 rule__GenerationTask__Group_3_9__1__Impl();
@@ -25305,20 +25332,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25305 25332
25306 25333
25307 // $ANTLR start "rule__GenerationTask__Group_3_9__1__Impl" 25334 // $ANTLR start "rule__GenerationTask__Group_3_9__1__Impl"
25308 // InternalApplicationConfiguration.g:8198:1: rule__GenerationTask__Group_3_9__1__Impl : ( '=' ) ; 25335 // InternalApplicationConfiguration.g:8204:1: rule__GenerationTask__Group_3_9__1__Impl : ( '=' ) ;
25309 public final void rule__GenerationTask__Group_3_9__1__Impl() throws RecognitionException { 25336 public final void rule__GenerationTask__Group_3_9__1__Impl() throws RecognitionException {
25310 25337
25311 int stackSize = keepStackSize(); 25338 int stackSize = keepStackSize();
25312 25339
25313 try { 25340 try {
25314 // InternalApplicationConfiguration.g:8202:1: ( ( '=' ) ) 25341 // InternalApplicationConfiguration.g:8208:1: ( ( '=' ) )
25315 // InternalApplicationConfiguration.g:8203:1: ( '=' ) 25342 // InternalApplicationConfiguration.g:8209:1: ( '=' )
25316 { 25343 {
25317 // InternalApplicationConfiguration.g:8203:1: ( '=' ) 25344 // InternalApplicationConfiguration.g:8209:1: ( '=' )
25318 // InternalApplicationConfiguration.g:8204:2: '=' 25345 // InternalApplicationConfiguration.g:8210:2: '='
25319 { 25346 {
25320 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 25347 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
25321 match(input,23,FOLLOW_2); 25348 match(input,24,FOLLOW_2);
25322 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 25349 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
25323 25350
25324 } 25351 }
@@ -25342,14 +25369,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25342 25369
25343 25370
25344 // $ANTLR start "rule__GenerationTask__Group_3_9__2" 25371 // $ANTLR start "rule__GenerationTask__Group_3_9__2"
25345 // InternalApplicationConfiguration.g:8213:1: rule__GenerationTask__Group_3_9__2 : rule__GenerationTask__Group_3_9__2__Impl ; 25372 // InternalApplicationConfiguration.g:8219:1: rule__GenerationTask__Group_3_9__2 : rule__GenerationTask__Group_3_9__2__Impl ;
25346 public final void rule__GenerationTask__Group_3_9__2() throws RecognitionException { 25373 public final void rule__GenerationTask__Group_3_9__2() throws RecognitionException {
25347 25374
25348 int stackSize = keepStackSize(); 25375 int stackSize = keepStackSize();
25349 25376
25350 try { 25377 try {
25351 // InternalApplicationConfiguration.g:8217:1: ( rule__GenerationTask__Group_3_9__2__Impl ) 25378 // InternalApplicationConfiguration.g:8223:1: ( rule__GenerationTask__Group_3_9__2__Impl )
25352 // InternalApplicationConfiguration.g:8218:2: rule__GenerationTask__Group_3_9__2__Impl 25379 // InternalApplicationConfiguration.g:8224:2: rule__GenerationTask__Group_3_9__2__Impl
25353 { 25380 {
25354 pushFollow(FOLLOW_2); 25381 pushFollow(FOLLOW_2);
25355 rule__GenerationTask__Group_3_9__2__Impl(); 25382 rule__GenerationTask__Group_3_9__2__Impl();
@@ -25375,21 +25402,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25375 25402
25376 25403
25377 // $ANTLR start "rule__GenerationTask__Group_3_9__2__Impl" 25404 // $ANTLR start "rule__GenerationTask__Group_3_9__2__Impl"
25378 // InternalApplicationConfiguration.g:8224:1: rule__GenerationTask__Group_3_9__2__Impl : ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) ) ; 25405 // InternalApplicationConfiguration.g:8230:1: rule__GenerationTask__Group_3_9__2__Impl : ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) ) ;
25379 public final void rule__GenerationTask__Group_3_9__2__Impl() throws RecognitionException { 25406 public final void rule__GenerationTask__Group_3_9__2__Impl() throws RecognitionException {
25380 25407
25381 int stackSize = keepStackSize(); 25408 int stackSize = keepStackSize();
25382 25409
25383 try { 25410 try {
25384 // InternalApplicationConfiguration.g:8228:1: ( ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) ) ) 25411 // InternalApplicationConfiguration.g:8234:1: ( ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) ) )
25385 // InternalApplicationConfiguration.g:8229:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) ) 25412 // InternalApplicationConfiguration.g:8235:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) )
25386 { 25413 {
25387 // InternalApplicationConfiguration.g:8229:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) ) 25414 // InternalApplicationConfiguration.g:8235:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) )
25388 // InternalApplicationConfiguration.g:8230:2: ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) 25415 // InternalApplicationConfiguration.g:8236:2: ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 )
25389 { 25416 {
25390 before(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2()); 25417 before(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2());
25391 // InternalApplicationConfiguration.g:8231:2: ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) 25418 // InternalApplicationConfiguration.g:8237:2: ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 )
25392 // InternalApplicationConfiguration.g:8231:3: rule__GenerationTask__TargetLogFileAssignment_3_9_2 25419 // InternalApplicationConfiguration.g:8237:3: rule__GenerationTask__TargetLogFileAssignment_3_9_2
25393 { 25420 {
25394 pushFollow(FOLLOW_2); 25421 pushFollow(FOLLOW_2);
25395 rule__GenerationTask__TargetLogFileAssignment_3_9_2(); 25422 rule__GenerationTask__TargetLogFileAssignment_3_9_2();
@@ -25422,14 +25449,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25422 25449
25423 25450
25424 // $ANTLR start "rule__GenerationTask__Group_3_10__0" 25451 // $ANTLR start "rule__GenerationTask__Group_3_10__0"
25425 // InternalApplicationConfiguration.g:8240:1: rule__GenerationTask__Group_3_10__0 : rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 ; 25452 // InternalApplicationConfiguration.g:8246:1: rule__GenerationTask__Group_3_10__0 : rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 ;
25426 public final void rule__GenerationTask__Group_3_10__0() throws RecognitionException { 25453 public final void rule__GenerationTask__Group_3_10__0() throws RecognitionException {
25427 25454
25428 int stackSize = keepStackSize(); 25455 int stackSize = keepStackSize();
25429 25456
25430 try { 25457 try {
25431 // InternalApplicationConfiguration.g:8244:1: ( rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 ) 25458 // InternalApplicationConfiguration.g:8250:1: ( rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 )
25432 // InternalApplicationConfiguration.g:8245:2: rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 25459 // InternalApplicationConfiguration.g:8251:2: rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1
25433 { 25460 {
25434 pushFollow(FOLLOW_13); 25461 pushFollow(FOLLOW_13);
25435 rule__GenerationTask__Group_3_10__0__Impl(); 25462 rule__GenerationTask__Group_3_10__0__Impl();
@@ -25460,20 +25487,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25460 25487
25461 25488
25462 // $ANTLR start "rule__GenerationTask__Group_3_10__0__Impl" 25489 // $ANTLR start "rule__GenerationTask__Group_3_10__0__Impl"
25463 // InternalApplicationConfiguration.g:8252:1: rule__GenerationTask__Group_3_10__0__Impl : ( 'statistics' ) ; 25490 // InternalApplicationConfiguration.g:8258:1: rule__GenerationTask__Group_3_10__0__Impl : ( 'statistics' ) ;
25464 public final void rule__GenerationTask__Group_3_10__0__Impl() throws RecognitionException { 25491 public final void rule__GenerationTask__Group_3_10__0__Impl() throws RecognitionException {
25465 25492
25466 int stackSize = keepStackSize(); 25493 int stackSize = keepStackSize();
25467 25494
25468 try { 25495 try {
25469 // InternalApplicationConfiguration.g:8256:1: ( ( 'statistics' ) ) 25496 // InternalApplicationConfiguration.g:8262:1: ( ( 'statistics' ) )
25470 // InternalApplicationConfiguration.g:8257:1: ( 'statistics' ) 25497 // InternalApplicationConfiguration.g:8263:1: ( 'statistics' )
25471 { 25498 {
25472 // InternalApplicationConfiguration.g:8257:1: ( 'statistics' ) 25499 // InternalApplicationConfiguration.g:8263:1: ( 'statistics' )
25473 // InternalApplicationConfiguration.g:8258:2: 'statistics' 25500 // InternalApplicationConfiguration.g:8264:2: 'statistics'
25474 { 25501 {
25475 before(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); 25502 before(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
25476 match(input,52,FOLLOW_2); 25503 match(input,53,FOLLOW_2);
25477 after(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); 25504 after(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
25478 25505
25479 } 25506 }
@@ -25497,14 +25524,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25497 25524
25498 25525
25499 // $ANTLR start "rule__GenerationTask__Group_3_10__1" 25526 // $ANTLR start "rule__GenerationTask__Group_3_10__1"
25500 // InternalApplicationConfiguration.g:8267:1: rule__GenerationTask__Group_3_10__1 : rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 ; 25527 // InternalApplicationConfiguration.g:8273:1: rule__GenerationTask__Group_3_10__1 : rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 ;
25501 public final void rule__GenerationTask__Group_3_10__1() throws RecognitionException { 25528 public final void rule__GenerationTask__Group_3_10__1() throws RecognitionException {
25502 25529
25503 int stackSize = keepStackSize(); 25530 int stackSize = keepStackSize();
25504 25531
25505 try { 25532 try {
25506 // InternalApplicationConfiguration.g:8271:1: ( rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 ) 25533 // InternalApplicationConfiguration.g:8277:1: ( rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 )
25507 // InternalApplicationConfiguration.g:8272:2: rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 25534 // InternalApplicationConfiguration.g:8278:2: rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2
25508 { 25535 {
25509 pushFollow(FOLLOW_21); 25536 pushFollow(FOLLOW_21);
25510 rule__GenerationTask__Group_3_10__1__Impl(); 25537 rule__GenerationTask__Group_3_10__1__Impl();
@@ -25535,20 +25562,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25535 25562
25536 25563
25537 // $ANTLR start "rule__GenerationTask__Group_3_10__1__Impl" 25564 // $ANTLR start "rule__GenerationTask__Group_3_10__1__Impl"
25538 // InternalApplicationConfiguration.g:8279:1: rule__GenerationTask__Group_3_10__1__Impl : ( '=' ) ; 25565 // InternalApplicationConfiguration.g:8285:1: rule__GenerationTask__Group_3_10__1__Impl : ( '=' ) ;
25539 public final void rule__GenerationTask__Group_3_10__1__Impl() throws RecognitionException { 25566 public final void rule__GenerationTask__Group_3_10__1__Impl() throws RecognitionException {
25540 25567
25541 int stackSize = keepStackSize(); 25568 int stackSize = keepStackSize();
25542 25569
25543 try { 25570 try {
25544 // InternalApplicationConfiguration.g:8283:1: ( ( '=' ) ) 25571 // InternalApplicationConfiguration.g:8289:1: ( ( '=' ) )
25545 // InternalApplicationConfiguration.g:8284:1: ( '=' ) 25572 // InternalApplicationConfiguration.g:8290:1: ( '=' )
25546 { 25573 {
25547 // InternalApplicationConfiguration.g:8284:1: ( '=' ) 25574 // InternalApplicationConfiguration.g:8290:1: ( '=' )
25548 // InternalApplicationConfiguration.g:8285:2: '=' 25575 // InternalApplicationConfiguration.g:8291:2: '='
25549 { 25576 {
25550 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 25577 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
25551 match(input,23,FOLLOW_2); 25578 match(input,24,FOLLOW_2);
25552 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 25579 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
25553 25580
25554 } 25581 }
@@ -25572,14 +25599,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25572 25599
25573 25600
25574 // $ANTLR start "rule__GenerationTask__Group_3_10__2" 25601 // $ANTLR start "rule__GenerationTask__Group_3_10__2"
25575 // InternalApplicationConfiguration.g:8294:1: rule__GenerationTask__Group_3_10__2 : rule__GenerationTask__Group_3_10__2__Impl ; 25602 // InternalApplicationConfiguration.g:8300:1: rule__GenerationTask__Group_3_10__2 : rule__GenerationTask__Group_3_10__2__Impl ;
25576 public final void rule__GenerationTask__Group_3_10__2() throws RecognitionException { 25603 public final void rule__GenerationTask__Group_3_10__2() throws RecognitionException {
25577 25604
25578 int stackSize = keepStackSize(); 25605 int stackSize = keepStackSize();
25579 25606
25580 try { 25607 try {
25581 // InternalApplicationConfiguration.g:8298:1: ( rule__GenerationTask__Group_3_10__2__Impl ) 25608 // InternalApplicationConfiguration.g:8304:1: ( rule__GenerationTask__Group_3_10__2__Impl )
25582 // InternalApplicationConfiguration.g:8299:2: rule__GenerationTask__Group_3_10__2__Impl 25609 // InternalApplicationConfiguration.g:8305:2: rule__GenerationTask__Group_3_10__2__Impl
25583 { 25610 {
25584 pushFollow(FOLLOW_2); 25611 pushFollow(FOLLOW_2);
25585 rule__GenerationTask__Group_3_10__2__Impl(); 25612 rule__GenerationTask__Group_3_10__2__Impl();
@@ -25605,21 +25632,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25605 25632
25606 25633
25607 // $ANTLR start "rule__GenerationTask__Group_3_10__2__Impl" 25634 // $ANTLR start "rule__GenerationTask__Group_3_10__2__Impl"
25608 // InternalApplicationConfiguration.g:8305:1: rule__GenerationTask__Group_3_10__2__Impl : ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) ) ; 25635 // InternalApplicationConfiguration.g:8311:1: rule__GenerationTask__Group_3_10__2__Impl : ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) ) ;
25609 public final void rule__GenerationTask__Group_3_10__2__Impl() throws RecognitionException { 25636 public final void rule__GenerationTask__Group_3_10__2__Impl() throws RecognitionException {
25610 25637
25611 int stackSize = keepStackSize(); 25638 int stackSize = keepStackSize();
25612 25639
25613 try { 25640 try {
25614 // InternalApplicationConfiguration.g:8309:1: ( ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) ) ) 25641 // InternalApplicationConfiguration.g:8315:1: ( ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) ) )
25615 // InternalApplicationConfiguration.g:8310:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) ) 25642 // InternalApplicationConfiguration.g:8316:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) )
25616 { 25643 {
25617 // InternalApplicationConfiguration.g:8310:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) ) 25644 // InternalApplicationConfiguration.g:8316:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) )
25618 // InternalApplicationConfiguration.g:8311:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) 25645 // InternalApplicationConfiguration.g:8317:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 )
25619 { 25646 {
25620 before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2()); 25647 before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2());
25621 // InternalApplicationConfiguration.g:8312:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) 25648 // InternalApplicationConfiguration.g:8318:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 )
25622 // InternalApplicationConfiguration.g:8312:3: rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 25649 // InternalApplicationConfiguration.g:8318:3: rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2
25623 { 25650 {
25624 pushFollow(FOLLOW_2); 25651 pushFollow(FOLLOW_2);
25625 rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2(); 25652 rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2();
@@ -25652,14 +25679,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25652 25679
25653 25680
25654 // $ANTLR start "rule__GenerationTask__Group_3_11__0" 25681 // $ANTLR start "rule__GenerationTask__Group_3_11__0"
25655 // InternalApplicationConfiguration.g:8321:1: rule__GenerationTask__Group_3_11__0 : rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 ; 25682 // InternalApplicationConfiguration.g:8327:1: rule__GenerationTask__Group_3_11__0 : rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 ;
25656 public final void rule__GenerationTask__Group_3_11__0() throws RecognitionException { 25683 public final void rule__GenerationTask__Group_3_11__0() throws RecognitionException {
25657 25684
25658 int stackSize = keepStackSize(); 25685 int stackSize = keepStackSize();
25659 25686
25660 try { 25687 try {
25661 // InternalApplicationConfiguration.g:8325:1: ( rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 ) 25688 // InternalApplicationConfiguration.g:8331:1: ( rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 )
25662 // InternalApplicationConfiguration.g:8326:2: rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 25689 // InternalApplicationConfiguration.g:8332:2: rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1
25663 { 25690 {
25664 pushFollow(FOLLOW_13); 25691 pushFollow(FOLLOW_13);
25665 rule__GenerationTask__Group_3_11__0__Impl(); 25692 rule__GenerationTask__Group_3_11__0__Impl();
@@ -25690,20 +25717,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25690 25717
25691 25718
25692 // $ANTLR start "rule__GenerationTask__Group_3_11__0__Impl" 25719 // $ANTLR start "rule__GenerationTask__Group_3_11__0__Impl"
25693 // InternalApplicationConfiguration.g:8333:1: rule__GenerationTask__Group_3_11__0__Impl : ( 'output' ) ; 25720 // InternalApplicationConfiguration.g:8339:1: rule__GenerationTask__Group_3_11__0__Impl : ( 'output' ) ;
25694 public final void rule__GenerationTask__Group_3_11__0__Impl() throws RecognitionException { 25721 public final void rule__GenerationTask__Group_3_11__0__Impl() throws RecognitionException {
25695 25722
25696 int stackSize = keepStackSize(); 25723 int stackSize = keepStackSize();
25697 25724
25698 try { 25725 try {
25699 // InternalApplicationConfiguration.g:8337:1: ( ( 'output' ) ) 25726 // InternalApplicationConfiguration.g:8343:1: ( ( 'output' ) )
25700 // InternalApplicationConfiguration.g:8338:1: ( 'output' ) 25727 // InternalApplicationConfiguration.g:8344:1: ( 'output' )
25701 { 25728 {
25702 // InternalApplicationConfiguration.g:8338:1: ( 'output' ) 25729 // InternalApplicationConfiguration.g:8344:1: ( 'output' )
25703 // InternalApplicationConfiguration.g:8339:2: 'output' 25730 // InternalApplicationConfiguration.g:8345:2: 'output'
25704 { 25731 {
25705 before(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); 25732 before(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
25706 match(input,53,FOLLOW_2); 25733 match(input,54,FOLLOW_2);
25707 after(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); 25734 after(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
25708 25735
25709 } 25736 }
@@ -25727,14 +25754,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25727 25754
25728 25755
25729 // $ANTLR start "rule__GenerationTask__Group_3_11__1" 25756 // $ANTLR start "rule__GenerationTask__Group_3_11__1"
25730 // InternalApplicationConfiguration.g:8348:1: rule__GenerationTask__Group_3_11__1 : rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 ; 25757 // InternalApplicationConfiguration.g:8354:1: rule__GenerationTask__Group_3_11__1 : rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 ;
25731 public final void rule__GenerationTask__Group_3_11__1() throws RecognitionException { 25758 public final void rule__GenerationTask__Group_3_11__1() throws RecognitionException {
25732 25759
25733 int stackSize = keepStackSize(); 25760 int stackSize = keepStackSize();
25734 25761
25735 try { 25762 try {
25736 // InternalApplicationConfiguration.g:8352:1: ( rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 ) 25763 // InternalApplicationConfiguration.g:8358:1: ( rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 )
25737 // InternalApplicationConfiguration.g:8353:2: rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 25764 // InternalApplicationConfiguration.g:8359:2: rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2
25738 { 25765 {
25739 pushFollow(FOLLOW_21); 25766 pushFollow(FOLLOW_21);
25740 rule__GenerationTask__Group_3_11__1__Impl(); 25767 rule__GenerationTask__Group_3_11__1__Impl();
@@ -25765,20 +25792,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25765 25792
25766 25793
25767 // $ANTLR start "rule__GenerationTask__Group_3_11__1__Impl" 25794 // $ANTLR start "rule__GenerationTask__Group_3_11__1__Impl"
25768 // InternalApplicationConfiguration.g:8360:1: rule__GenerationTask__Group_3_11__1__Impl : ( '=' ) ; 25795 // InternalApplicationConfiguration.g:8366:1: rule__GenerationTask__Group_3_11__1__Impl : ( '=' ) ;
25769 public final void rule__GenerationTask__Group_3_11__1__Impl() throws RecognitionException { 25796 public final void rule__GenerationTask__Group_3_11__1__Impl() throws RecognitionException {
25770 25797
25771 int stackSize = keepStackSize(); 25798 int stackSize = keepStackSize();
25772 25799
25773 try { 25800 try {
25774 // InternalApplicationConfiguration.g:8364:1: ( ( '=' ) ) 25801 // InternalApplicationConfiguration.g:8370:1: ( ( '=' ) )
25775 // InternalApplicationConfiguration.g:8365:1: ( '=' ) 25802 // InternalApplicationConfiguration.g:8371:1: ( '=' )
25776 { 25803 {
25777 // InternalApplicationConfiguration.g:8365:1: ( '=' ) 25804 // InternalApplicationConfiguration.g:8371:1: ( '=' )
25778 // InternalApplicationConfiguration.g:8366:2: '=' 25805 // InternalApplicationConfiguration.g:8372:2: '='
25779 { 25806 {
25780 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 25807 before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
25781 match(input,23,FOLLOW_2); 25808 match(input,24,FOLLOW_2);
25782 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 25809 after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
25783 25810
25784 } 25811 }
@@ -25802,14 +25829,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25802 25829
25803 25830
25804 // $ANTLR start "rule__GenerationTask__Group_3_11__2" 25831 // $ANTLR start "rule__GenerationTask__Group_3_11__2"
25805 // InternalApplicationConfiguration.g:8375:1: rule__GenerationTask__Group_3_11__2 : rule__GenerationTask__Group_3_11__2__Impl ; 25832 // InternalApplicationConfiguration.g:8381:1: rule__GenerationTask__Group_3_11__2 : rule__GenerationTask__Group_3_11__2__Impl ;
25806 public final void rule__GenerationTask__Group_3_11__2() throws RecognitionException { 25833 public final void rule__GenerationTask__Group_3_11__2() throws RecognitionException {
25807 25834
25808 int stackSize = keepStackSize(); 25835 int stackSize = keepStackSize();
25809 25836
25810 try { 25837 try {
25811 // InternalApplicationConfiguration.g:8379:1: ( rule__GenerationTask__Group_3_11__2__Impl ) 25838 // InternalApplicationConfiguration.g:8385:1: ( rule__GenerationTask__Group_3_11__2__Impl )
25812 // InternalApplicationConfiguration.g:8380:2: rule__GenerationTask__Group_3_11__2__Impl 25839 // InternalApplicationConfiguration.g:8386:2: rule__GenerationTask__Group_3_11__2__Impl
25813 { 25840 {
25814 pushFollow(FOLLOW_2); 25841 pushFollow(FOLLOW_2);
25815 rule__GenerationTask__Group_3_11__2__Impl(); 25842 rule__GenerationTask__Group_3_11__2__Impl();
@@ -25835,21 +25862,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25835 25862
25836 25863
25837 // $ANTLR start "rule__GenerationTask__Group_3_11__2__Impl" 25864 // $ANTLR start "rule__GenerationTask__Group_3_11__2__Impl"
25838 // InternalApplicationConfiguration.g:8386:1: rule__GenerationTask__Group_3_11__2__Impl : ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) ) ; 25865 // InternalApplicationConfiguration.g:8392:1: rule__GenerationTask__Group_3_11__2__Impl : ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) ) ;
25839 public final void rule__GenerationTask__Group_3_11__2__Impl() throws RecognitionException { 25866 public final void rule__GenerationTask__Group_3_11__2__Impl() throws RecognitionException {
25840 25867
25841 int stackSize = keepStackSize(); 25868 int stackSize = keepStackSize();
25842 25869
25843 try { 25870 try {
25844 // InternalApplicationConfiguration.g:8390:1: ( ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) ) ) 25871 // InternalApplicationConfiguration.g:8396:1: ( ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) ) )
25845 // InternalApplicationConfiguration.g:8391:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) ) 25872 // InternalApplicationConfiguration.g:8397:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) )
25846 { 25873 {
25847 // InternalApplicationConfiguration.g:8391:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) ) 25874 // InternalApplicationConfiguration.g:8397:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) )
25848 // InternalApplicationConfiguration.g:8392:2: ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) 25875 // InternalApplicationConfiguration.g:8398:2: ( rule__GenerationTask__TagetFolderAssignment_3_11_2 )
25849 { 25876 {
25850 before(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2()); 25877 before(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2());
25851 // InternalApplicationConfiguration.g:8393:2: ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) 25878 // InternalApplicationConfiguration.g:8399:2: ( rule__GenerationTask__TagetFolderAssignment_3_11_2 )
25852 // InternalApplicationConfiguration.g:8393:3: rule__GenerationTask__TagetFolderAssignment_3_11_2 25879 // InternalApplicationConfiguration.g:8399:3: rule__GenerationTask__TagetFolderAssignment_3_11_2
25853 { 25880 {
25854 pushFollow(FOLLOW_2); 25881 pushFollow(FOLLOW_2);
25855 rule__GenerationTask__TagetFolderAssignment_3_11_2(); 25882 rule__GenerationTask__TagetFolderAssignment_3_11_2();
@@ -25882,22 +25909,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25882 25909
25883 25910
25884 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3" 25911 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3"
25885 // InternalApplicationConfiguration.g:8402:1: rule__GenerationTask__UnorderedGroup_3 : ( rule__GenerationTask__UnorderedGroup_3__0 )? ; 25912 // InternalApplicationConfiguration.g:8408:1: rule__GenerationTask__UnorderedGroup_3 : ( rule__GenerationTask__UnorderedGroup_3__0 )? ;
25886 public final void rule__GenerationTask__UnorderedGroup_3() throws RecognitionException { 25913 public final void rule__GenerationTask__UnorderedGroup_3() throws RecognitionException {
25887 25914
25888 int stackSize = keepStackSize(); 25915 int stackSize = keepStackSize();
25889 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 25916 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
25890 25917
25891 try { 25918 try {
25892 // InternalApplicationConfiguration.g:8407:1: ( ( rule__GenerationTask__UnorderedGroup_3__0 )? ) 25919 // InternalApplicationConfiguration.g:8413:1: ( ( rule__GenerationTask__UnorderedGroup_3__0 )? )
25893 // InternalApplicationConfiguration.g:8408:2: ( rule__GenerationTask__UnorderedGroup_3__0 )? 25920 // InternalApplicationConfiguration.g:8414:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
25894 { 25921 {
25895 // InternalApplicationConfiguration.g:8408:2: ( rule__GenerationTask__UnorderedGroup_3__0 )? 25922 // InternalApplicationConfiguration.g:8414:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
25896 int alt56=2; 25923 int alt56=2;
25897 alt56 = dfa56.predict(input); 25924 alt56 = dfa56.predict(input);
25898 switch (alt56) { 25925 switch (alt56) {
25899 case 1 : 25926 case 1 :
25900 // InternalApplicationConfiguration.g:8408:2: rule__GenerationTask__UnorderedGroup_3__0 25927 // InternalApplicationConfiguration.g:8414:2: rule__GenerationTask__UnorderedGroup_3__0
25901 { 25928 {
25902 pushFollow(FOLLOW_2); 25929 pushFollow(FOLLOW_2);
25903 rule__GenerationTask__UnorderedGroup_3__0(); 25930 rule__GenerationTask__UnorderedGroup_3__0();
@@ -25930,31 +25957,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25930 25957
25931 25958
25932 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__Impl" 25959 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__Impl"
25933 // InternalApplicationConfiguration.g:8416: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 ) ) ) ) ) ; 25960 // InternalApplicationConfiguration.g:8422: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 ) ) ) ) ) ;
25934 public final void rule__GenerationTask__UnorderedGroup_3__Impl() throws RecognitionException { 25961 public final void rule__GenerationTask__UnorderedGroup_3__Impl() throws RecognitionException {
25935 25962
25936 int stackSize = keepStackSize(); 25963 int stackSize = keepStackSize();
25937 boolean selected = false; 25964 boolean selected = false;
25938 25965
25939 try { 25966 try {
25940 // InternalApplicationConfiguration.g:8421: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 ) ) ) ) ) ) 25967 // InternalApplicationConfiguration.g:8427: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 ) ) ) ) ) )
25941 // InternalApplicationConfiguration.g:8422: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 ) ) ) ) ) 25968 // InternalApplicationConfiguration.g:8428: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 ) ) ) ) )
25942 { 25969 {
25943 // InternalApplicationConfiguration.g:8422: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 ) ) ) ) ) 25970 // InternalApplicationConfiguration.g:8428: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 ) ) ) ) )
25944 int alt57=12; 25971 int alt57=12;
25945 alt57 = dfa57.predict(input); 25972 alt57 = dfa57.predict(input);
25946 switch (alt57) { 25973 switch (alt57) {
25947 case 1 : 25974 case 1 :
25948 // InternalApplicationConfiguration.g:8423:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) 25975 // InternalApplicationConfiguration.g:8429:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
25949 { 25976 {
25950 // InternalApplicationConfiguration.g:8423:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) 25977 // InternalApplicationConfiguration.g:8429:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
25951 // InternalApplicationConfiguration.g:8424:4: {...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) 25978 // InternalApplicationConfiguration.g:8430:4: {...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) )
25952 { 25979 {
25953 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 25980 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
25954 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 25981 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
25955 } 25982 }
25956 // InternalApplicationConfiguration.g:8424:110: ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) 25983 // InternalApplicationConfiguration.g:8430:110: ( ( ( rule__GenerationTask__Group_3_0__0 ) ) )
25957 // InternalApplicationConfiguration.g:8425:5: ( ( rule__GenerationTask__Group_3_0__0 ) ) 25984 // InternalApplicationConfiguration.g:8431:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
25958 { 25985 {
25959 25986
25960 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 25987 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
@@ -25962,12 +25989,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25962 25989
25963 selected = true; 25990 selected = true;
25964 25991
25965 // InternalApplicationConfiguration.g:8431:5: ( ( rule__GenerationTask__Group_3_0__0 ) ) 25992 // InternalApplicationConfiguration.g:8437:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
25966 // InternalApplicationConfiguration.g:8432:6: ( rule__GenerationTask__Group_3_0__0 ) 25993 // InternalApplicationConfiguration.g:8438:6: ( rule__GenerationTask__Group_3_0__0 )
25967 { 25994 {
25968 before(grammarAccess.getGenerationTaskAccess().getGroup_3_0()); 25995 before(grammarAccess.getGenerationTaskAccess().getGroup_3_0());
25969 // InternalApplicationConfiguration.g:8433:6: ( rule__GenerationTask__Group_3_0__0 ) 25996 // InternalApplicationConfiguration.g:8439:6: ( rule__GenerationTask__Group_3_0__0 )
25970 // InternalApplicationConfiguration.g:8433:7: rule__GenerationTask__Group_3_0__0 25997 // InternalApplicationConfiguration.g:8439:7: rule__GenerationTask__Group_3_0__0
25971 { 25998 {
25972 pushFollow(FOLLOW_2); 25999 pushFollow(FOLLOW_2);
25973 rule__GenerationTask__Group_3_0__0(); 26000 rule__GenerationTask__Group_3_0__0();
@@ -25991,16 +26018,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
25991 } 26018 }
25992 break; 26019 break;
25993 case 2 : 26020 case 2 :
25994 // InternalApplicationConfiguration.g:8438:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) 26021 // InternalApplicationConfiguration.g:8444:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
25995 { 26022 {
25996 // InternalApplicationConfiguration.g:8438:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) 26023 // InternalApplicationConfiguration.g:8444:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
25997 // InternalApplicationConfiguration.g:8439:4: {...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) 26024 // InternalApplicationConfiguration.g:8445:4: {...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) )
25998 { 26025 {
25999 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 26026 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
26000 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 26027 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
26001 } 26028 }
26002 // InternalApplicationConfiguration.g:8439:110: ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) 26029 // InternalApplicationConfiguration.g:8445:110: ( ( ( rule__GenerationTask__Group_3_1__0 ) ) )
26003 // InternalApplicationConfiguration.g:8440:5: ( ( rule__GenerationTask__Group_3_1__0 ) ) 26030 // InternalApplicationConfiguration.g:8446:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
26004 { 26031 {
26005 26032
26006 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 26033 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
@@ -26008,12 +26035,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26008 26035
26009 selected = true; 26036 selected = true;
26010 26037
26011 // InternalApplicationConfiguration.g:8446:5: ( ( rule__GenerationTask__Group_3_1__0 ) ) 26038 // InternalApplicationConfiguration.g:8452:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
26012 // InternalApplicationConfiguration.g:8447:6: ( rule__GenerationTask__Group_3_1__0 ) 26039 // InternalApplicationConfiguration.g:8453:6: ( rule__GenerationTask__Group_3_1__0 )
26013 { 26040 {
26014 before(grammarAccess.getGenerationTaskAccess().getGroup_3_1()); 26041 before(grammarAccess.getGenerationTaskAccess().getGroup_3_1());
26015 // InternalApplicationConfiguration.g:8448:6: ( rule__GenerationTask__Group_3_1__0 ) 26042 // InternalApplicationConfiguration.g:8454:6: ( rule__GenerationTask__Group_3_1__0 )
26016 // InternalApplicationConfiguration.g:8448:7: rule__GenerationTask__Group_3_1__0 26043 // InternalApplicationConfiguration.g:8454:7: rule__GenerationTask__Group_3_1__0
26017 { 26044 {
26018 pushFollow(FOLLOW_2); 26045 pushFollow(FOLLOW_2);
26019 rule__GenerationTask__Group_3_1__0(); 26046 rule__GenerationTask__Group_3_1__0();
@@ -26037,16 +26064,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26037 } 26064 }
26038 break; 26065 break;
26039 case 3 : 26066 case 3 :
26040 // InternalApplicationConfiguration.g:8453:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) 26067 // InternalApplicationConfiguration.g:8459:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
26041 { 26068 {
26042 // InternalApplicationConfiguration.g:8453:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) 26069 // InternalApplicationConfiguration.g:8459:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
26043 // InternalApplicationConfiguration.g:8454:4: {...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) 26070 // InternalApplicationConfiguration.g:8460:4: {...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) )
26044 { 26071 {
26045 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 26072 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
26046 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 26073 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
26047 } 26074 }
26048 // InternalApplicationConfiguration.g:8454:110: ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) 26075 // InternalApplicationConfiguration.g:8460:110: ( ( ( rule__GenerationTask__Group_3_2__0 ) ) )
26049 // InternalApplicationConfiguration.g:8455:5: ( ( rule__GenerationTask__Group_3_2__0 ) ) 26076 // InternalApplicationConfiguration.g:8461:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
26050 { 26077 {
26051 26078
26052 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 26079 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
@@ -26054,12 +26081,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26054 26081
26055 selected = true; 26082 selected = true;
26056 26083
26057 // InternalApplicationConfiguration.g:8461:5: ( ( rule__GenerationTask__Group_3_2__0 ) ) 26084 // InternalApplicationConfiguration.g:8467:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
26058 // InternalApplicationConfiguration.g:8462:6: ( rule__GenerationTask__Group_3_2__0 ) 26085 // InternalApplicationConfiguration.g:8468:6: ( rule__GenerationTask__Group_3_2__0 )
26059 { 26086 {
26060 before(grammarAccess.getGenerationTaskAccess().getGroup_3_2()); 26087 before(grammarAccess.getGenerationTaskAccess().getGroup_3_2());
26061 // InternalApplicationConfiguration.g:8463:6: ( rule__GenerationTask__Group_3_2__0 ) 26088 // InternalApplicationConfiguration.g:8469:6: ( rule__GenerationTask__Group_3_2__0 )
26062 // InternalApplicationConfiguration.g:8463:7: rule__GenerationTask__Group_3_2__0 26089 // InternalApplicationConfiguration.g:8469:7: rule__GenerationTask__Group_3_2__0
26063 { 26090 {
26064 pushFollow(FOLLOW_2); 26091 pushFollow(FOLLOW_2);
26065 rule__GenerationTask__Group_3_2__0(); 26092 rule__GenerationTask__Group_3_2__0();
@@ -26083,16 +26110,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26083 } 26110 }
26084 break; 26111 break;
26085 case 4 : 26112 case 4 :
26086 // InternalApplicationConfiguration.g:8468:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) 26113 // InternalApplicationConfiguration.g:8474:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
26087 { 26114 {
26088 // InternalApplicationConfiguration.g:8468:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) 26115 // InternalApplicationConfiguration.g:8474:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
26089 // InternalApplicationConfiguration.g:8469:4: {...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) 26116 // InternalApplicationConfiguration.g:8475:4: {...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) )
26090 { 26117 {
26091 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 26118 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
26092 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 26119 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
26093 } 26120 }
26094 // InternalApplicationConfiguration.g:8469:110: ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) 26121 // InternalApplicationConfiguration.g:8475:110: ( ( ( rule__GenerationTask__Group_3_3__0 ) ) )
26095 // InternalApplicationConfiguration.g:8470:5: ( ( rule__GenerationTask__Group_3_3__0 ) ) 26122 // InternalApplicationConfiguration.g:8476:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
26096 { 26123 {
26097 26124
26098 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 26125 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
@@ -26100,12 +26127,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26100 26127
26101 selected = true; 26128 selected = true;
26102 26129
26103 // InternalApplicationConfiguration.g:8476:5: ( ( rule__GenerationTask__Group_3_3__0 ) ) 26130 // InternalApplicationConfiguration.g:8482:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
26104 // InternalApplicationConfiguration.g:8477:6: ( rule__GenerationTask__Group_3_3__0 ) 26131 // InternalApplicationConfiguration.g:8483:6: ( rule__GenerationTask__Group_3_3__0 )
26105 { 26132 {
26106 before(grammarAccess.getGenerationTaskAccess().getGroup_3_3()); 26133 before(grammarAccess.getGenerationTaskAccess().getGroup_3_3());
26107 // InternalApplicationConfiguration.g:8478:6: ( rule__GenerationTask__Group_3_3__0 ) 26134 // InternalApplicationConfiguration.g:8484:6: ( rule__GenerationTask__Group_3_3__0 )
26108 // InternalApplicationConfiguration.g:8478:7: rule__GenerationTask__Group_3_3__0 26135 // InternalApplicationConfiguration.g:8484:7: rule__GenerationTask__Group_3_3__0
26109 { 26136 {
26110 pushFollow(FOLLOW_2); 26137 pushFollow(FOLLOW_2);
26111 rule__GenerationTask__Group_3_3__0(); 26138 rule__GenerationTask__Group_3_3__0();
@@ -26129,16 +26156,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26129 } 26156 }
26130 break; 26157 break;
26131 case 5 : 26158 case 5 :
26132 // InternalApplicationConfiguration.g:8483:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) 26159 // InternalApplicationConfiguration.g:8489:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
26133 { 26160 {
26134 // InternalApplicationConfiguration.g:8483:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) 26161 // InternalApplicationConfiguration.g:8489:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
26135 // InternalApplicationConfiguration.g:8484:4: {...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) 26162 // InternalApplicationConfiguration.g:8490:4: {...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) )
26136 { 26163 {
26137 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 26164 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
26138 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 26165 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
26139 } 26166 }
26140 // InternalApplicationConfiguration.g:8484:110: ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) 26167 // InternalApplicationConfiguration.g:8490:110: ( ( ( rule__GenerationTask__Group_3_4__0 ) ) )
26141 // InternalApplicationConfiguration.g:8485:5: ( ( rule__GenerationTask__Group_3_4__0 ) ) 26168 // InternalApplicationConfiguration.g:8491:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
26142 { 26169 {
26143 26170
26144 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 26171 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
@@ -26146,12 +26173,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26146 26173
26147 selected = true; 26174 selected = true;
26148 26175
26149 // InternalApplicationConfiguration.g:8491:5: ( ( rule__GenerationTask__Group_3_4__0 ) ) 26176 // InternalApplicationConfiguration.g:8497:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
26150 // InternalApplicationConfiguration.g:8492:6: ( rule__GenerationTask__Group_3_4__0 ) 26177 // InternalApplicationConfiguration.g:8498:6: ( rule__GenerationTask__Group_3_4__0 )
26151 { 26178 {
26152 before(grammarAccess.getGenerationTaskAccess().getGroup_3_4()); 26179 before(grammarAccess.getGenerationTaskAccess().getGroup_3_4());
26153 // InternalApplicationConfiguration.g:8493:6: ( rule__GenerationTask__Group_3_4__0 ) 26180 // InternalApplicationConfiguration.g:8499:6: ( rule__GenerationTask__Group_3_4__0 )
26154 // InternalApplicationConfiguration.g:8493:7: rule__GenerationTask__Group_3_4__0 26181 // InternalApplicationConfiguration.g:8499:7: rule__GenerationTask__Group_3_4__0
26155 { 26182 {
26156 pushFollow(FOLLOW_2); 26183 pushFollow(FOLLOW_2);
26157 rule__GenerationTask__Group_3_4__0(); 26184 rule__GenerationTask__Group_3_4__0();
@@ -26175,16 +26202,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26175 } 26202 }
26176 break; 26203 break;
26177 case 6 : 26204 case 6 :
26178 // InternalApplicationConfiguration.g:8498:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) 26205 // InternalApplicationConfiguration.g:8504:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
26179 { 26206 {
26180 // InternalApplicationConfiguration.g:8498:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) 26207 // InternalApplicationConfiguration.g:8504:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
26181 // InternalApplicationConfiguration.g:8499:4: {...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) 26208 // InternalApplicationConfiguration.g:8505:4: {...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) )
26182 { 26209 {
26183 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 26210 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
26184 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 26211 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
26185 } 26212 }
26186 // InternalApplicationConfiguration.g:8499:110: ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) 26213 // InternalApplicationConfiguration.g:8505:110: ( ( ( rule__GenerationTask__Group_3_5__0 ) ) )
26187 // InternalApplicationConfiguration.g:8500:5: ( ( rule__GenerationTask__Group_3_5__0 ) ) 26214 // InternalApplicationConfiguration.g:8506:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
26188 { 26215 {
26189 26216
26190 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 26217 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
@@ -26192,12 +26219,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26192 26219
26193 selected = true; 26220 selected = true;
26194 26221
26195 // InternalApplicationConfiguration.g:8506:5: ( ( rule__GenerationTask__Group_3_5__0 ) ) 26222 // InternalApplicationConfiguration.g:8512:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
26196 // InternalApplicationConfiguration.g:8507:6: ( rule__GenerationTask__Group_3_5__0 ) 26223 // InternalApplicationConfiguration.g:8513:6: ( rule__GenerationTask__Group_3_5__0 )
26197 { 26224 {
26198 before(grammarAccess.getGenerationTaskAccess().getGroup_3_5()); 26225 before(grammarAccess.getGenerationTaskAccess().getGroup_3_5());
26199 // InternalApplicationConfiguration.g:8508:6: ( rule__GenerationTask__Group_3_5__0 ) 26226 // InternalApplicationConfiguration.g:8514:6: ( rule__GenerationTask__Group_3_5__0 )
26200 // InternalApplicationConfiguration.g:8508:7: rule__GenerationTask__Group_3_5__0 26227 // InternalApplicationConfiguration.g:8514:7: rule__GenerationTask__Group_3_5__0
26201 { 26228 {
26202 pushFollow(FOLLOW_2); 26229 pushFollow(FOLLOW_2);
26203 rule__GenerationTask__Group_3_5__0(); 26230 rule__GenerationTask__Group_3_5__0();
@@ -26221,16 +26248,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26221 } 26248 }
26222 break; 26249 break;
26223 case 7 : 26250 case 7 :
26224 // InternalApplicationConfiguration.g:8513:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) 26251 // InternalApplicationConfiguration.g:8519:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
26225 { 26252 {
26226 // InternalApplicationConfiguration.g:8513:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) 26253 // InternalApplicationConfiguration.g:8519:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
26227 // InternalApplicationConfiguration.g:8514:4: {...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) 26254 // InternalApplicationConfiguration.g:8520:4: {...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) )
26228 { 26255 {
26229 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 26256 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
26230 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 26257 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
26231 } 26258 }
26232 // InternalApplicationConfiguration.g:8514:110: ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) 26259 // InternalApplicationConfiguration.g:8520:110: ( ( ( rule__GenerationTask__Group_3_6__0 ) ) )
26233 // InternalApplicationConfiguration.g:8515:5: ( ( rule__GenerationTask__Group_3_6__0 ) ) 26260 // InternalApplicationConfiguration.g:8521:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
26234 { 26261 {
26235 26262
26236 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 26263 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
@@ -26238,12 +26265,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26238 26265
26239 selected = true; 26266 selected = true;
26240 26267
26241 // InternalApplicationConfiguration.g:8521:5: ( ( rule__GenerationTask__Group_3_6__0 ) ) 26268 // InternalApplicationConfiguration.g:8527:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
26242 // InternalApplicationConfiguration.g:8522:6: ( rule__GenerationTask__Group_3_6__0 ) 26269 // InternalApplicationConfiguration.g:8528:6: ( rule__GenerationTask__Group_3_6__0 )
26243 { 26270 {
26244 before(grammarAccess.getGenerationTaskAccess().getGroup_3_6()); 26271 before(grammarAccess.getGenerationTaskAccess().getGroup_3_6());
26245 // InternalApplicationConfiguration.g:8523:6: ( rule__GenerationTask__Group_3_6__0 ) 26272 // InternalApplicationConfiguration.g:8529:6: ( rule__GenerationTask__Group_3_6__0 )
26246 // InternalApplicationConfiguration.g:8523:7: rule__GenerationTask__Group_3_6__0 26273 // InternalApplicationConfiguration.g:8529:7: rule__GenerationTask__Group_3_6__0
26247 { 26274 {
26248 pushFollow(FOLLOW_2); 26275 pushFollow(FOLLOW_2);
26249 rule__GenerationTask__Group_3_6__0(); 26276 rule__GenerationTask__Group_3_6__0();
@@ -26267,16 +26294,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26267 } 26294 }
26268 break; 26295 break;
26269 case 8 : 26296 case 8 :
26270 // InternalApplicationConfiguration.g:8528:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) 26297 // InternalApplicationConfiguration.g:8534:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
26271 { 26298 {
26272 // InternalApplicationConfiguration.g:8528:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) 26299 // InternalApplicationConfiguration.g:8534:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
26273 // InternalApplicationConfiguration.g:8529:4: {...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) 26300 // InternalApplicationConfiguration.g:8535:4: {...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) )
26274 { 26301 {
26275 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 26302 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
26276 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 26303 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
26277 } 26304 }
26278 // InternalApplicationConfiguration.g:8529:110: ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) 26305 // InternalApplicationConfiguration.g:8535:110: ( ( ( rule__GenerationTask__Group_3_7__0 ) ) )
26279 // InternalApplicationConfiguration.g:8530:5: ( ( rule__GenerationTask__Group_3_7__0 ) ) 26306 // InternalApplicationConfiguration.g:8536:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
26280 { 26307 {
26281 26308
26282 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 26309 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
@@ -26284,12 +26311,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26284 26311
26285 selected = true; 26312 selected = true;
26286 26313
26287 // InternalApplicationConfiguration.g:8536:5: ( ( rule__GenerationTask__Group_3_7__0 ) ) 26314 // InternalApplicationConfiguration.g:8542:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
26288 // InternalApplicationConfiguration.g:8537:6: ( rule__GenerationTask__Group_3_7__0 ) 26315 // InternalApplicationConfiguration.g:8543:6: ( rule__GenerationTask__Group_3_7__0 )
26289 { 26316 {
26290 before(grammarAccess.getGenerationTaskAccess().getGroup_3_7()); 26317 before(grammarAccess.getGenerationTaskAccess().getGroup_3_7());
26291 // InternalApplicationConfiguration.g:8538:6: ( rule__GenerationTask__Group_3_7__0 ) 26318 // InternalApplicationConfiguration.g:8544:6: ( rule__GenerationTask__Group_3_7__0 )
26292 // InternalApplicationConfiguration.g:8538:7: rule__GenerationTask__Group_3_7__0 26319 // InternalApplicationConfiguration.g:8544:7: rule__GenerationTask__Group_3_7__0
26293 { 26320 {
26294 pushFollow(FOLLOW_2); 26321 pushFollow(FOLLOW_2);
26295 rule__GenerationTask__Group_3_7__0(); 26322 rule__GenerationTask__Group_3_7__0();
@@ -26313,16 +26340,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26313 } 26340 }
26314 break; 26341 break;
26315 case 9 : 26342 case 9 :
26316 // InternalApplicationConfiguration.g:8543:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) 26343 // InternalApplicationConfiguration.g:8549:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
26317 { 26344 {
26318 // InternalApplicationConfiguration.g:8543:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) 26345 // InternalApplicationConfiguration.g:8549:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
26319 // InternalApplicationConfiguration.g:8544:4: {...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) 26346 // InternalApplicationConfiguration.g:8550:4: {...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) )
26320 { 26347 {
26321 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 26348 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
26322 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 26349 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
26323 } 26350 }
26324 // InternalApplicationConfiguration.g:8544:110: ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) 26351 // InternalApplicationConfiguration.g:8550:110: ( ( ( rule__GenerationTask__Group_3_8__0 ) ) )
26325 // InternalApplicationConfiguration.g:8545:5: ( ( rule__GenerationTask__Group_3_8__0 ) ) 26352 // InternalApplicationConfiguration.g:8551:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
26326 { 26353 {
26327 26354
26328 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 26355 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
@@ -26330,12 +26357,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26330 26357
26331 selected = true; 26358 selected = true;
26332 26359
26333 // InternalApplicationConfiguration.g:8551:5: ( ( rule__GenerationTask__Group_3_8__0 ) ) 26360 // InternalApplicationConfiguration.g:8557:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
26334 // InternalApplicationConfiguration.g:8552:6: ( rule__GenerationTask__Group_3_8__0 ) 26361 // InternalApplicationConfiguration.g:8558:6: ( rule__GenerationTask__Group_3_8__0 )
26335 { 26362 {
26336 before(grammarAccess.getGenerationTaskAccess().getGroup_3_8()); 26363 before(grammarAccess.getGenerationTaskAccess().getGroup_3_8());
26337 // InternalApplicationConfiguration.g:8553:6: ( rule__GenerationTask__Group_3_8__0 ) 26364 // InternalApplicationConfiguration.g:8559:6: ( rule__GenerationTask__Group_3_8__0 )
26338 // InternalApplicationConfiguration.g:8553:7: rule__GenerationTask__Group_3_8__0 26365 // InternalApplicationConfiguration.g:8559:7: rule__GenerationTask__Group_3_8__0
26339 { 26366 {
26340 pushFollow(FOLLOW_2); 26367 pushFollow(FOLLOW_2);
26341 rule__GenerationTask__Group_3_8__0(); 26368 rule__GenerationTask__Group_3_8__0();
@@ -26359,16 +26386,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26359 } 26386 }
26360 break; 26387 break;
26361 case 10 : 26388 case 10 :
26362 // InternalApplicationConfiguration.g:8558:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) 26389 // InternalApplicationConfiguration.g:8564:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
26363 { 26390 {
26364 // InternalApplicationConfiguration.g:8558:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) 26391 // InternalApplicationConfiguration.g:8564:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
26365 // InternalApplicationConfiguration.g:8559:4: {...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) 26392 // InternalApplicationConfiguration.g:8565:4: {...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) )
26366 { 26393 {
26367 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 26394 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
26368 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 26395 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
26369 } 26396 }
26370 // InternalApplicationConfiguration.g:8559:110: ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) 26397 // InternalApplicationConfiguration.g:8565:110: ( ( ( rule__GenerationTask__Group_3_9__0 ) ) )
26371 // InternalApplicationConfiguration.g:8560:5: ( ( rule__GenerationTask__Group_3_9__0 ) ) 26398 // InternalApplicationConfiguration.g:8566:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
26372 { 26399 {
26373 26400
26374 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 26401 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
@@ -26376,12 +26403,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26376 26403
26377 selected = true; 26404 selected = true;
26378 26405
26379 // InternalApplicationConfiguration.g:8566:5: ( ( rule__GenerationTask__Group_3_9__0 ) ) 26406 // InternalApplicationConfiguration.g:8572:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
26380 // InternalApplicationConfiguration.g:8567:6: ( rule__GenerationTask__Group_3_9__0 ) 26407 // InternalApplicationConfiguration.g:8573:6: ( rule__GenerationTask__Group_3_9__0 )
26381 { 26408 {
26382 before(grammarAccess.getGenerationTaskAccess().getGroup_3_9()); 26409 before(grammarAccess.getGenerationTaskAccess().getGroup_3_9());
26383 // InternalApplicationConfiguration.g:8568:6: ( rule__GenerationTask__Group_3_9__0 ) 26410 // InternalApplicationConfiguration.g:8574:6: ( rule__GenerationTask__Group_3_9__0 )
26384 // InternalApplicationConfiguration.g:8568:7: rule__GenerationTask__Group_3_9__0 26411 // InternalApplicationConfiguration.g:8574:7: rule__GenerationTask__Group_3_9__0
26385 { 26412 {
26386 pushFollow(FOLLOW_2); 26413 pushFollow(FOLLOW_2);
26387 rule__GenerationTask__Group_3_9__0(); 26414 rule__GenerationTask__Group_3_9__0();
@@ -26405,16 +26432,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26405 } 26432 }
26406 break; 26433 break;
26407 case 11 : 26434 case 11 :
26408 // InternalApplicationConfiguration.g:8573:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) 26435 // InternalApplicationConfiguration.g:8579:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
26409 { 26436 {
26410 // InternalApplicationConfiguration.g:8573:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) 26437 // InternalApplicationConfiguration.g:8579:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
26411 // InternalApplicationConfiguration.g:8574:4: {...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) 26438 // InternalApplicationConfiguration.g:8580:4: {...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) )
26412 { 26439 {
26413 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 26440 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
26414 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 26441 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
26415 } 26442 }
26416 // InternalApplicationConfiguration.g:8574:111: ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) 26443 // InternalApplicationConfiguration.g:8580:111: ( ( ( rule__GenerationTask__Group_3_10__0 ) ) )
26417 // InternalApplicationConfiguration.g:8575:5: ( ( rule__GenerationTask__Group_3_10__0 ) ) 26444 // InternalApplicationConfiguration.g:8581:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
26418 { 26445 {
26419 26446
26420 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 26447 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
@@ -26422,12 +26449,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26422 26449
26423 selected = true; 26450 selected = true;
26424 26451
26425 // InternalApplicationConfiguration.g:8581:5: ( ( rule__GenerationTask__Group_3_10__0 ) ) 26452 // InternalApplicationConfiguration.g:8587:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
26426 // InternalApplicationConfiguration.g:8582:6: ( rule__GenerationTask__Group_3_10__0 ) 26453 // InternalApplicationConfiguration.g:8588:6: ( rule__GenerationTask__Group_3_10__0 )
26427 { 26454 {
26428 before(grammarAccess.getGenerationTaskAccess().getGroup_3_10()); 26455 before(grammarAccess.getGenerationTaskAccess().getGroup_3_10());
26429 // InternalApplicationConfiguration.g:8583:6: ( rule__GenerationTask__Group_3_10__0 ) 26456 // InternalApplicationConfiguration.g:8589:6: ( rule__GenerationTask__Group_3_10__0 )
26430 // InternalApplicationConfiguration.g:8583:7: rule__GenerationTask__Group_3_10__0 26457 // InternalApplicationConfiguration.g:8589:7: rule__GenerationTask__Group_3_10__0
26431 { 26458 {
26432 pushFollow(FOLLOW_2); 26459 pushFollow(FOLLOW_2);
26433 rule__GenerationTask__Group_3_10__0(); 26460 rule__GenerationTask__Group_3_10__0();
@@ -26451,16 +26478,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26451 } 26478 }
26452 break; 26479 break;
26453 case 12 : 26480 case 12 :
26454 // InternalApplicationConfiguration.g:8588:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) 26481 // InternalApplicationConfiguration.g:8594:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
26455 { 26482 {
26456 // InternalApplicationConfiguration.g:8588:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) 26483 // InternalApplicationConfiguration.g:8594:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
26457 // InternalApplicationConfiguration.g:8589:4: {...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) 26484 // InternalApplicationConfiguration.g:8595:4: {...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) )
26458 { 26485 {
26459 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 26486 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
26460 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 26487 throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
26461 } 26488 }
26462 // InternalApplicationConfiguration.g:8589:111: ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) 26489 // InternalApplicationConfiguration.g:8595:111: ( ( ( rule__GenerationTask__Group_3_11__0 ) ) )
26463 // InternalApplicationConfiguration.g:8590:5: ( ( rule__GenerationTask__Group_3_11__0 ) ) 26490 // InternalApplicationConfiguration.g:8596:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
26464 { 26491 {
26465 26492
26466 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 26493 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
@@ -26468,12 +26495,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26468 26495
26469 selected = true; 26496 selected = true;
26470 26497
26471 // InternalApplicationConfiguration.g:8596:5: ( ( rule__GenerationTask__Group_3_11__0 ) ) 26498 // InternalApplicationConfiguration.g:8602:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
26472 // InternalApplicationConfiguration.g:8597:6: ( rule__GenerationTask__Group_3_11__0 ) 26499 // InternalApplicationConfiguration.g:8603:6: ( rule__GenerationTask__Group_3_11__0 )
26473 { 26500 {
26474 before(grammarAccess.getGenerationTaskAccess().getGroup_3_11()); 26501 before(grammarAccess.getGenerationTaskAccess().getGroup_3_11());
26475 // InternalApplicationConfiguration.g:8598:6: ( rule__GenerationTask__Group_3_11__0 ) 26502 // InternalApplicationConfiguration.g:8604:6: ( rule__GenerationTask__Group_3_11__0 )
26476 // InternalApplicationConfiguration.g:8598:7: rule__GenerationTask__Group_3_11__0 26503 // InternalApplicationConfiguration.g:8604:7: rule__GenerationTask__Group_3_11__0
26477 { 26504 {
26478 pushFollow(FOLLOW_2); 26505 pushFollow(FOLLOW_2);
26479 rule__GenerationTask__Group_3_11__0(); 26506 rule__GenerationTask__Group_3_11__0();
@@ -26520,26 +26547,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26520 26547
26521 26548
26522 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__0" 26549 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__0"
26523 // InternalApplicationConfiguration.g:8611:1: rule__GenerationTask__UnorderedGroup_3__0 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? ; 26550 // InternalApplicationConfiguration.g:8617:1: rule__GenerationTask__UnorderedGroup_3__0 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? ;
26524 public final void rule__GenerationTask__UnorderedGroup_3__0() throws RecognitionException { 26551 public final void rule__GenerationTask__UnorderedGroup_3__0() throws RecognitionException {
26525 26552
26526 int stackSize = keepStackSize(); 26553 int stackSize = keepStackSize();
26527 26554
26528 try { 26555 try {
26529 // InternalApplicationConfiguration.g:8615:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? ) 26556 // InternalApplicationConfiguration.g:8621:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? )
26530 // InternalApplicationConfiguration.g:8616:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? 26557 // InternalApplicationConfiguration.g:8622:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )?
26531 { 26558 {
26532 pushFollow(FOLLOW_45); 26559 pushFollow(FOLLOW_45);
26533 rule__GenerationTask__UnorderedGroup_3__Impl(); 26560 rule__GenerationTask__UnorderedGroup_3__Impl();
26534 26561
26535 state._fsp--; 26562 state._fsp--;
26536 26563
26537 // InternalApplicationConfiguration.g:8617:2: ( rule__GenerationTask__UnorderedGroup_3__1 )? 26564 // InternalApplicationConfiguration.g:8623:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?
26538 int alt58=2; 26565 int alt58=2;
26539 alt58 = dfa58.predict(input); 26566 alt58 = dfa58.predict(input);
26540 switch (alt58) { 26567 switch (alt58) {
26541 case 1 : 26568 case 1 :
26542 // InternalApplicationConfiguration.g:8617:2: rule__GenerationTask__UnorderedGroup_3__1 26569 // InternalApplicationConfiguration.g:8623:2: rule__GenerationTask__UnorderedGroup_3__1
26543 { 26570 {
26544 pushFollow(FOLLOW_2); 26571 pushFollow(FOLLOW_2);
26545 rule__GenerationTask__UnorderedGroup_3__1(); 26572 rule__GenerationTask__UnorderedGroup_3__1();
@@ -26571,26 +26598,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26571 26598
26572 26599
26573 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__1" 26600 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__1"
26574 // InternalApplicationConfiguration.g:8623:1: rule__GenerationTask__UnorderedGroup_3__1 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? ; 26601 // InternalApplicationConfiguration.g:8629:1: rule__GenerationTask__UnorderedGroup_3__1 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? ;
26575 public final void rule__GenerationTask__UnorderedGroup_3__1() throws RecognitionException { 26602 public final void rule__GenerationTask__UnorderedGroup_3__1() throws RecognitionException {
26576 26603
26577 int stackSize = keepStackSize(); 26604 int stackSize = keepStackSize();
26578 26605
26579 try { 26606 try {
26580 // InternalApplicationConfiguration.g:8627:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? ) 26607 // InternalApplicationConfiguration.g:8633:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? )
26581 // InternalApplicationConfiguration.g:8628:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? 26608 // InternalApplicationConfiguration.g:8634:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )?
26582 { 26609 {
26583 pushFollow(FOLLOW_45); 26610 pushFollow(FOLLOW_45);
26584 rule__GenerationTask__UnorderedGroup_3__Impl(); 26611 rule__GenerationTask__UnorderedGroup_3__Impl();
26585 26612
26586 state._fsp--; 26613 state._fsp--;
26587 26614
26588 // InternalApplicationConfiguration.g:8629:2: ( rule__GenerationTask__UnorderedGroup_3__2 )? 26615 // InternalApplicationConfiguration.g:8635:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?
26589 int alt59=2; 26616 int alt59=2;
26590 alt59 = dfa59.predict(input); 26617 alt59 = dfa59.predict(input);
26591 switch (alt59) { 26618 switch (alt59) {
26592 case 1 : 26619 case 1 :
26593 // InternalApplicationConfiguration.g:8629:2: rule__GenerationTask__UnorderedGroup_3__2 26620 // InternalApplicationConfiguration.g:8635:2: rule__GenerationTask__UnorderedGroup_3__2
26594 { 26621 {
26595 pushFollow(FOLLOW_2); 26622 pushFollow(FOLLOW_2);
26596 rule__GenerationTask__UnorderedGroup_3__2(); 26623 rule__GenerationTask__UnorderedGroup_3__2();
@@ -26622,26 +26649,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26622 26649
26623 26650
26624 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__2" 26651 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__2"
26625 // InternalApplicationConfiguration.g:8635:1: rule__GenerationTask__UnorderedGroup_3__2 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? ; 26652 // InternalApplicationConfiguration.g:8641:1: rule__GenerationTask__UnorderedGroup_3__2 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? ;
26626 public final void rule__GenerationTask__UnorderedGroup_3__2() throws RecognitionException { 26653 public final void rule__GenerationTask__UnorderedGroup_3__2() throws RecognitionException {
26627 26654
26628 int stackSize = keepStackSize(); 26655 int stackSize = keepStackSize();
26629 26656
26630 try { 26657 try {
26631 // InternalApplicationConfiguration.g:8639:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? ) 26658 // InternalApplicationConfiguration.g:8645:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? )
26632 // InternalApplicationConfiguration.g:8640:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? 26659 // InternalApplicationConfiguration.g:8646:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )?
26633 { 26660 {
26634 pushFollow(FOLLOW_45); 26661 pushFollow(FOLLOW_45);
26635 rule__GenerationTask__UnorderedGroup_3__Impl(); 26662 rule__GenerationTask__UnorderedGroup_3__Impl();
26636 26663
26637 state._fsp--; 26664 state._fsp--;
26638 26665
26639 // InternalApplicationConfiguration.g:8641:2: ( rule__GenerationTask__UnorderedGroup_3__3 )? 26666 // InternalApplicationConfiguration.g:8647:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?
26640 int alt60=2; 26667 int alt60=2;
26641 alt60 = dfa60.predict(input); 26668 alt60 = dfa60.predict(input);
26642 switch (alt60) { 26669 switch (alt60) {
26643 case 1 : 26670 case 1 :
26644 // InternalApplicationConfiguration.g:8641:2: rule__GenerationTask__UnorderedGroup_3__3 26671 // InternalApplicationConfiguration.g:8647:2: rule__GenerationTask__UnorderedGroup_3__3
26645 { 26672 {
26646 pushFollow(FOLLOW_2); 26673 pushFollow(FOLLOW_2);
26647 rule__GenerationTask__UnorderedGroup_3__3(); 26674 rule__GenerationTask__UnorderedGroup_3__3();
@@ -26673,26 +26700,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26673 26700
26674 26701
26675 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__3" 26702 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__3"
26676 // InternalApplicationConfiguration.g:8647:1: rule__GenerationTask__UnorderedGroup_3__3 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? ; 26703 // InternalApplicationConfiguration.g:8653:1: rule__GenerationTask__UnorderedGroup_3__3 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? ;
26677 public final void rule__GenerationTask__UnorderedGroup_3__3() throws RecognitionException { 26704 public final void rule__GenerationTask__UnorderedGroup_3__3() throws RecognitionException {
26678 26705
26679 int stackSize = keepStackSize(); 26706 int stackSize = keepStackSize();
26680 26707
26681 try { 26708 try {
26682 // InternalApplicationConfiguration.g:8651:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? ) 26709 // InternalApplicationConfiguration.g:8657:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? )
26683 // InternalApplicationConfiguration.g:8652:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? 26710 // InternalApplicationConfiguration.g:8658:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )?
26684 { 26711 {
26685 pushFollow(FOLLOW_45); 26712 pushFollow(FOLLOW_45);
26686 rule__GenerationTask__UnorderedGroup_3__Impl(); 26713 rule__GenerationTask__UnorderedGroup_3__Impl();
26687 26714
26688 state._fsp--; 26715 state._fsp--;
26689 26716
26690 // InternalApplicationConfiguration.g:8653:2: ( rule__GenerationTask__UnorderedGroup_3__4 )? 26717 // InternalApplicationConfiguration.g:8659:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?
26691 int alt61=2; 26718 int alt61=2;
26692 alt61 = dfa61.predict(input); 26719 alt61 = dfa61.predict(input);
26693 switch (alt61) { 26720 switch (alt61) {
26694 case 1 : 26721 case 1 :
26695 // InternalApplicationConfiguration.g:8653:2: rule__GenerationTask__UnorderedGroup_3__4 26722 // InternalApplicationConfiguration.g:8659:2: rule__GenerationTask__UnorderedGroup_3__4
26696 { 26723 {
26697 pushFollow(FOLLOW_2); 26724 pushFollow(FOLLOW_2);
26698 rule__GenerationTask__UnorderedGroup_3__4(); 26725 rule__GenerationTask__UnorderedGroup_3__4();
@@ -26724,26 +26751,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26724 26751
26725 26752
26726 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__4" 26753 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__4"
26727 // InternalApplicationConfiguration.g:8659:1: rule__GenerationTask__UnorderedGroup_3__4 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? ; 26754 // InternalApplicationConfiguration.g:8665:1: rule__GenerationTask__UnorderedGroup_3__4 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? ;
26728 public final void rule__GenerationTask__UnorderedGroup_3__4() throws RecognitionException { 26755 public final void rule__GenerationTask__UnorderedGroup_3__4() throws RecognitionException {
26729 26756
26730 int stackSize = keepStackSize(); 26757 int stackSize = keepStackSize();
26731 26758
26732 try { 26759 try {
26733 // InternalApplicationConfiguration.g:8663:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? ) 26760 // InternalApplicationConfiguration.g:8669:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? )
26734 // InternalApplicationConfiguration.g:8664:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? 26761 // InternalApplicationConfiguration.g:8670:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )?
26735 { 26762 {
26736 pushFollow(FOLLOW_45); 26763 pushFollow(FOLLOW_45);
26737 rule__GenerationTask__UnorderedGroup_3__Impl(); 26764 rule__GenerationTask__UnorderedGroup_3__Impl();
26738 26765
26739 state._fsp--; 26766 state._fsp--;
26740 26767
26741 // InternalApplicationConfiguration.g:8665:2: ( rule__GenerationTask__UnorderedGroup_3__5 )? 26768 // InternalApplicationConfiguration.g:8671:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?
26742 int alt62=2; 26769 int alt62=2;
26743 alt62 = dfa62.predict(input); 26770 alt62 = dfa62.predict(input);
26744 switch (alt62) { 26771 switch (alt62) {
26745 case 1 : 26772 case 1 :
26746 // InternalApplicationConfiguration.g:8665:2: rule__GenerationTask__UnorderedGroup_3__5 26773 // InternalApplicationConfiguration.g:8671:2: rule__GenerationTask__UnorderedGroup_3__5
26747 { 26774 {
26748 pushFollow(FOLLOW_2); 26775 pushFollow(FOLLOW_2);
26749 rule__GenerationTask__UnorderedGroup_3__5(); 26776 rule__GenerationTask__UnorderedGroup_3__5();
@@ -26775,26 +26802,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26775 26802
26776 26803
26777 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__5" 26804 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__5"
26778 // InternalApplicationConfiguration.g:8671:1: rule__GenerationTask__UnorderedGroup_3__5 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? ; 26805 // InternalApplicationConfiguration.g:8677:1: rule__GenerationTask__UnorderedGroup_3__5 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? ;
26779 public final void rule__GenerationTask__UnorderedGroup_3__5() throws RecognitionException { 26806 public final void rule__GenerationTask__UnorderedGroup_3__5() throws RecognitionException {
26780 26807
26781 int stackSize = keepStackSize(); 26808 int stackSize = keepStackSize();
26782 26809
26783 try { 26810 try {
26784 // InternalApplicationConfiguration.g:8675:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? ) 26811 // InternalApplicationConfiguration.g:8681:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? )
26785 // InternalApplicationConfiguration.g:8676:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? 26812 // InternalApplicationConfiguration.g:8682:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )?
26786 { 26813 {
26787 pushFollow(FOLLOW_45); 26814 pushFollow(FOLLOW_45);
26788 rule__GenerationTask__UnorderedGroup_3__Impl(); 26815 rule__GenerationTask__UnorderedGroup_3__Impl();
26789 26816
26790 state._fsp--; 26817 state._fsp--;
26791 26818
26792 // InternalApplicationConfiguration.g:8677:2: ( rule__GenerationTask__UnorderedGroup_3__6 )? 26819 // InternalApplicationConfiguration.g:8683:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?
26793 int alt63=2; 26820 int alt63=2;
26794 alt63 = dfa63.predict(input); 26821 alt63 = dfa63.predict(input);
26795 switch (alt63) { 26822 switch (alt63) {
26796 case 1 : 26823 case 1 :
26797 // InternalApplicationConfiguration.g:8677:2: rule__GenerationTask__UnorderedGroup_3__6 26824 // InternalApplicationConfiguration.g:8683:2: rule__GenerationTask__UnorderedGroup_3__6
26798 { 26825 {
26799 pushFollow(FOLLOW_2); 26826 pushFollow(FOLLOW_2);
26800 rule__GenerationTask__UnorderedGroup_3__6(); 26827 rule__GenerationTask__UnorderedGroup_3__6();
@@ -26826,26 +26853,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26826 26853
26827 26854
26828 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__6" 26855 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__6"
26829 // InternalApplicationConfiguration.g:8683:1: rule__GenerationTask__UnorderedGroup_3__6 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? ; 26856 // InternalApplicationConfiguration.g:8689:1: rule__GenerationTask__UnorderedGroup_3__6 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? ;
26830 public final void rule__GenerationTask__UnorderedGroup_3__6() throws RecognitionException { 26857 public final void rule__GenerationTask__UnorderedGroup_3__6() throws RecognitionException {
26831 26858
26832 int stackSize = keepStackSize(); 26859 int stackSize = keepStackSize();
26833 26860
26834 try { 26861 try {
26835 // InternalApplicationConfiguration.g:8687:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? ) 26862 // InternalApplicationConfiguration.g:8693:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? )
26836 // InternalApplicationConfiguration.g:8688:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? 26863 // InternalApplicationConfiguration.g:8694:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )?
26837 { 26864 {
26838 pushFollow(FOLLOW_45); 26865 pushFollow(FOLLOW_45);
26839 rule__GenerationTask__UnorderedGroup_3__Impl(); 26866 rule__GenerationTask__UnorderedGroup_3__Impl();
26840 26867
26841 state._fsp--; 26868 state._fsp--;
26842 26869
26843 // InternalApplicationConfiguration.g:8689:2: ( rule__GenerationTask__UnorderedGroup_3__7 )? 26870 // InternalApplicationConfiguration.g:8695:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?
26844 int alt64=2; 26871 int alt64=2;
26845 alt64 = dfa64.predict(input); 26872 alt64 = dfa64.predict(input);
26846 switch (alt64) { 26873 switch (alt64) {
26847 case 1 : 26874 case 1 :
26848 // InternalApplicationConfiguration.g:8689:2: rule__GenerationTask__UnorderedGroup_3__7 26875 // InternalApplicationConfiguration.g:8695:2: rule__GenerationTask__UnorderedGroup_3__7
26849 { 26876 {
26850 pushFollow(FOLLOW_2); 26877 pushFollow(FOLLOW_2);
26851 rule__GenerationTask__UnorderedGroup_3__7(); 26878 rule__GenerationTask__UnorderedGroup_3__7();
@@ -26877,26 +26904,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26877 26904
26878 26905
26879 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__7" 26906 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__7"
26880 // InternalApplicationConfiguration.g:8695:1: rule__GenerationTask__UnorderedGroup_3__7 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? ; 26907 // InternalApplicationConfiguration.g:8701:1: rule__GenerationTask__UnorderedGroup_3__7 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? ;
26881 public final void rule__GenerationTask__UnorderedGroup_3__7() throws RecognitionException { 26908 public final void rule__GenerationTask__UnorderedGroup_3__7() throws RecognitionException {
26882 26909
26883 int stackSize = keepStackSize(); 26910 int stackSize = keepStackSize();
26884 26911
26885 try { 26912 try {
26886 // InternalApplicationConfiguration.g:8699:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? ) 26913 // InternalApplicationConfiguration.g:8705:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? )
26887 // InternalApplicationConfiguration.g:8700:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? 26914 // InternalApplicationConfiguration.g:8706:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )?
26888 { 26915 {
26889 pushFollow(FOLLOW_45); 26916 pushFollow(FOLLOW_45);
26890 rule__GenerationTask__UnorderedGroup_3__Impl(); 26917 rule__GenerationTask__UnorderedGroup_3__Impl();
26891 26918
26892 state._fsp--; 26919 state._fsp--;
26893 26920
26894 // InternalApplicationConfiguration.g:8701:2: ( rule__GenerationTask__UnorderedGroup_3__8 )? 26921 // InternalApplicationConfiguration.g:8707:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?
26895 int alt65=2; 26922 int alt65=2;
26896 alt65 = dfa65.predict(input); 26923 alt65 = dfa65.predict(input);
26897 switch (alt65) { 26924 switch (alt65) {
26898 case 1 : 26925 case 1 :
26899 // InternalApplicationConfiguration.g:8701:2: rule__GenerationTask__UnorderedGroup_3__8 26926 // InternalApplicationConfiguration.g:8707:2: rule__GenerationTask__UnorderedGroup_3__8
26900 { 26927 {
26901 pushFollow(FOLLOW_2); 26928 pushFollow(FOLLOW_2);
26902 rule__GenerationTask__UnorderedGroup_3__8(); 26929 rule__GenerationTask__UnorderedGroup_3__8();
@@ -26928,26 +26955,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26928 26955
26929 26956
26930 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__8" 26957 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__8"
26931 // InternalApplicationConfiguration.g:8707:1: rule__GenerationTask__UnorderedGroup_3__8 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? ; 26958 // InternalApplicationConfiguration.g:8713:1: rule__GenerationTask__UnorderedGroup_3__8 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? ;
26932 public final void rule__GenerationTask__UnorderedGroup_3__8() throws RecognitionException { 26959 public final void rule__GenerationTask__UnorderedGroup_3__8() throws RecognitionException {
26933 26960
26934 int stackSize = keepStackSize(); 26961 int stackSize = keepStackSize();
26935 26962
26936 try { 26963 try {
26937 // InternalApplicationConfiguration.g:8711:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? ) 26964 // InternalApplicationConfiguration.g:8717:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? )
26938 // InternalApplicationConfiguration.g:8712:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? 26965 // InternalApplicationConfiguration.g:8718:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )?
26939 { 26966 {
26940 pushFollow(FOLLOW_45); 26967 pushFollow(FOLLOW_45);
26941 rule__GenerationTask__UnorderedGroup_3__Impl(); 26968 rule__GenerationTask__UnorderedGroup_3__Impl();
26942 26969
26943 state._fsp--; 26970 state._fsp--;
26944 26971
26945 // InternalApplicationConfiguration.g:8713:2: ( rule__GenerationTask__UnorderedGroup_3__9 )? 26972 // InternalApplicationConfiguration.g:8719:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?
26946 int alt66=2; 26973 int alt66=2;
26947 alt66 = dfa66.predict(input); 26974 alt66 = dfa66.predict(input);
26948 switch (alt66) { 26975 switch (alt66) {
26949 case 1 : 26976 case 1 :
26950 // InternalApplicationConfiguration.g:8713:2: rule__GenerationTask__UnorderedGroup_3__9 26977 // InternalApplicationConfiguration.g:8719:2: rule__GenerationTask__UnorderedGroup_3__9
26951 { 26978 {
26952 pushFollow(FOLLOW_2); 26979 pushFollow(FOLLOW_2);
26953 rule__GenerationTask__UnorderedGroup_3__9(); 26980 rule__GenerationTask__UnorderedGroup_3__9();
@@ -26979,26 +27006,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
26979 27006
26980 27007
26981 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__9" 27008 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__9"
26982 // InternalApplicationConfiguration.g:8719:1: rule__GenerationTask__UnorderedGroup_3__9 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? ; 27009 // InternalApplicationConfiguration.g:8725:1: rule__GenerationTask__UnorderedGroup_3__9 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? ;
26983 public final void rule__GenerationTask__UnorderedGroup_3__9() throws RecognitionException { 27010 public final void rule__GenerationTask__UnorderedGroup_3__9() throws RecognitionException {
26984 27011
26985 int stackSize = keepStackSize(); 27012 int stackSize = keepStackSize();
26986 27013
26987 try { 27014 try {
26988 // InternalApplicationConfiguration.g:8723:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? ) 27015 // InternalApplicationConfiguration.g:8729:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? )
26989 // InternalApplicationConfiguration.g:8724:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? 27016 // InternalApplicationConfiguration.g:8730:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )?
26990 { 27017 {
26991 pushFollow(FOLLOW_45); 27018 pushFollow(FOLLOW_45);
26992 rule__GenerationTask__UnorderedGroup_3__Impl(); 27019 rule__GenerationTask__UnorderedGroup_3__Impl();
26993 27020
26994 state._fsp--; 27021 state._fsp--;
26995 27022
26996 // InternalApplicationConfiguration.g:8725:2: ( rule__GenerationTask__UnorderedGroup_3__10 )? 27023 // InternalApplicationConfiguration.g:8731:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?
26997 int alt67=2; 27024 int alt67=2;
26998 alt67 = dfa67.predict(input); 27025 alt67 = dfa67.predict(input);
26999 switch (alt67) { 27026 switch (alt67) {
27000 case 1 : 27027 case 1 :
27001 // InternalApplicationConfiguration.g:8725:2: rule__GenerationTask__UnorderedGroup_3__10 27028 // InternalApplicationConfiguration.g:8731:2: rule__GenerationTask__UnorderedGroup_3__10
27002 { 27029 {
27003 pushFollow(FOLLOW_2); 27030 pushFollow(FOLLOW_2);
27004 rule__GenerationTask__UnorderedGroup_3__10(); 27031 rule__GenerationTask__UnorderedGroup_3__10();
@@ -27030,26 +27057,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27030 27057
27031 27058
27032 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__10" 27059 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__10"
27033 // InternalApplicationConfiguration.g:8731:1: rule__GenerationTask__UnorderedGroup_3__10 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? ; 27060 // InternalApplicationConfiguration.g:8737:1: rule__GenerationTask__UnorderedGroup_3__10 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? ;
27034 public final void rule__GenerationTask__UnorderedGroup_3__10() throws RecognitionException { 27061 public final void rule__GenerationTask__UnorderedGroup_3__10() throws RecognitionException {
27035 27062
27036 int stackSize = keepStackSize(); 27063 int stackSize = keepStackSize();
27037 27064
27038 try { 27065 try {
27039 // InternalApplicationConfiguration.g:8735:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? ) 27066 // InternalApplicationConfiguration.g:8741:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? )
27040 // InternalApplicationConfiguration.g:8736:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? 27067 // InternalApplicationConfiguration.g:8742:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )?
27041 { 27068 {
27042 pushFollow(FOLLOW_45); 27069 pushFollow(FOLLOW_45);
27043 rule__GenerationTask__UnorderedGroup_3__Impl(); 27070 rule__GenerationTask__UnorderedGroup_3__Impl();
27044 27071
27045 state._fsp--; 27072 state._fsp--;
27046 27073
27047 // InternalApplicationConfiguration.g:8737:2: ( rule__GenerationTask__UnorderedGroup_3__11 )? 27074 // InternalApplicationConfiguration.g:8743:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?
27048 int alt68=2; 27075 int alt68=2;
27049 alt68 = dfa68.predict(input); 27076 alt68 = dfa68.predict(input);
27050 switch (alt68) { 27077 switch (alt68) {
27051 case 1 : 27078 case 1 :
27052 // InternalApplicationConfiguration.g:8737:2: rule__GenerationTask__UnorderedGroup_3__11 27079 // InternalApplicationConfiguration.g:8743:2: rule__GenerationTask__UnorderedGroup_3__11
27053 { 27080 {
27054 pushFollow(FOLLOW_2); 27081 pushFollow(FOLLOW_2);
27055 rule__GenerationTask__UnorderedGroup_3__11(); 27082 rule__GenerationTask__UnorderedGroup_3__11();
@@ -27081,14 +27108,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27081 27108
27082 27109
27083 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__11" 27110 // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__11"
27084 // InternalApplicationConfiguration.g:8743:1: rule__GenerationTask__UnorderedGroup_3__11 : rule__GenerationTask__UnorderedGroup_3__Impl ; 27111 // InternalApplicationConfiguration.g:8749:1: rule__GenerationTask__UnorderedGroup_3__11 : rule__GenerationTask__UnorderedGroup_3__Impl ;
27085 public final void rule__GenerationTask__UnorderedGroup_3__11() throws RecognitionException { 27112 public final void rule__GenerationTask__UnorderedGroup_3__11() throws RecognitionException {
27086 27113
27087 int stackSize = keepStackSize(); 27114 int stackSize = keepStackSize();
27088 27115
27089 try { 27116 try {
27090 // InternalApplicationConfiguration.g:8747:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ) 27117 // InternalApplicationConfiguration.g:8753:1: ( rule__GenerationTask__UnorderedGroup_3__Impl )
27091 // InternalApplicationConfiguration.g:8748:2: rule__GenerationTask__UnorderedGroup_3__Impl 27118 // InternalApplicationConfiguration.g:8754:2: rule__GenerationTask__UnorderedGroup_3__Impl
27092 { 27119 {
27093 pushFollow(FOLLOW_2); 27120 pushFollow(FOLLOW_2);
27094 rule__GenerationTask__UnorderedGroup_3__Impl(); 27121 rule__GenerationTask__UnorderedGroup_3__Impl();
@@ -27114,17 +27141,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27114 27141
27115 27142
27116 // $ANTLR start "rule__ConfigurationScript__ImportsAssignment_0" 27143 // $ANTLR start "rule__ConfigurationScript__ImportsAssignment_0"
27117 // InternalApplicationConfiguration.g:8755:1: rule__ConfigurationScript__ImportsAssignment_0 : ( ruleImport ) ; 27144 // InternalApplicationConfiguration.g:8761:1: rule__ConfigurationScript__ImportsAssignment_0 : ( ruleImport ) ;
27118 public final void rule__ConfigurationScript__ImportsAssignment_0() throws RecognitionException { 27145 public final void rule__ConfigurationScript__ImportsAssignment_0() throws RecognitionException {
27119 27146
27120 int stackSize = keepStackSize(); 27147 int stackSize = keepStackSize();
27121 27148
27122 try { 27149 try {
27123 // InternalApplicationConfiguration.g:8759:1: ( ( ruleImport ) ) 27150 // InternalApplicationConfiguration.g:8765:1: ( ( ruleImport ) )
27124 // InternalApplicationConfiguration.g:8760:2: ( ruleImport ) 27151 // InternalApplicationConfiguration.g:8766:2: ( ruleImport )
27125 { 27152 {
27126 // InternalApplicationConfiguration.g:8760:2: ( ruleImport ) 27153 // InternalApplicationConfiguration.g:8766:2: ( ruleImport )
27127 // InternalApplicationConfiguration.g:8761:3: ruleImport 27154 // InternalApplicationConfiguration.g:8767:3: ruleImport
27128 { 27155 {
27129 before(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); 27156 before(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
27130 pushFollow(FOLLOW_2); 27157 pushFollow(FOLLOW_2);
@@ -27155,17 +27182,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27155 27182
27156 27183
27157 // $ANTLR start "rule__ConfigurationScript__CommandsAssignment_1" 27184 // $ANTLR start "rule__ConfigurationScript__CommandsAssignment_1"
27158 // InternalApplicationConfiguration.g:8770:1: rule__ConfigurationScript__CommandsAssignment_1 : ( ruleCommand ) ; 27185 // InternalApplicationConfiguration.g:8776:1: rule__ConfigurationScript__CommandsAssignment_1 : ( ruleCommand ) ;
27159 public final void rule__ConfigurationScript__CommandsAssignment_1() throws RecognitionException { 27186 public final void rule__ConfigurationScript__CommandsAssignment_1() throws RecognitionException {
27160 27187
27161 int stackSize = keepStackSize(); 27188 int stackSize = keepStackSize();
27162 27189
27163 try { 27190 try {
27164 // InternalApplicationConfiguration.g:8774:1: ( ( ruleCommand ) ) 27191 // InternalApplicationConfiguration.g:8780:1: ( ( ruleCommand ) )
27165 // InternalApplicationConfiguration.g:8775:2: ( ruleCommand ) 27192 // InternalApplicationConfiguration.g:8781:2: ( ruleCommand )
27166 { 27193 {
27167 // InternalApplicationConfiguration.g:8775:2: ( ruleCommand ) 27194 // InternalApplicationConfiguration.g:8781:2: ( ruleCommand )
27168 // InternalApplicationConfiguration.g:8776:3: ruleCommand 27195 // InternalApplicationConfiguration.g:8782:3: ruleCommand
27169 { 27196 {
27170 before(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); 27197 before(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
27171 pushFollow(FOLLOW_2); 27198 pushFollow(FOLLOW_2);
@@ -27196,21 +27223,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27196 27223
27197 27224
27198 // $ANTLR start "rule__EPackageImport__ImportedPackageAssignment_2" 27225 // $ANTLR start "rule__EPackageImport__ImportedPackageAssignment_2"
27199 // InternalApplicationConfiguration.g:8785:1: rule__EPackageImport__ImportedPackageAssignment_2 : ( ( RULE_STRING ) ) ; 27226 // InternalApplicationConfiguration.g:8791:1: rule__EPackageImport__ImportedPackageAssignment_2 : ( ( RULE_STRING ) ) ;
27200 public final void rule__EPackageImport__ImportedPackageAssignment_2() throws RecognitionException { 27227 public final void rule__EPackageImport__ImportedPackageAssignment_2() throws RecognitionException {
27201 27228
27202 int stackSize = keepStackSize(); 27229 int stackSize = keepStackSize();
27203 27230
27204 try { 27231 try {
27205 // InternalApplicationConfiguration.g:8789:1: ( ( ( RULE_STRING ) ) ) 27232 // InternalApplicationConfiguration.g:8795:1: ( ( ( RULE_STRING ) ) )
27206 // InternalApplicationConfiguration.g:8790:2: ( ( RULE_STRING ) ) 27233 // InternalApplicationConfiguration.g:8796:2: ( ( RULE_STRING ) )
27207 { 27234 {
27208 // InternalApplicationConfiguration.g:8790:2: ( ( RULE_STRING ) ) 27235 // InternalApplicationConfiguration.g:8796:2: ( ( RULE_STRING ) )
27209 // InternalApplicationConfiguration.g:8791:3: ( RULE_STRING ) 27236 // InternalApplicationConfiguration.g:8797:3: ( RULE_STRING )
27210 { 27237 {
27211 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); 27238 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
27212 // InternalApplicationConfiguration.g:8792:3: ( RULE_STRING ) 27239 // InternalApplicationConfiguration.g:8798:3: ( RULE_STRING )
27213 // InternalApplicationConfiguration.g:8793:4: RULE_STRING 27240 // InternalApplicationConfiguration.g:8799:4: RULE_STRING
27214 { 27241 {
27215 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1()); 27242 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1());
27216 match(input,RULE_STRING,FOLLOW_2); 27243 match(input,RULE_STRING,FOLLOW_2);
@@ -27241,21 +27268,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27241 27268
27242 27269
27243 // $ANTLR start "rule__ViatraImport__ImportedViatraAssignment_2" 27270 // $ANTLR start "rule__ViatraImport__ImportedViatraAssignment_2"
27244 // InternalApplicationConfiguration.g:8804:1: rule__ViatraImport__ImportedViatraAssignment_2 : ( ( RULE_STRING ) ) ; 27271 // InternalApplicationConfiguration.g:8810:1: rule__ViatraImport__ImportedViatraAssignment_2 : ( ( RULE_STRING ) ) ;
27245 public final void rule__ViatraImport__ImportedViatraAssignment_2() throws RecognitionException { 27272 public final void rule__ViatraImport__ImportedViatraAssignment_2() throws RecognitionException {
27246 27273
27247 int stackSize = keepStackSize(); 27274 int stackSize = keepStackSize();
27248 27275
27249 try { 27276 try {
27250 // InternalApplicationConfiguration.g:8808:1: ( ( ( RULE_STRING ) ) ) 27277 // InternalApplicationConfiguration.g:8814:1: ( ( ( RULE_STRING ) ) )
27251 // InternalApplicationConfiguration.g:8809:2: ( ( RULE_STRING ) ) 27278 // InternalApplicationConfiguration.g:8815:2: ( ( RULE_STRING ) )
27252 { 27279 {
27253 // InternalApplicationConfiguration.g:8809:2: ( ( RULE_STRING ) ) 27280 // InternalApplicationConfiguration.g:8815:2: ( ( RULE_STRING ) )
27254 // InternalApplicationConfiguration.g:8810:3: ( RULE_STRING ) 27281 // InternalApplicationConfiguration.g:8816:3: ( RULE_STRING )
27255 { 27282 {
27256 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); 27283 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
27257 // InternalApplicationConfiguration.g:8811:3: ( RULE_STRING ) 27284 // InternalApplicationConfiguration.g:8817:3: ( RULE_STRING )
27258 // InternalApplicationConfiguration.g:8812:4: RULE_STRING 27285 // InternalApplicationConfiguration.g:8818:4: RULE_STRING
27259 { 27286 {
27260 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1()); 27287 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1());
27261 match(input,RULE_STRING,FOLLOW_2); 27288 match(input,RULE_STRING,FOLLOW_2);
@@ -27286,17 +27313,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27286 27313
27287 27314
27288 // $ANTLR start "rule__FileSpecification__PathAssignment" 27315 // $ANTLR start "rule__FileSpecification__PathAssignment"
27289 // InternalApplicationConfiguration.g:8823:1: rule__FileSpecification__PathAssignment : ( RULE_STRING ) ; 27316 // InternalApplicationConfiguration.g:8829:1: rule__FileSpecification__PathAssignment : ( RULE_STRING ) ;
27290 public final void rule__FileSpecification__PathAssignment() throws RecognitionException { 27317 public final void rule__FileSpecification__PathAssignment() throws RecognitionException {
27291 27318
27292 int stackSize = keepStackSize(); 27319 int stackSize = keepStackSize();
27293 27320
27294 try { 27321 try {
27295 // InternalApplicationConfiguration.g:8827:1: ( ( RULE_STRING ) ) 27322 // InternalApplicationConfiguration.g:8833:1: ( ( RULE_STRING ) )
27296 // InternalApplicationConfiguration.g:8828:2: ( RULE_STRING ) 27323 // InternalApplicationConfiguration.g:8834:2: ( RULE_STRING )
27297 { 27324 {
27298 // InternalApplicationConfiguration.g:8828:2: ( RULE_STRING ) 27325 // InternalApplicationConfiguration.g:8834:2: ( RULE_STRING )
27299 // InternalApplicationConfiguration.g:8829:3: RULE_STRING 27326 // InternalApplicationConfiguration.g:8835:3: RULE_STRING
27300 { 27327 {
27301 before(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); 27328 before(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0());
27302 match(input,RULE_STRING,FOLLOW_2); 27329 match(input,RULE_STRING,FOLLOW_2);
@@ -27323,17 +27350,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27323 27350
27324 27351
27325 // $ANTLR start "rule__FileDeclaration__NameAssignment_1" 27352 // $ANTLR start "rule__FileDeclaration__NameAssignment_1"
27326 // InternalApplicationConfiguration.g:8838:1: rule__FileDeclaration__NameAssignment_1 : ( RULE_ID ) ; 27353 // InternalApplicationConfiguration.g:8844:1: rule__FileDeclaration__NameAssignment_1 : ( RULE_ID ) ;
27327 public final void rule__FileDeclaration__NameAssignment_1() throws RecognitionException { 27354 public final void rule__FileDeclaration__NameAssignment_1() throws RecognitionException {
27328 27355
27329 int stackSize = keepStackSize(); 27356 int stackSize = keepStackSize();
27330 27357
27331 try { 27358 try {
27332 // InternalApplicationConfiguration.g:8842:1: ( ( RULE_ID ) ) 27359 // InternalApplicationConfiguration.g:8848:1: ( ( RULE_ID ) )
27333 // InternalApplicationConfiguration.g:8843:2: ( RULE_ID ) 27360 // InternalApplicationConfiguration.g:8849:2: ( RULE_ID )
27334 { 27361 {
27335 // InternalApplicationConfiguration.g:8843:2: ( RULE_ID ) 27362 // InternalApplicationConfiguration.g:8849:2: ( RULE_ID )
27336 // InternalApplicationConfiguration.g:8844:3: RULE_ID 27363 // InternalApplicationConfiguration.g:8850:3: RULE_ID
27337 { 27364 {
27338 before(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 27365 before(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
27339 match(input,RULE_ID,FOLLOW_2); 27366 match(input,RULE_ID,FOLLOW_2);
@@ -27360,17 +27387,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27360 27387
27361 27388
27362 // $ANTLR start "rule__FileDeclaration__SpecificationAssignment_3" 27389 // $ANTLR start "rule__FileDeclaration__SpecificationAssignment_3"
27363 // InternalApplicationConfiguration.g:8853:1: rule__FileDeclaration__SpecificationAssignment_3 : ( ruleFileSpecification ) ; 27390 // InternalApplicationConfiguration.g:8859:1: rule__FileDeclaration__SpecificationAssignment_3 : ( ruleFileSpecification ) ;
27364 public final void rule__FileDeclaration__SpecificationAssignment_3() throws RecognitionException { 27391 public final void rule__FileDeclaration__SpecificationAssignment_3() throws RecognitionException {
27365 27392
27366 int stackSize = keepStackSize(); 27393 int stackSize = keepStackSize();
27367 27394
27368 try { 27395 try {
27369 // InternalApplicationConfiguration.g:8857:1: ( ( ruleFileSpecification ) ) 27396 // InternalApplicationConfiguration.g:8863:1: ( ( ruleFileSpecification ) )
27370 // InternalApplicationConfiguration.g:8858:2: ( ruleFileSpecification ) 27397 // InternalApplicationConfiguration.g:8864:2: ( ruleFileSpecification )
27371 { 27398 {
27372 // InternalApplicationConfiguration.g:8858:2: ( ruleFileSpecification ) 27399 // InternalApplicationConfiguration.g:8864:2: ( ruleFileSpecification )
27373 // InternalApplicationConfiguration.g:8859:3: ruleFileSpecification 27400 // InternalApplicationConfiguration.g:8865:3: ruleFileSpecification
27374 { 27401 {
27375 before(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); 27402 before(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
27376 pushFollow(FOLLOW_2); 27403 pushFollow(FOLLOW_2);
@@ -27401,21 +27428,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27401 27428
27402 27429
27403 // $ANTLR start "rule__FileReference__ReferredAssignment" 27430 // $ANTLR start "rule__FileReference__ReferredAssignment"
27404 // InternalApplicationConfiguration.g:8868:1: rule__FileReference__ReferredAssignment : ( ( RULE_ID ) ) ; 27431 // InternalApplicationConfiguration.g:8874:1: rule__FileReference__ReferredAssignment : ( ( RULE_ID ) ) ;
27405 public final void rule__FileReference__ReferredAssignment() throws RecognitionException { 27432 public final void rule__FileReference__ReferredAssignment() throws RecognitionException {
27406 27433
27407 int stackSize = keepStackSize(); 27434 int stackSize = keepStackSize();
27408 27435
27409 try { 27436 try {
27410 // InternalApplicationConfiguration.g:8872:1: ( ( ( RULE_ID ) ) ) 27437 // InternalApplicationConfiguration.g:8878:1: ( ( ( RULE_ID ) ) )
27411 // InternalApplicationConfiguration.g:8873:2: ( ( RULE_ID ) ) 27438 // InternalApplicationConfiguration.g:8879:2: ( ( RULE_ID ) )
27412 { 27439 {
27413 // InternalApplicationConfiguration.g:8873:2: ( ( RULE_ID ) ) 27440 // InternalApplicationConfiguration.g:8879:2: ( ( RULE_ID ) )
27414 // InternalApplicationConfiguration.g:8874:3: ( RULE_ID ) 27441 // InternalApplicationConfiguration.g:8880:3: ( RULE_ID )
27415 { 27442 {
27416 before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); 27443 before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0());
27417 // InternalApplicationConfiguration.g:8875:3: ( RULE_ID ) 27444 // InternalApplicationConfiguration.g:8881:3: ( RULE_ID )
27418 // InternalApplicationConfiguration.g:8876:4: RULE_ID 27445 // InternalApplicationConfiguration.g:8882:4: RULE_ID
27419 { 27446 {
27420 before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1()); 27447 before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1());
27421 match(input,RULE_ID,FOLLOW_2); 27448 match(input,RULE_ID,FOLLOW_2);
@@ -27446,17 +27473,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27446 27473
27447 27474
27448 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_1" 27475 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_1"
27449 // InternalApplicationConfiguration.g:8887:1: rule__MetamodelSpecification__EntriesAssignment_1 : ( ruleMetamodelEntry ) ; 27476 // InternalApplicationConfiguration.g:8893:1: rule__MetamodelSpecification__EntriesAssignment_1 : ( ruleMetamodelEntry ) ;
27450 public final void rule__MetamodelSpecification__EntriesAssignment_1() throws RecognitionException { 27477 public final void rule__MetamodelSpecification__EntriesAssignment_1() throws RecognitionException {
27451 27478
27452 int stackSize = keepStackSize(); 27479 int stackSize = keepStackSize();
27453 27480
27454 try { 27481 try {
27455 // InternalApplicationConfiguration.g:8891:1: ( ( ruleMetamodelEntry ) ) 27482 // InternalApplicationConfiguration.g:8897:1: ( ( ruleMetamodelEntry ) )
27456 // InternalApplicationConfiguration.g:8892:2: ( ruleMetamodelEntry ) 27483 // InternalApplicationConfiguration.g:8898:2: ( ruleMetamodelEntry )
27457 { 27484 {
27458 // InternalApplicationConfiguration.g:8892:2: ( ruleMetamodelEntry ) 27485 // InternalApplicationConfiguration.g:8898:2: ( ruleMetamodelEntry )
27459 // InternalApplicationConfiguration.g:8893:3: ruleMetamodelEntry 27486 // InternalApplicationConfiguration.g:8899:3: ruleMetamodelEntry
27460 { 27487 {
27461 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); 27488 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
27462 pushFollow(FOLLOW_2); 27489 pushFollow(FOLLOW_2);
@@ -27487,17 +27514,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27487 27514
27488 27515
27489 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_2_1" 27516 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_2_1"
27490 // InternalApplicationConfiguration.g:8902:1: rule__MetamodelSpecification__EntriesAssignment_2_1 : ( ruleMetamodelEntry ) ; 27517 // InternalApplicationConfiguration.g:8908:1: rule__MetamodelSpecification__EntriesAssignment_2_1 : ( ruleMetamodelEntry ) ;
27491 public final void rule__MetamodelSpecification__EntriesAssignment_2_1() throws RecognitionException { 27518 public final void rule__MetamodelSpecification__EntriesAssignment_2_1() throws RecognitionException {
27492 27519
27493 int stackSize = keepStackSize(); 27520 int stackSize = keepStackSize();
27494 27521
27495 try { 27522 try {
27496 // InternalApplicationConfiguration.g:8906:1: ( ( ruleMetamodelEntry ) ) 27523 // InternalApplicationConfiguration.g:8912:1: ( ( ruleMetamodelEntry ) )
27497 // InternalApplicationConfiguration.g:8907:2: ( ruleMetamodelEntry ) 27524 // InternalApplicationConfiguration.g:8913:2: ( ruleMetamodelEntry )
27498 { 27525 {
27499 // InternalApplicationConfiguration.g:8907:2: ( ruleMetamodelEntry ) 27526 // InternalApplicationConfiguration.g:8913:2: ( ruleMetamodelEntry )
27500 // InternalApplicationConfiguration.g:8908:3: ruleMetamodelEntry 27527 // InternalApplicationConfiguration.g:8914:3: ruleMetamodelEntry
27501 { 27528 {
27502 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); 27529 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
27503 pushFollow(FOLLOW_2); 27530 pushFollow(FOLLOW_2);
@@ -27528,21 +27555,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27528 27555
27529 27556
27530 // $ANTLR start "rule__AllPackageEntry__PackageAssignment_1" 27557 // $ANTLR start "rule__AllPackageEntry__PackageAssignment_1"
27531 // InternalApplicationConfiguration.g:8917:1: rule__AllPackageEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ; 27558 // InternalApplicationConfiguration.g:8923:1: rule__AllPackageEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
27532 public final void rule__AllPackageEntry__PackageAssignment_1() throws RecognitionException { 27559 public final void rule__AllPackageEntry__PackageAssignment_1() throws RecognitionException {
27533 27560
27534 int stackSize = keepStackSize(); 27561 int stackSize = keepStackSize();
27535 27562
27536 try { 27563 try {
27537 // InternalApplicationConfiguration.g:8921:1: ( ( ( ruleQualifiedName ) ) ) 27564 // InternalApplicationConfiguration.g:8927:1: ( ( ( ruleQualifiedName ) ) )
27538 // InternalApplicationConfiguration.g:8922:2: ( ( ruleQualifiedName ) ) 27565 // InternalApplicationConfiguration.g:8928:2: ( ( ruleQualifiedName ) )
27539 { 27566 {
27540 // InternalApplicationConfiguration.g:8922:2: ( ( ruleQualifiedName ) ) 27567 // InternalApplicationConfiguration.g:8928:2: ( ( ruleQualifiedName ) )
27541 // InternalApplicationConfiguration.g:8923:3: ( ruleQualifiedName ) 27568 // InternalApplicationConfiguration.g:8929:3: ( ruleQualifiedName )
27542 { 27569 {
27543 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); 27570 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
27544 // InternalApplicationConfiguration.g:8924:3: ( ruleQualifiedName ) 27571 // InternalApplicationConfiguration.g:8930:3: ( ruleQualifiedName )
27545 // InternalApplicationConfiguration.g:8925:4: ruleQualifiedName 27572 // InternalApplicationConfiguration.g:8931:4: ruleQualifiedName
27546 { 27573 {
27547 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1()); 27574 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1());
27548 pushFollow(FOLLOW_2); 27575 pushFollow(FOLLOW_2);
@@ -27577,17 +27604,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27577 27604
27578 27605
27579 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_2" 27606 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_2"
27580 // InternalApplicationConfiguration.g:8936:1: rule__AllPackageEntry__ExclusionAssignment_2_2 : ( ruleMetamodelElement ) ; 27607 // InternalApplicationConfiguration.g:8942:1: rule__AllPackageEntry__ExclusionAssignment_2_2 : ( ruleMetamodelElement ) ;
27581 public final void rule__AllPackageEntry__ExclusionAssignment_2_2() throws RecognitionException { 27608 public final void rule__AllPackageEntry__ExclusionAssignment_2_2() throws RecognitionException {
27582 27609
27583 int stackSize = keepStackSize(); 27610 int stackSize = keepStackSize();
27584 27611
27585 try { 27612 try {
27586 // InternalApplicationConfiguration.g:8940:1: ( ( ruleMetamodelElement ) ) 27613 // InternalApplicationConfiguration.g:8946:1: ( ( ruleMetamodelElement ) )
27587 // InternalApplicationConfiguration.g:8941:2: ( ruleMetamodelElement ) 27614 // InternalApplicationConfiguration.g:8947:2: ( ruleMetamodelElement )
27588 { 27615 {
27589 // InternalApplicationConfiguration.g:8941:2: ( ruleMetamodelElement ) 27616 // InternalApplicationConfiguration.g:8947:2: ( ruleMetamodelElement )
27590 // InternalApplicationConfiguration.g:8942:3: ruleMetamodelElement 27617 // InternalApplicationConfiguration.g:8948:3: ruleMetamodelElement
27591 { 27618 {
27592 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); 27619 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
27593 pushFollow(FOLLOW_2); 27620 pushFollow(FOLLOW_2);
@@ -27618,17 +27645,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27618 27645
27619 27646
27620 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_3_1" 27647 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_3_1"
27621 // InternalApplicationConfiguration.g:8951:1: rule__AllPackageEntry__ExclusionAssignment_2_3_1 : ( ruleMetamodelElement ) ; 27648 // InternalApplicationConfiguration.g:8957:1: rule__AllPackageEntry__ExclusionAssignment_2_3_1 : ( ruleMetamodelElement ) ;
27622 public final void rule__AllPackageEntry__ExclusionAssignment_2_3_1() throws RecognitionException { 27649 public final void rule__AllPackageEntry__ExclusionAssignment_2_3_1() throws RecognitionException {
27623 27650
27624 int stackSize = keepStackSize(); 27651 int stackSize = keepStackSize();
27625 27652
27626 try { 27653 try {
27627 // InternalApplicationConfiguration.g:8955:1: ( ( ruleMetamodelElement ) ) 27654 // InternalApplicationConfiguration.g:8961:1: ( ( ruleMetamodelElement ) )
27628 // InternalApplicationConfiguration.g:8956:2: ( ruleMetamodelElement ) 27655 // InternalApplicationConfiguration.g:8962:2: ( ruleMetamodelElement )
27629 { 27656 {
27630 // InternalApplicationConfiguration.g:8956:2: ( ruleMetamodelElement ) 27657 // InternalApplicationConfiguration.g:8962:2: ( ruleMetamodelElement )
27631 // InternalApplicationConfiguration.g:8957:3: ruleMetamodelElement 27658 // InternalApplicationConfiguration.g:8963:3: ruleMetamodelElement
27632 { 27659 {
27633 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); 27660 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
27634 pushFollow(FOLLOW_2); 27661 pushFollow(FOLLOW_2);
@@ -27659,21 +27686,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27659 27686
27660 27687
27661 // $ANTLR start "rule__MetamodelElement__PackageAssignment_0_0" 27688 // $ANTLR start "rule__MetamodelElement__PackageAssignment_0_0"
27662 // InternalApplicationConfiguration.g:8966:1: rule__MetamodelElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ; 27689 // InternalApplicationConfiguration.g:8972:1: rule__MetamodelElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
27663 public final void rule__MetamodelElement__PackageAssignment_0_0() throws RecognitionException { 27690 public final void rule__MetamodelElement__PackageAssignment_0_0() throws RecognitionException {
27664 27691
27665 int stackSize = keepStackSize(); 27692 int stackSize = keepStackSize();
27666 27693
27667 try { 27694 try {
27668 // InternalApplicationConfiguration.g:8970:1: ( ( ( ruleQualifiedName ) ) ) 27695 // InternalApplicationConfiguration.g:8976:1: ( ( ( ruleQualifiedName ) ) )
27669 // InternalApplicationConfiguration.g:8971:2: ( ( ruleQualifiedName ) ) 27696 // InternalApplicationConfiguration.g:8977:2: ( ( ruleQualifiedName ) )
27670 { 27697 {
27671 // InternalApplicationConfiguration.g:8971:2: ( ( ruleQualifiedName ) ) 27698 // InternalApplicationConfiguration.g:8977:2: ( ( ruleQualifiedName ) )
27672 // InternalApplicationConfiguration.g:8972:3: ( ruleQualifiedName ) 27699 // InternalApplicationConfiguration.g:8978:3: ( ruleQualifiedName )
27673 { 27700 {
27674 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); 27701 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
27675 // InternalApplicationConfiguration.g:8973:3: ( ruleQualifiedName ) 27702 // InternalApplicationConfiguration.g:8979:3: ( ruleQualifiedName )
27676 // InternalApplicationConfiguration.g:8974:4: ruleQualifiedName 27703 // InternalApplicationConfiguration.g:8980:4: ruleQualifiedName
27677 { 27704 {
27678 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1()); 27705 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1());
27679 pushFollow(FOLLOW_2); 27706 pushFollow(FOLLOW_2);
@@ -27708,21 +27735,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27708 27735
27709 27736
27710 // $ANTLR start "rule__MetamodelElement__ClassifierAssignment_1" 27737 // $ANTLR start "rule__MetamodelElement__ClassifierAssignment_1"
27711 // InternalApplicationConfiguration.g:8985:1: rule__MetamodelElement__ClassifierAssignment_1 : ( ( RULE_ID ) ) ; 27738 // InternalApplicationConfiguration.g:8991:1: rule__MetamodelElement__ClassifierAssignment_1 : ( ( RULE_ID ) ) ;
27712 public final void rule__MetamodelElement__ClassifierAssignment_1() throws RecognitionException { 27739 public final void rule__MetamodelElement__ClassifierAssignment_1() throws RecognitionException {
27713 27740
27714 int stackSize = keepStackSize(); 27741 int stackSize = keepStackSize();
27715 27742
27716 try { 27743 try {
27717 // InternalApplicationConfiguration.g:8989:1: ( ( ( RULE_ID ) ) ) 27744 // InternalApplicationConfiguration.g:8995:1: ( ( ( RULE_ID ) ) )
27718 // InternalApplicationConfiguration.g:8990:2: ( ( RULE_ID ) ) 27745 // InternalApplicationConfiguration.g:8996:2: ( ( RULE_ID ) )
27719 { 27746 {
27720 // InternalApplicationConfiguration.g:8990:2: ( ( RULE_ID ) ) 27747 // InternalApplicationConfiguration.g:8996:2: ( ( RULE_ID ) )
27721 // InternalApplicationConfiguration.g:8991:3: ( RULE_ID ) 27748 // InternalApplicationConfiguration.g:8997:3: ( RULE_ID )
27722 { 27749 {
27723 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); 27750 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
27724 // InternalApplicationConfiguration.g:8992:3: ( RULE_ID ) 27751 // InternalApplicationConfiguration.g:8998:3: ( RULE_ID )
27725 // InternalApplicationConfiguration.g:8993:4: RULE_ID 27752 // InternalApplicationConfiguration.g:8999:4: RULE_ID
27726 { 27753 {
27727 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1()); 27754 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1());
27728 match(input,RULE_ID,FOLLOW_2); 27755 match(input,RULE_ID,FOLLOW_2);
@@ -27753,21 +27780,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27753 27780
27754 27781
27755 // $ANTLR start "rule__MetamodelElement__FeatureAssignment_2_1" 27782 // $ANTLR start "rule__MetamodelElement__FeatureAssignment_2_1"
27756 // InternalApplicationConfiguration.g:9004:1: rule__MetamodelElement__FeatureAssignment_2_1 : ( ( RULE_ID ) ) ; 27783 // InternalApplicationConfiguration.g:9010:1: rule__MetamodelElement__FeatureAssignment_2_1 : ( ( RULE_ID ) ) ;
27757 public final void rule__MetamodelElement__FeatureAssignment_2_1() throws RecognitionException { 27784 public final void rule__MetamodelElement__FeatureAssignment_2_1() throws RecognitionException {
27758 27785
27759 int stackSize = keepStackSize(); 27786 int stackSize = keepStackSize();
27760 27787
27761 try { 27788 try {
27762 // InternalApplicationConfiguration.g:9008:1: ( ( ( RULE_ID ) ) ) 27789 // InternalApplicationConfiguration.g:9014:1: ( ( ( RULE_ID ) ) )
27763 // InternalApplicationConfiguration.g:9009:2: ( ( RULE_ID ) ) 27790 // InternalApplicationConfiguration.g:9015:2: ( ( RULE_ID ) )
27764 { 27791 {
27765 // InternalApplicationConfiguration.g:9009:2: ( ( RULE_ID ) ) 27792 // InternalApplicationConfiguration.g:9015:2: ( ( RULE_ID ) )
27766 // InternalApplicationConfiguration.g:9010:3: ( RULE_ID ) 27793 // InternalApplicationConfiguration.g:9016:3: ( RULE_ID )
27767 { 27794 {
27768 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); 27795 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
27769 // InternalApplicationConfiguration.g:9011:3: ( RULE_ID ) 27796 // InternalApplicationConfiguration.g:9017:3: ( RULE_ID )
27770 // InternalApplicationConfiguration.g:9012:4: RULE_ID 27797 // InternalApplicationConfiguration.g:9018:4: RULE_ID
27771 { 27798 {
27772 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1()); 27799 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1());
27773 match(input,RULE_ID,FOLLOW_2); 27800 match(input,RULE_ID,FOLLOW_2);
@@ -27798,17 +27825,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27798 27825
27799 27826
27800 // $ANTLR start "rule__MetamodelDeclaration__NameAssignment_1" 27827 // $ANTLR start "rule__MetamodelDeclaration__NameAssignment_1"
27801 // InternalApplicationConfiguration.g:9023:1: rule__MetamodelDeclaration__NameAssignment_1 : ( RULE_ID ) ; 27828 // InternalApplicationConfiguration.g:9029:1: rule__MetamodelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
27802 public final void rule__MetamodelDeclaration__NameAssignment_1() throws RecognitionException { 27829 public final void rule__MetamodelDeclaration__NameAssignment_1() throws RecognitionException {
27803 27830
27804 int stackSize = keepStackSize(); 27831 int stackSize = keepStackSize();
27805 27832
27806 try { 27833 try {
27807 // InternalApplicationConfiguration.g:9027:1: ( ( RULE_ID ) ) 27834 // InternalApplicationConfiguration.g:9033:1: ( ( RULE_ID ) )
27808 // InternalApplicationConfiguration.g:9028:2: ( RULE_ID ) 27835 // InternalApplicationConfiguration.g:9034:2: ( RULE_ID )
27809 { 27836 {
27810 // InternalApplicationConfiguration.g:9028:2: ( RULE_ID ) 27837 // InternalApplicationConfiguration.g:9034:2: ( RULE_ID )
27811 // InternalApplicationConfiguration.g:9029:3: RULE_ID 27838 // InternalApplicationConfiguration.g:9035:3: RULE_ID
27812 { 27839 {
27813 before(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 27840 before(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
27814 match(input,RULE_ID,FOLLOW_2); 27841 match(input,RULE_ID,FOLLOW_2);
@@ -27835,17 +27862,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27835 27862
27836 27863
27837 // $ANTLR start "rule__MetamodelDeclaration__SpecificationAssignment_2" 27864 // $ANTLR start "rule__MetamodelDeclaration__SpecificationAssignment_2"
27838 // InternalApplicationConfiguration.g:9038:1: rule__MetamodelDeclaration__SpecificationAssignment_2 : ( ruleMetamodelSpecification ) ; 27865 // InternalApplicationConfiguration.g:9044:1: rule__MetamodelDeclaration__SpecificationAssignment_2 : ( ruleMetamodelSpecification ) ;
27839 public final void rule__MetamodelDeclaration__SpecificationAssignment_2() throws RecognitionException { 27866 public final void rule__MetamodelDeclaration__SpecificationAssignment_2() throws RecognitionException {
27840 27867
27841 int stackSize = keepStackSize(); 27868 int stackSize = keepStackSize();
27842 27869
27843 try { 27870 try {
27844 // InternalApplicationConfiguration.g:9042:1: ( ( ruleMetamodelSpecification ) ) 27871 // InternalApplicationConfiguration.g:9048:1: ( ( ruleMetamodelSpecification ) )
27845 // InternalApplicationConfiguration.g:9043:2: ( ruleMetamodelSpecification ) 27872 // InternalApplicationConfiguration.g:9049:2: ( ruleMetamodelSpecification )
27846 { 27873 {
27847 // InternalApplicationConfiguration.g:9043:2: ( ruleMetamodelSpecification ) 27874 // InternalApplicationConfiguration.g:9049:2: ( ruleMetamodelSpecification )
27848 // InternalApplicationConfiguration.g:9044:3: ruleMetamodelSpecification 27875 // InternalApplicationConfiguration.g:9050:3: ruleMetamodelSpecification
27849 { 27876 {
27850 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); 27877 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
27851 pushFollow(FOLLOW_2); 27878 pushFollow(FOLLOW_2);
@@ -27876,21 +27903,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27876 27903
27877 27904
27878 // $ANTLR start "rule__MetamodelReference__ReferredAssignment" 27905 // $ANTLR start "rule__MetamodelReference__ReferredAssignment"
27879 // InternalApplicationConfiguration.g:9053:1: rule__MetamodelReference__ReferredAssignment : ( ( RULE_ID ) ) ; 27906 // InternalApplicationConfiguration.g:9059:1: rule__MetamodelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
27880 public final void rule__MetamodelReference__ReferredAssignment() throws RecognitionException { 27907 public final void rule__MetamodelReference__ReferredAssignment() throws RecognitionException {
27881 27908
27882 int stackSize = keepStackSize(); 27909 int stackSize = keepStackSize();
27883 27910
27884 try { 27911 try {
27885 // InternalApplicationConfiguration.g:9057:1: ( ( ( RULE_ID ) ) ) 27912 // InternalApplicationConfiguration.g:9063:1: ( ( ( RULE_ID ) ) )
27886 // InternalApplicationConfiguration.g:9058:2: ( ( RULE_ID ) ) 27913 // InternalApplicationConfiguration.g:9064:2: ( ( RULE_ID ) )
27887 { 27914 {
27888 // InternalApplicationConfiguration.g:9058:2: ( ( RULE_ID ) ) 27915 // InternalApplicationConfiguration.g:9064:2: ( ( RULE_ID ) )
27889 // InternalApplicationConfiguration.g:9059:3: ( RULE_ID ) 27916 // InternalApplicationConfiguration.g:9065:3: ( RULE_ID )
27890 { 27917 {
27891 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); 27918 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
27892 // InternalApplicationConfiguration.g:9060:3: ( RULE_ID ) 27919 // InternalApplicationConfiguration.g:9066:3: ( RULE_ID )
27893 // InternalApplicationConfiguration.g:9061:4: RULE_ID 27920 // InternalApplicationConfiguration.g:9067:4: RULE_ID
27894 { 27921 {
27895 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1()); 27922 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1());
27896 match(input,RULE_ID,FOLLOW_2); 27923 match(input,RULE_ID,FOLLOW_2);
@@ -27921,17 +27948,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27921 27948
27922 27949
27923 // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_1" 27950 // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_1"
27924 // InternalApplicationConfiguration.g:9072:1: rule__PartialModelSpecification__EntryAssignment_1 : ( rulePartialModelEntry ) ; 27951 // InternalApplicationConfiguration.g:9078:1: rule__PartialModelSpecification__EntryAssignment_1 : ( rulePartialModelEntry ) ;
27925 public final void rule__PartialModelSpecification__EntryAssignment_1() throws RecognitionException { 27952 public final void rule__PartialModelSpecification__EntryAssignment_1() throws RecognitionException {
27926 27953
27927 int stackSize = keepStackSize(); 27954 int stackSize = keepStackSize();
27928 27955
27929 try { 27956 try {
27930 // InternalApplicationConfiguration.g:9076:1: ( ( rulePartialModelEntry ) ) 27957 // InternalApplicationConfiguration.g:9082:1: ( ( rulePartialModelEntry ) )
27931 // InternalApplicationConfiguration.g:9077:2: ( rulePartialModelEntry ) 27958 // InternalApplicationConfiguration.g:9083:2: ( rulePartialModelEntry )
27932 { 27959 {
27933 // InternalApplicationConfiguration.g:9077:2: ( rulePartialModelEntry ) 27960 // InternalApplicationConfiguration.g:9083:2: ( rulePartialModelEntry )
27934 // InternalApplicationConfiguration.g:9078:3: rulePartialModelEntry 27961 // InternalApplicationConfiguration.g:9084:3: rulePartialModelEntry
27935 { 27962 {
27936 before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); 27963 before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
27937 pushFollow(FOLLOW_2); 27964 pushFollow(FOLLOW_2);
@@ -27962,17 +27989,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
27962 27989
27963 27990
27964 // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_2_1" 27991 // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_2_1"
27965 // InternalApplicationConfiguration.g:9087:1: rule__PartialModelSpecification__EntryAssignment_2_1 : ( rulePartialModelEntry ) ; 27992 // InternalApplicationConfiguration.g:9093:1: rule__PartialModelSpecification__EntryAssignment_2_1 : ( rulePartialModelEntry ) ;
27966 public final void rule__PartialModelSpecification__EntryAssignment_2_1() throws RecognitionException { 27993 public final void rule__PartialModelSpecification__EntryAssignment_2_1() throws RecognitionException {
27967 27994
27968 int stackSize = keepStackSize(); 27995 int stackSize = keepStackSize();
27969 27996
27970 try { 27997 try {
27971 // InternalApplicationConfiguration.g:9091:1: ( ( rulePartialModelEntry ) ) 27998 // InternalApplicationConfiguration.g:9097:1: ( ( rulePartialModelEntry ) )
27972 // InternalApplicationConfiguration.g:9092:2: ( rulePartialModelEntry ) 27999 // InternalApplicationConfiguration.g:9098:2: ( rulePartialModelEntry )
27973 { 28000 {
27974 // InternalApplicationConfiguration.g:9092:2: ( rulePartialModelEntry ) 28001 // InternalApplicationConfiguration.g:9098:2: ( rulePartialModelEntry )
27975 // InternalApplicationConfiguration.g:9093:3: rulePartialModelEntry 28002 // InternalApplicationConfiguration.g:9099:3: rulePartialModelEntry
27976 { 28003 {
27977 before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); 28004 before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
27978 pushFollow(FOLLOW_2); 28005 pushFollow(FOLLOW_2);
@@ -28003,17 +28030,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28003 28030
28004 28031
28005 // $ANTLR start "rule__ModelEntry__PathAssignment" 28032 // $ANTLR start "rule__ModelEntry__PathAssignment"
28006 // InternalApplicationConfiguration.g:9102:1: rule__ModelEntry__PathAssignment : ( ruleFile ) ; 28033 // InternalApplicationConfiguration.g:9108:1: rule__ModelEntry__PathAssignment : ( ruleFile ) ;
28007 public final void rule__ModelEntry__PathAssignment() throws RecognitionException { 28034 public final void rule__ModelEntry__PathAssignment() throws RecognitionException {
28008 28035
28009 int stackSize = keepStackSize(); 28036 int stackSize = keepStackSize();
28010 28037
28011 try { 28038 try {
28012 // InternalApplicationConfiguration.g:9106:1: ( ( ruleFile ) ) 28039 // InternalApplicationConfiguration.g:9112:1: ( ( ruleFile ) )
28013 // InternalApplicationConfiguration.g:9107:2: ( ruleFile ) 28040 // InternalApplicationConfiguration.g:9113:2: ( ruleFile )
28014 { 28041 {
28015 // InternalApplicationConfiguration.g:9107:2: ( ruleFile ) 28042 // InternalApplicationConfiguration.g:9113:2: ( ruleFile )
28016 // InternalApplicationConfiguration.g:9108:3: ruleFile 28043 // InternalApplicationConfiguration.g:9114:3: ruleFile
28017 { 28044 {
28018 before(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); 28045 before(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
28019 pushFollow(FOLLOW_2); 28046 pushFollow(FOLLOW_2);
@@ -28044,17 +28071,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28044 28071
28045 28072
28046 // $ANTLR start "rule__FolderEntry__PathAssignment_1" 28073 // $ANTLR start "rule__FolderEntry__PathAssignment_1"
28047 // InternalApplicationConfiguration.g:9117:1: rule__FolderEntry__PathAssignment_1 : ( ruleFile ) ; 28074 // InternalApplicationConfiguration.g:9123:1: rule__FolderEntry__PathAssignment_1 : ( ruleFile ) ;
28048 public final void rule__FolderEntry__PathAssignment_1() throws RecognitionException { 28075 public final void rule__FolderEntry__PathAssignment_1() throws RecognitionException {
28049 28076
28050 int stackSize = keepStackSize(); 28077 int stackSize = keepStackSize();
28051 28078
28052 try { 28079 try {
28053 // InternalApplicationConfiguration.g:9121:1: ( ( ruleFile ) ) 28080 // InternalApplicationConfiguration.g:9127:1: ( ( ruleFile ) )
28054 // InternalApplicationConfiguration.g:9122:2: ( ruleFile ) 28081 // InternalApplicationConfiguration.g:9128:2: ( ruleFile )
28055 { 28082 {
28056 // InternalApplicationConfiguration.g:9122:2: ( ruleFile ) 28083 // InternalApplicationConfiguration.g:9128:2: ( ruleFile )
28057 // InternalApplicationConfiguration.g:9123:3: ruleFile 28084 // InternalApplicationConfiguration.g:9129:3: ruleFile
28058 { 28085 {
28059 before(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); 28086 before(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
28060 pushFollow(FOLLOW_2); 28087 pushFollow(FOLLOW_2);
@@ -28085,17 +28112,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28085 28112
28086 28113
28087 // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_2" 28114 // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_2"
28088 // InternalApplicationConfiguration.g:9132:1: rule__FolderEntry__ExclusionAssignment_2_2 : ( ruleModelEntry ) ; 28115 // InternalApplicationConfiguration.g:9138:1: rule__FolderEntry__ExclusionAssignment_2_2 : ( ruleModelEntry ) ;
28089 public final void rule__FolderEntry__ExclusionAssignment_2_2() throws RecognitionException { 28116 public final void rule__FolderEntry__ExclusionAssignment_2_2() throws RecognitionException {
28090 28117
28091 int stackSize = keepStackSize(); 28118 int stackSize = keepStackSize();
28092 28119
28093 try { 28120 try {
28094 // InternalApplicationConfiguration.g:9136:1: ( ( ruleModelEntry ) ) 28121 // InternalApplicationConfiguration.g:9142:1: ( ( ruleModelEntry ) )
28095 // InternalApplicationConfiguration.g:9137:2: ( ruleModelEntry ) 28122 // InternalApplicationConfiguration.g:9143:2: ( ruleModelEntry )
28096 { 28123 {
28097 // InternalApplicationConfiguration.g:9137:2: ( ruleModelEntry ) 28124 // InternalApplicationConfiguration.g:9143:2: ( ruleModelEntry )
28098 // InternalApplicationConfiguration.g:9138:3: ruleModelEntry 28125 // InternalApplicationConfiguration.g:9144:3: ruleModelEntry
28099 { 28126 {
28100 before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); 28127 before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
28101 pushFollow(FOLLOW_2); 28128 pushFollow(FOLLOW_2);
@@ -28126,17 +28153,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28126 28153
28127 28154
28128 // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_3_1" 28155 // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_3_1"
28129 // InternalApplicationConfiguration.g:9147:1: rule__FolderEntry__ExclusionAssignment_2_3_1 : ( ruleModelEntry ) ; 28156 // InternalApplicationConfiguration.g:9153:1: rule__FolderEntry__ExclusionAssignment_2_3_1 : ( ruleModelEntry ) ;
28130 public final void rule__FolderEntry__ExclusionAssignment_2_3_1() throws RecognitionException { 28157 public final void rule__FolderEntry__ExclusionAssignment_2_3_1() throws RecognitionException {
28131 28158
28132 int stackSize = keepStackSize(); 28159 int stackSize = keepStackSize();
28133 28160
28134 try { 28161 try {
28135 // InternalApplicationConfiguration.g:9151:1: ( ( ruleModelEntry ) ) 28162 // InternalApplicationConfiguration.g:9157:1: ( ( ruleModelEntry ) )
28136 // InternalApplicationConfiguration.g:9152:2: ( ruleModelEntry ) 28163 // InternalApplicationConfiguration.g:9158:2: ( ruleModelEntry )
28137 { 28164 {
28138 // InternalApplicationConfiguration.g:9152:2: ( ruleModelEntry ) 28165 // InternalApplicationConfiguration.g:9158:2: ( ruleModelEntry )
28139 // InternalApplicationConfiguration.g:9153:3: ruleModelEntry 28166 // InternalApplicationConfiguration.g:9159:3: ruleModelEntry
28140 { 28167 {
28141 before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); 28168 before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
28142 pushFollow(FOLLOW_2); 28169 pushFollow(FOLLOW_2);
@@ -28167,17 +28194,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28167 28194
28168 28195
28169 // $ANTLR start "rule__PartialModelDeclaration__NameAssignment_1" 28196 // $ANTLR start "rule__PartialModelDeclaration__NameAssignment_1"
28170 // InternalApplicationConfiguration.g:9162:1: rule__PartialModelDeclaration__NameAssignment_1 : ( RULE_ID ) ; 28197 // InternalApplicationConfiguration.g:9168:1: rule__PartialModelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
28171 public final void rule__PartialModelDeclaration__NameAssignment_1() throws RecognitionException { 28198 public final void rule__PartialModelDeclaration__NameAssignment_1() throws RecognitionException {
28172 28199
28173 int stackSize = keepStackSize(); 28200 int stackSize = keepStackSize();
28174 28201
28175 try { 28202 try {
28176 // InternalApplicationConfiguration.g:9166:1: ( ( RULE_ID ) ) 28203 // InternalApplicationConfiguration.g:9172:1: ( ( RULE_ID ) )
28177 // InternalApplicationConfiguration.g:9167:2: ( RULE_ID ) 28204 // InternalApplicationConfiguration.g:9173:2: ( RULE_ID )
28178 { 28205 {
28179 // InternalApplicationConfiguration.g:9167:2: ( RULE_ID ) 28206 // InternalApplicationConfiguration.g:9173:2: ( RULE_ID )
28180 // InternalApplicationConfiguration.g:9168:3: RULE_ID 28207 // InternalApplicationConfiguration.g:9174:3: RULE_ID
28181 { 28208 {
28182 before(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 28209 before(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
28183 match(input,RULE_ID,FOLLOW_2); 28210 match(input,RULE_ID,FOLLOW_2);
@@ -28204,17 +28231,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28204 28231
28205 28232
28206 // $ANTLR start "rule__PartialModelDeclaration__SpecificationAssignment_2" 28233 // $ANTLR start "rule__PartialModelDeclaration__SpecificationAssignment_2"
28207 // InternalApplicationConfiguration.g:9177:1: rule__PartialModelDeclaration__SpecificationAssignment_2 : ( rulePartialModelSpecification ) ; 28234 // InternalApplicationConfiguration.g:9183:1: rule__PartialModelDeclaration__SpecificationAssignment_2 : ( rulePartialModelSpecification ) ;
28208 public final void rule__PartialModelDeclaration__SpecificationAssignment_2() throws RecognitionException { 28235 public final void rule__PartialModelDeclaration__SpecificationAssignment_2() throws RecognitionException {
28209 28236
28210 int stackSize = keepStackSize(); 28237 int stackSize = keepStackSize();
28211 28238
28212 try { 28239 try {
28213 // InternalApplicationConfiguration.g:9181:1: ( ( rulePartialModelSpecification ) ) 28240 // InternalApplicationConfiguration.g:9187:1: ( ( rulePartialModelSpecification ) )
28214 // InternalApplicationConfiguration.g:9182:2: ( rulePartialModelSpecification ) 28241 // InternalApplicationConfiguration.g:9188:2: ( rulePartialModelSpecification )
28215 { 28242 {
28216 // InternalApplicationConfiguration.g:9182:2: ( rulePartialModelSpecification ) 28243 // InternalApplicationConfiguration.g:9188:2: ( rulePartialModelSpecification )
28217 // InternalApplicationConfiguration.g:9183:3: rulePartialModelSpecification 28244 // InternalApplicationConfiguration.g:9189:3: rulePartialModelSpecification
28218 { 28245 {
28219 before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); 28246 before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
28220 pushFollow(FOLLOW_2); 28247 pushFollow(FOLLOW_2);
@@ -28245,21 +28272,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28245 28272
28246 28273
28247 // $ANTLR start "rule__PartialModelReference__ReferredAssignment" 28274 // $ANTLR start "rule__PartialModelReference__ReferredAssignment"
28248 // InternalApplicationConfiguration.g:9192:1: rule__PartialModelReference__ReferredAssignment : ( ( RULE_ID ) ) ; 28275 // InternalApplicationConfiguration.g:9198:1: rule__PartialModelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
28249 public final void rule__PartialModelReference__ReferredAssignment() throws RecognitionException { 28276 public final void rule__PartialModelReference__ReferredAssignment() throws RecognitionException {
28250 28277
28251 int stackSize = keepStackSize(); 28278 int stackSize = keepStackSize();
28252 28279
28253 try { 28280 try {
28254 // InternalApplicationConfiguration.g:9196:1: ( ( ( RULE_ID ) ) ) 28281 // InternalApplicationConfiguration.g:9202:1: ( ( ( RULE_ID ) ) )
28255 // InternalApplicationConfiguration.g:9197:2: ( ( RULE_ID ) ) 28282 // InternalApplicationConfiguration.g:9203:2: ( ( RULE_ID ) )
28256 { 28283 {
28257 // InternalApplicationConfiguration.g:9197:2: ( ( RULE_ID ) ) 28284 // InternalApplicationConfiguration.g:9203:2: ( ( RULE_ID ) )
28258 // InternalApplicationConfiguration.g:9198:3: ( RULE_ID ) 28285 // InternalApplicationConfiguration.g:9204:3: ( RULE_ID )
28259 { 28286 {
28260 before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); 28287 before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0());
28261 // InternalApplicationConfiguration.g:9199:3: ( RULE_ID ) 28288 // InternalApplicationConfiguration.g:9205:3: ( RULE_ID )
28262 // InternalApplicationConfiguration.g:9200:4: RULE_ID 28289 // InternalApplicationConfiguration.g:9206:4: RULE_ID
28263 { 28290 {
28264 before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1()); 28291 before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1());
28265 match(input,RULE_ID,FOLLOW_2); 28292 match(input,RULE_ID,FOLLOW_2);
@@ -28290,17 +28317,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28290 28317
28291 28318
28292 // $ANTLR start "rule__PatternSpecification__EntriesAssignment_1" 28319 // $ANTLR start "rule__PatternSpecification__EntriesAssignment_1"
28293 // InternalApplicationConfiguration.g:9211:1: rule__PatternSpecification__EntriesAssignment_1 : ( rulePatternEntry ) ; 28320 // InternalApplicationConfiguration.g:9217:1: rule__PatternSpecification__EntriesAssignment_1 : ( rulePatternEntry ) ;
28294 public final void rule__PatternSpecification__EntriesAssignment_1() throws RecognitionException { 28321 public final void rule__PatternSpecification__EntriesAssignment_1() throws RecognitionException {
28295 28322
28296 int stackSize = keepStackSize(); 28323 int stackSize = keepStackSize();
28297 28324
28298 try { 28325 try {
28299 // InternalApplicationConfiguration.g:9215:1: ( ( rulePatternEntry ) ) 28326 // InternalApplicationConfiguration.g:9221:1: ( ( rulePatternEntry ) )
28300 // InternalApplicationConfiguration.g:9216:2: ( rulePatternEntry ) 28327 // InternalApplicationConfiguration.g:9222:2: ( rulePatternEntry )
28301 { 28328 {
28302 // InternalApplicationConfiguration.g:9216:2: ( rulePatternEntry ) 28329 // InternalApplicationConfiguration.g:9222:2: ( rulePatternEntry )
28303 // InternalApplicationConfiguration.g:9217:3: rulePatternEntry 28330 // InternalApplicationConfiguration.g:9223:3: rulePatternEntry
28304 { 28331 {
28305 before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); 28332 before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
28306 pushFollow(FOLLOW_2); 28333 pushFollow(FOLLOW_2);
@@ -28331,17 +28358,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28331 28358
28332 28359
28333 // $ANTLR start "rule__PatternSpecification__EntriesAssignment_2_1" 28360 // $ANTLR start "rule__PatternSpecification__EntriesAssignment_2_1"
28334 // InternalApplicationConfiguration.g:9226:1: rule__PatternSpecification__EntriesAssignment_2_1 : ( rulePatternEntry ) ; 28361 // InternalApplicationConfiguration.g:9232:1: rule__PatternSpecification__EntriesAssignment_2_1 : ( rulePatternEntry ) ;
28335 public final void rule__PatternSpecification__EntriesAssignment_2_1() throws RecognitionException { 28362 public final void rule__PatternSpecification__EntriesAssignment_2_1() throws RecognitionException {
28336 28363
28337 int stackSize = keepStackSize(); 28364 int stackSize = keepStackSize();
28338 28365
28339 try { 28366 try {
28340 // InternalApplicationConfiguration.g:9230:1: ( ( rulePatternEntry ) ) 28367 // InternalApplicationConfiguration.g:9236:1: ( ( rulePatternEntry ) )
28341 // InternalApplicationConfiguration.g:9231:2: ( rulePatternEntry ) 28368 // InternalApplicationConfiguration.g:9237:2: ( rulePatternEntry )
28342 { 28369 {
28343 // InternalApplicationConfiguration.g:9231:2: ( rulePatternEntry ) 28370 // InternalApplicationConfiguration.g:9237:2: ( rulePatternEntry )
28344 // InternalApplicationConfiguration.g:9232:3: rulePatternEntry 28371 // InternalApplicationConfiguration.g:9238:3: rulePatternEntry
28345 { 28372 {
28346 before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); 28373 before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
28347 pushFollow(FOLLOW_2); 28374 pushFollow(FOLLOW_2);
@@ -28372,21 +28399,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28372 28399
28373 28400
28374 // $ANTLR start "rule__AllPatternEntry__PackageAssignment_1" 28401 // $ANTLR start "rule__AllPatternEntry__PackageAssignment_1"
28375 // InternalApplicationConfiguration.g:9241:1: rule__AllPatternEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ; 28402 // InternalApplicationConfiguration.g:9247:1: rule__AllPatternEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
28376 public final void rule__AllPatternEntry__PackageAssignment_1() throws RecognitionException { 28403 public final void rule__AllPatternEntry__PackageAssignment_1() throws RecognitionException {
28377 28404
28378 int stackSize = keepStackSize(); 28405 int stackSize = keepStackSize();
28379 28406
28380 try { 28407 try {
28381 // InternalApplicationConfiguration.g:9245:1: ( ( ( ruleQualifiedName ) ) ) 28408 // InternalApplicationConfiguration.g:9251:1: ( ( ( ruleQualifiedName ) ) )
28382 // InternalApplicationConfiguration.g:9246:2: ( ( ruleQualifiedName ) ) 28409 // InternalApplicationConfiguration.g:9252:2: ( ( ruleQualifiedName ) )
28383 { 28410 {
28384 // InternalApplicationConfiguration.g:9246:2: ( ( ruleQualifiedName ) ) 28411 // InternalApplicationConfiguration.g:9252:2: ( ( ruleQualifiedName ) )
28385 // InternalApplicationConfiguration.g:9247:3: ( ruleQualifiedName ) 28412 // InternalApplicationConfiguration.g:9253:3: ( ruleQualifiedName )
28386 { 28413 {
28387 before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); 28414 before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
28388 // InternalApplicationConfiguration.g:9248:3: ( ruleQualifiedName ) 28415 // InternalApplicationConfiguration.g:9254:3: ( ruleQualifiedName )
28389 // InternalApplicationConfiguration.g:9249:4: ruleQualifiedName 28416 // InternalApplicationConfiguration.g:9255:4: ruleQualifiedName
28390 { 28417 {
28391 before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1()); 28418 before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1());
28392 pushFollow(FOLLOW_2); 28419 pushFollow(FOLLOW_2);
@@ -28421,17 +28448,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28421 28448
28422 28449
28423 // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_2" 28450 // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_2"
28424 // InternalApplicationConfiguration.g:9260:1: rule__AllPatternEntry__ExclusuionAssignment_2_2 : ( rulePatternElement ) ; 28451 // InternalApplicationConfiguration.g:9266:1: rule__AllPatternEntry__ExclusuionAssignment_2_2 : ( rulePatternElement ) ;
28425 public final void rule__AllPatternEntry__ExclusuionAssignment_2_2() throws RecognitionException { 28452 public final void rule__AllPatternEntry__ExclusuionAssignment_2_2() throws RecognitionException {
28426 28453
28427 int stackSize = keepStackSize(); 28454 int stackSize = keepStackSize();
28428 28455
28429 try { 28456 try {
28430 // InternalApplicationConfiguration.g:9264:1: ( ( rulePatternElement ) ) 28457 // InternalApplicationConfiguration.g:9270:1: ( ( rulePatternElement ) )
28431 // InternalApplicationConfiguration.g:9265:2: ( rulePatternElement ) 28458 // InternalApplicationConfiguration.g:9271:2: ( rulePatternElement )
28432 { 28459 {
28433 // InternalApplicationConfiguration.g:9265:2: ( rulePatternElement ) 28460 // InternalApplicationConfiguration.g:9271:2: ( rulePatternElement )
28434 // InternalApplicationConfiguration.g:9266:3: rulePatternElement 28461 // InternalApplicationConfiguration.g:9272:3: rulePatternElement
28435 { 28462 {
28436 before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); 28463 before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
28437 pushFollow(FOLLOW_2); 28464 pushFollow(FOLLOW_2);
@@ -28462,17 +28489,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28462 28489
28463 28490
28464 // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_3_1" 28491 // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_3_1"
28465 // InternalApplicationConfiguration.g:9275:1: rule__AllPatternEntry__ExclusuionAssignment_2_3_1 : ( rulePatternElement ) ; 28492 // InternalApplicationConfiguration.g:9281:1: rule__AllPatternEntry__ExclusuionAssignment_2_3_1 : ( rulePatternElement ) ;
28466 public final void rule__AllPatternEntry__ExclusuionAssignment_2_3_1() throws RecognitionException { 28493 public final void rule__AllPatternEntry__ExclusuionAssignment_2_3_1() throws RecognitionException {
28467 28494
28468 int stackSize = keepStackSize(); 28495 int stackSize = keepStackSize();
28469 28496
28470 try { 28497 try {
28471 // InternalApplicationConfiguration.g:9279:1: ( ( rulePatternElement ) ) 28498 // InternalApplicationConfiguration.g:9285:1: ( ( rulePatternElement ) )
28472 // InternalApplicationConfiguration.g:9280:2: ( rulePatternElement ) 28499 // InternalApplicationConfiguration.g:9286:2: ( rulePatternElement )
28473 { 28500 {
28474 // InternalApplicationConfiguration.g:9280:2: ( rulePatternElement ) 28501 // InternalApplicationConfiguration.g:9286:2: ( rulePatternElement )
28475 // InternalApplicationConfiguration.g:9281:3: rulePatternElement 28502 // InternalApplicationConfiguration.g:9287:3: rulePatternElement
28476 { 28503 {
28477 before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); 28504 before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
28478 pushFollow(FOLLOW_2); 28505 pushFollow(FOLLOW_2);
@@ -28503,21 +28530,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28503 28530
28504 28531
28505 // $ANTLR start "rule__PatternElement__PackageAssignment_0_0" 28532 // $ANTLR start "rule__PatternElement__PackageAssignment_0_0"
28506 // InternalApplicationConfiguration.g:9290:1: rule__PatternElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ; 28533 // InternalApplicationConfiguration.g:9296:1: rule__PatternElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
28507 public final void rule__PatternElement__PackageAssignment_0_0() throws RecognitionException { 28534 public final void rule__PatternElement__PackageAssignment_0_0() throws RecognitionException {
28508 28535
28509 int stackSize = keepStackSize(); 28536 int stackSize = keepStackSize();
28510 28537
28511 try { 28538 try {
28512 // InternalApplicationConfiguration.g:9294:1: ( ( ( ruleQualifiedName ) ) ) 28539 // InternalApplicationConfiguration.g:9300:1: ( ( ( ruleQualifiedName ) ) )
28513 // InternalApplicationConfiguration.g:9295:2: ( ( ruleQualifiedName ) ) 28540 // InternalApplicationConfiguration.g:9301:2: ( ( ruleQualifiedName ) )
28514 { 28541 {
28515 // InternalApplicationConfiguration.g:9295:2: ( ( ruleQualifiedName ) ) 28542 // InternalApplicationConfiguration.g:9301:2: ( ( ruleQualifiedName ) )
28516 // InternalApplicationConfiguration.g:9296:3: ( ruleQualifiedName ) 28543 // InternalApplicationConfiguration.g:9302:3: ( ruleQualifiedName )
28517 { 28544 {
28518 before(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); 28545 before(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
28519 // InternalApplicationConfiguration.g:9297:3: ( ruleQualifiedName ) 28546 // InternalApplicationConfiguration.g:9303:3: ( ruleQualifiedName )
28520 // InternalApplicationConfiguration.g:9298:4: ruleQualifiedName 28547 // InternalApplicationConfiguration.g:9304:4: ruleQualifiedName
28521 { 28548 {
28522 before(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1()); 28549 before(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1());
28523 pushFollow(FOLLOW_2); 28550 pushFollow(FOLLOW_2);
@@ -28552,21 +28579,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28552 28579
28553 28580
28554 // $ANTLR start "rule__PatternElement__PatternAssignment_1" 28581 // $ANTLR start "rule__PatternElement__PatternAssignment_1"
28555 // InternalApplicationConfiguration.g:9309:1: rule__PatternElement__PatternAssignment_1 : ( ( RULE_ID ) ) ; 28582 // InternalApplicationConfiguration.g:9315:1: rule__PatternElement__PatternAssignment_1 : ( ( RULE_ID ) ) ;
28556 public final void rule__PatternElement__PatternAssignment_1() throws RecognitionException { 28583 public final void rule__PatternElement__PatternAssignment_1() throws RecognitionException {
28557 28584
28558 int stackSize = keepStackSize(); 28585 int stackSize = keepStackSize();
28559 28586
28560 try { 28587 try {
28561 // InternalApplicationConfiguration.g:9313:1: ( ( ( RULE_ID ) ) ) 28588 // InternalApplicationConfiguration.g:9319:1: ( ( ( RULE_ID ) ) )
28562 // InternalApplicationConfiguration.g:9314:2: ( ( RULE_ID ) ) 28589 // InternalApplicationConfiguration.g:9320:2: ( ( RULE_ID ) )
28563 { 28590 {
28564 // InternalApplicationConfiguration.g:9314:2: ( ( RULE_ID ) ) 28591 // InternalApplicationConfiguration.g:9320:2: ( ( RULE_ID ) )
28565 // InternalApplicationConfiguration.g:9315:3: ( RULE_ID ) 28592 // InternalApplicationConfiguration.g:9321:3: ( RULE_ID )
28566 { 28593 {
28567 before(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); 28594 before(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0());
28568 // InternalApplicationConfiguration.g:9316:3: ( RULE_ID ) 28595 // InternalApplicationConfiguration.g:9322:3: ( RULE_ID )
28569 // InternalApplicationConfiguration.g:9317:4: RULE_ID 28596 // InternalApplicationConfiguration.g:9323:4: RULE_ID
28570 { 28597 {
28571 before(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1()); 28598 before(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1());
28572 match(input,RULE_ID,FOLLOW_2); 28599 match(input,RULE_ID,FOLLOW_2);
@@ -28597,17 +28624,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28597 28624
28598 28625
28599 // $ANTLR start "rule__GraphPatternDeclaration__NameAssignment_1" 28626 // $ANTLR start "rule__GraphPatternDeclaration__NameAssignment_1"
28600 // InternalApplicationConfiguration.g:9328:1: rule__GraphPatternDeclaration__NameAssignment_1 : ( RULE_ID ) ; 28627 // InternalApplicationConfiguration.g:9334:1: rule__GraphPatternDeclaration__NameAssignment_1 : ( RULE_ID ) ;
28601 public final void rule__GraphPatternDeclaration__NameAssignment_1() throws RecognitionException { 28628 public final void rule__GraphPatternDeclaration__NameAssignment_1() throws RecognitionException {
28602 28629
28603 int stackSize = keepStackSize(); 28630 int stackSize = keepStackSize();
28604 28631
28605 try { 28632 try {
28606 // InternalApplicationConfiguration.g:9332:1: ( ( RULE_ID ) ) 28633 // InternalApplicationConfiguration.g:9338:1: ( ( RULE_ID ) )
28607 // InternalApplicationConfiguration.g:9333:2: ( RULE_ID ) 28634 // InternalApplicationConfiguration.g:9339:2: ( RULE_ID )
28608 { 28635 {
28609 // InternalApplicationConfiguration.g:9333:2: ( RULE_ID ) 28636 // InternalApplicationConfiguration.g:9339:2: ( RULE_ID )
28610 // InternalApplicationConfiguration.g:9334:3: RULE_ID 28637 // InternalApplicationConfiguration.g:9340:3: RULE_ID
28611 { 28638 {
28612 before(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 28639 before(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
28613 match(input,RULE_ID,FOLLOW_2); 28640 match(input,RULE_ID,FOLLOW_2);
@@ -28634,17 +28661,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28634 28661
28635 28662
28636 // $ANTLR start "rule__GraphPatternDeclaration__SpecificationAssignment_2" 28663 // $ANTLR start "rule__GraphPatternDeclaration__SpecificationAssignment_2"
28637 // InternalApplicationConfiguration.g:9343:1: rule__GraphPatternDeclaration__SpecificationAssignment_2 : ( rulePatternSpecification ) ; 28664 // InternalApplicationConfiguration.g:9349:1: rule__GraphPatternDeclaration__SpecificationAssignment_2 : ( rulePatternSpecification ) ;
28638 public final void rule__GraphPatternDeclaration__SpecificationAssignment_2() throws RecognitionException { 28665 public final void rule__GraphPatternDeclaration__SpecificationAssignment_2() throws RecognitionException {
28639 28666
28640 int stackSize = keepStackSize(); 28667 int stackSize = keepStackSize();
28641 28668
28642 try { 28669 try {
28643 // InternalApplicationConfiguration.g:9347:1: ( ( rulePatternSpecification ) ) 28670 // InternalApplicationConfiguration.g:9353:1: ( ( rulePatternSpecification ) )
28644 // InternalApplicationConfiguration.g:9348:2: ( rulePatternSpecification ) 28671 // InternalApplicationConfiguration.g:9354:2: ( rulePatternSpecification )
28645 { 28672 {
28646 // InternalApplicationConfiguration.g:9348:2: ( rulePatternSpecification ) 28673 // InternalApplicationConfiguration.g:9354:2: ( rulePatternSpecification )
28647 // InternalApplicationConfiguration.g:9349:3: rulePatternSpecification 28674 // InternalApplicationConfiguration.g:9355:3: rulePatternSpecification
28648 { 28675 {
28649 before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); 28676 before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
28650 pushFollow(FOLLOW_2); 28677 pushFollow(FOLLOW_2);
@@ -28675,21 +28702,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28675 28702
28676 28703
28677 // $ANTLR start "rule__GraphPatternReference__ReferredAssignment" 28704 // $ANTLR start "rule__GraphPatternReference__ReferredAssignment"
28678 // InternalApplicationConfiguration.g:9358:1: rule__GraphPatternReference__ReferredAssignment : ( ( RULE_ID ) ) ; 28705 // InternalApplicationConfiguration.g:9364:1: rule__GraphPatternReference__ReferredAssignment : ( ( RULE_ID ) ) ;
28679 public final void rule__GraphPatternReference__ReferredAssignment() throws RecognitionException { 28706 public final void rule__GraphPatternReference__ReferredAssignment() throws RecognitionException {
28680 28707
28681 int stackSize = keepStackSize(); 28708 int stackSize = keepStackSize();
28682 28709
28683 try { 28710 try {
28684 // InternalApplicationConfiguration.g:9362:1: ( ( ( RULE_ID ) ) ) 28711 // InternalApplicationConfiguration.g:9368:1: ( ( ( RULE_ID ) ) )
28685 // InternalApplicationConfiguration.g:9363:2: ( ( RULE_ID ) ) 28712 // InternalApplicationConfiguration.g:9369:2: ( ( RULE_ID ) )
28686 { 28713 {
28687 // InternalApplicationConfiguration.g:9363:2: ( ( RULE_ID ) ) 28714 // InternalApplicationConfiguration.g:9369:2: ( ( RULE_ID ) )
28688 // InternalApplicationConfiguration.g:9364:3: ( RULE_ID ) 28715 // InternalApplicationConfiguration.g:9370:3: ( RULE_ID )
28689 { 28716 {
28690 before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); 28717 before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0());
28691 // InternalApplicationConfiguration.g:9365:3: ( RULE_ID ) 28718 // InternalApplicationConfiguration.g:9371:3: ( RULE_ID )
28692 // InternalApplicationConfiguration.g:9366:4: RULE_ID 28719 // InternalApplicationConfiguration.g:9372:4: RULE_ID
28693 { 28720 {
28694 before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1()); 28721 before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1());
28695 match(input,RULE_ID,FOLLOW_2); 28722 match(input,RULE_ID,FOLLOW_2);
@@ -28720,17 +28747,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28720 28747
28721 28748
28722 // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_0" 28749 // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_0"
28723 // InternalApplicationConfiguration.g:9377:1: rule__ConfigSpecification__EntriesAssignment_2_0 : ( ruleConfigEntry ) ; 28750 // InternalApplicationConfiguration.g:9383:1: rule__ConfigSpecification__EntriesAssignment_2_0 : ( ruleConfigEntry ) ;
28724 public final void rule__ConfigSpecification__EntriesAssignment_2_0() throws RecognitionException { 28751 public final void rule__ConfigSpecification__EntriesAssignment_2_0() throws RecognitionException {
28725 28752
28726 int stackSize = keepStackSize(); 28753 int stackSize = keepStackSize();
28727 28754
28728 try { 28755 try {
28729 // InternalApplicationConfiguration.g:9381:1: ( ( ruleConfigEntry ) ) 28756 // InternalApplicationConfiguration.g:9387:1: ( ( ruleConfigEntry ) )
28730 // InternalApplicationConfiguration.g:9382:2: ( ruleConfigEntry ) 28757 // InternalApplicationConfiguration.g:9388:2: ( ruleConfigEntry )
28731 { 28758 {
28732 // InternalApplicationConfiguration.g:9382:2: ( ruleConfigEntry ) 28759 // InternalApplicationConfiguration.g:9388:2: ( ruleConfigEntry )
28733 // InternalApplicationConfiguration.g:9383:3: ruleConfigEntry 28760 // InternalApplicationConfiguration.g:9389:3: ruleConfigEntry
28734 { 28761 {
28735 before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); 28762 before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
28736 pushFollow(FOLLOW_2); 28763 pushFollow(FOLLOW_2);
@@ -28761,17 +28788,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28761 28788
28762 28789
28763 // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_1_1" 28790 // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_1_1"
28764 // InternalApplicationConfiguration.g:9392:1: rule__ConfigSpecification__EntriesAssignment_2_1_1 : ( ruleConfigEntry ) ; 28791 // InternalApplicationConfiguration.g:9398:1: rule__ConfigSpecification__EntriesAssignment_2_1_1 : ( ruleConfigEntry ) ;
28765 public final void rule__ConfigSpecification__EntriesAssignment_2_1_1() throws RecognitionException { 28792 public final void rule__ConfigSpecification__EntriesAssignment_2_1_1() throws RecognitionException {
28766 28793
28767 int stackSize = keepStackSize(); 28794 int stackSize = keepStackSize();
28768 28795
28769 try { 28796 try {
28770 // InternalApplicationConfiguration.g:9396:1: ( ( ruleConfigEntry ) ) 28797 // InternalApplicationConfiguration.g:9402:1: ( ( ruleConfigEntry ) )
28771 // InternalApplicationConfiguration.g:9397:2: ( ruleConfigEntry ) 28798 // InternalApplicationConfiguration.g:9403:2: ( ruleConfigEntry )
28772 { 28799 {
28773 // InternalApplicationConfiguration.g:9397:2: ( ruleConfigEntry ) 28800 // InternalApplicationConfiguration.g:9403:2: ( ruleConfigEntry )
28774 // InternalApplicationConfiguration.g:9398:3: ruleConfigEntry 28801 // InternalApplicationConfiguration.g:9404:3: ruleConfigEntry
28775 { 28802 {
28776 before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); 28803 before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
28777 pushFollow(FOLLOW_2); 28804 pushFollow(FOLLOW_2);
@@ -28802,17 +28829,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28802 28829
28803 28830
28804 // $ANTLR start "rule__ConfigDeclaration__NameAssignment_1" 28831 // $ANTLR start "rule__ConfigDeclaration__NameAssignment_1"
28805 // InternalApplicationConfiguration.g:9407:1: rule__ConfigDeclaration__NameAssignment_1 : ( RULE_ID ) ; 28832 // InternalApplicationConfiguration.g:9413:1: rule__ConfigDeclaration__NameAssignment_1 : ( RULE_ID ) ;
28806 public final void rule__ConfigDeclaration__NameAssignment_1() throws RecognitionException { 28833 public final void rule__ConfigDeclaration__NameAssignment_1() throws RecognitionException {
28807 28834
28808 int stackSize = keepStackSize(); 28835 int stackSize = keepStackSize();
28809 28836
28810 try { 28837 try {
28811 // InternalApplicationConfiguration.g:9411:1: ( ( RULE_ID ) ) 28838 // InternalApplicationConfiguration.g:9417:1: ( ( RULE_ID ) )
28812 // InternalApplicationConfiguration.g:9412:2: ( RULE_ID ) 28839 // InternalApplicationConfiguration.g:9418:2: ( RULE_ID )
28813 { 28840 {
28814 // InternalApplicationConfiguration.g:9412:2: ( RULE_ID ) 28841 // InternalApplicationConfiguration.g:9418:2: ( RULE_ID )
28815 // InternalApplicationConfiguration.g:9413:3: RULE_ID 28842 // InternalApplicationConfiguration.g:9419:3: RULE_ID
28816 { 28843 {
28817 before(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 28844 before(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
28818 match(input,RULE_ID,FOLLOW_2); 28845 match(input,RULE_ID,FOLLOW_2);
@@ -28839,17 +28866,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28839 28866
28840 28867
28841 // $ANTLR start "rule__ConfigDeclaration__SpecificationAssignment_2" 28868 // $ANTLR start "rule__ConfigDeclaration__SpecificationAssignment_2"
28842 // InternalApplicationConfiguration.g:9422:1: rule__ConfigDeclaration__SpecificationAssignment_2 : ( ruleConfigSpecification ) ; 28869 // InternalApplicationConfiguration.g:9428:1: rule__ConfigDeclaration__SpecificationAssignment_2 : ( ruleConfigSpecification ) ;
28843 public final void rule__ConfigDeclaration__SpecificationAssignment_2() throws RecognitionException { 28870 public final void rule__ConfigDeclaration__SpecificationAssignment_2() throws RecognitionException {
28844 28871
28845 int stackSize = keepStackSize(); 28872 int stackSize = keepStackSize();
28846 28873
28847 try { 28874 try {
28848 // InternalApplicationConfiguration.g:9426:1: ( ( ruleConfigSpecification ) ) 28875 // InternalApplicationConfiguration.g:9432:1: ( ( ruleConfigSpecification ) )
28849 // InternalApplicationConfiguration.g:9427:2: ( ruleConfigSpecification ) 28876 // InternalApplicationConfiguration.g:9433:2: ( ruleConfigSpecification )
28850 { 28877 {
28851 // InternalApplicationConfiguration.g:9427:2: ( ruleConfigSpecification ) 28878 // InternalApplicationConfiguration.g:9433:2: ( ruleConfigSpecification )
28852 // InternalApplicationConfiguration.g:9428:3: ruleConfigSpecification 28879 // InternalApplicationConfiguration.g:9434:3: ruleConfigSpecification
28853 { 28880 {
28854 before(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); 28881 before(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
28855 pushFollow(FOLLOW_2); 28882 pushFollow(FOLLOW_2);
@@ -28880,17 +28907,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28880 28907
28881 28908
28882 // $ANTLR start "rule__DocumentationEntry__LevelAssignment_2" 28909 // $ANTLR start "rule__DocumentationEntry__LevelAssignment_2"
28883 // InternalApplicationConfiguration.g:9437:1: rule__DocumentationEntry__LevelAssignment_2 : ( ruleDocumentLevelSpecification ) ; 28910 // InternalApplicationConfiguration.g:9443:1: rule__DocumentationEntry__LevelAssignment_2 : ( ruleDocumentLevelSpecification ) ;
28884 public final void rule__DocumentationEntry__LevelAssignment_2() throws RecognitionException { 28911 public final void rule__DocumentationEntry__LevelAssignment_2() throws RecognitionException {
28885 28912
28886 int stackSize = keepStackSize(); 28913 int stackSize = keepStackSize();
28887 28914
28888 try { 28915 try {
28889 // InternalApplicationConfiguration.g:9441:1: ( ( ruleDocumentLevelSpecification ) ) 28916 // InternalApplicationConfiguration.g:9447:1: ( ( ruleDocumentLevelSpecification ) )
28890 // InternalApplicationConfiguration.g:9442:2: ( ruleDocumentLevelSpecification ) 28917 // InternalApplicationConfiguration.g:9448:2: ( ruleDocumentLevelSpecification )
28891 { 28918 {
28892 // InternalApplicationConfiguration.g:9442:2: ( ruleDocumentLevelSpecification ) 28919 // InternalApplicationConfiguration.g:9448:2: ( ruleDocumentLevelSpecification )
28893 // InternalApplicationConfiguration.g:9443:3: ruleDocumentLevelSpecification 28920 // InternalApplicationConfiguration.g:9449:3: ruleDocumentLevelSpecification
28894 { 28921 {
28895 before(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); 28922 before(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
28896 pushFollow(FOLLOW_2); 28923 pushFollow(FOLLOW_2);
@@ -28921,17 +28948,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28921 28948
28922 28949
28923 // $ANTLR start "rule__RuntimeEntry__MillisecLimitAssignment_2" 28950 // $ANTLR start "rule__RuntimeEntry__MillisecLimitAssignment_2"
28924 // InternalApplicationConfiguration.g:9452:1: rule__RuntimeEntry__MillisecLimitAssignment_2 : ( RULE_INT ) ; 28951 // InternalApplicationConfiguration.g:9458:1: rule__RuntimeEntry__MillisecLimitAssignment_2 : ( RULE_INT ) ;
28925 public final void rule__RuntimeEntry__MillisecLimitAssignment_2() throws RecognitionException { 28952 public final void rule__RuntimeEntry__MillisecLimitAssignment_2() throws RecognitionException {
28926 28953
28927 int stackSize = keepStackSize(); 28954 int stackSize = keepStackSize();
28928 28955
28929 try { 28956 try {
28930 // InternalApplicationConfiguration.g:9456:1: ( ( RULE_INT ) ) 28957 // InternalApplicationConfiguration.g:9462:1: ( ( RULE_INT ) )
28931 // InternalApplicationConfiguration.g:9457:2: ( RULE_INT ) 28958 // InternalApplicationConfiguration.g:9463:2: ( RULE_INT )
28932 { 28959 {
28933 // InternalApplicationConfiguration.g:9457:2: ( RULE_INT ) 28960 // InternalApplicationConfiguration.g:9463:2: ( RULE_INT )
28934 // InternalApplicationConfiguration.g:9458:3: RULE_INT 28961 // InternalApplicationConfiguration.g:9464:3: RULE_INT
28935 { 28962 {
28936 before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); 28963 before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
28937 match(input,RULE_INT,FOLLOW_2); 28964 match(input,RULE_INT,FOLLOW_2);
@@ -28958,17 +28985,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28958 28985
28959 28986
28960 // $ANTLR start "rule__MemoryEntry__MegabyteLimitAssignment_2" 28987 // $ANTLR start "rule__MemoryEntry__MegabyteLimitAssignment_2"
28961 // InternalApplicationConfiguration.g:9467:1: rule__MemoryEntry__MegabyteLimitAssignment_2 : ( RULE_INT ) ; 28988 // InternalApplicationConfiguration.g:9473:1: rule__MemoryEntry__MegabyteLimitAssignment_2 : ( RULE_INT ) ;
28962 public final void rule__MemoryEntry__MegabyteLimitAssignment_2() throws RecognitionException { 28989 public final void rule__MemoryEntry__MegabyteLimitAssignment_2() throws RecognitionException {
28963 28990
28964 int stackSize = keepStackSize(); 28991 int stackSize = keepStackSize();
28965 28992
28966 try { 28993 try {
28967 // InternalApplicationConfiguration.g:9471:1: ( ( RULE_INT ) ) 28994 // InternalApplicationConfiguration.g:9477:1: ( ( RULE_INT ) )
28968 // InternalApplicationConfiguration.g:9472:2: ( RULE_INT ) 28995 // InternalApplicationConfiguration.g:9478:2: ( RULE_INT )
28969 { 28996 {
28970 // InternalApplicationConfiguration.g:9472:2: ( RULE_INT ) 28997 // InternalApplicationConfiguration.g:9478:2: ( RULE_INT )
28971 // InternalApplicationConfiguration.g:9473:3: RULE_INT 28998 // InternalApplicationConfiguration.g:9479:3: RULE_INT
28972 { 28999 {
28973 before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); 29000 before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
28974 match(input,RULE_INT,FOLLOW_2); 29001 match(input,RULE_INT,FOLLOW_2);
@@ -28995,17 +29022,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
28995 29022
28996 29023
28997 // $ANTLR start "rule__CustomEntry__KeyAssignment_0" 29024 // $ANTLR start "rule__CustomEntry__KeyAssignment_0"
28998 // InternalApplicationConfiguration.g:9482:1: rule__CustomEntry__KeyAssignment_0 : ( RULE_STRING ) ; 29025 // InternalApplicationConfiguration.g:9488:1: rule__CustomEntry__KeyAssignment_0 : ( RULE_STRING ) ;
28999 public final void rule__CustomEntry__KeyAssignment_0() throws RecognitionException { 29026 public final void rule__CustomEntry__KeyAssignment_0() throws RecognitionException {
29000 29027
29001 int stackSize = keepStackSize(); 29028 int stackSize = keepStackSize();
29002 29029
29003 try { 29030 try {
29004 // InternalApplicationConfiguration.g:9486:1: ( ( RULE_STRING ) ) 29031 // InternalApplicationConfiguration.g:9492:1: ( ( RULE_STRING ) )
29005 // InternalApplicationConfiguration.g:9487:2: ( RULE_STRING ) 29032 // InternalApplicationConfiguration.g:9493:2: ( RULE_STRING )
29006 { 29033 {
29007 // InternalApplicationConfiguration.g:9487:2: ( RULE_STRING ) 29034 // InternalApplicationConfiguration.g:9493:2: ( RULE_STRING )
29008 // InternalApplicationConfiguration.g:9488:3: RULE_STRING 29035 // InternalApplicationConfiguration.g:9494:3: RULE_STRING
29009 { 29036 {
29010 before(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 29037 before(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
29011 match(input,RULE_STRING,FOLLOW_2); 29038 match(input,RULE_STRING,FOLLOW_2);
@@ -29032,17 +29059,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29032 29059
29033 29060
29034 // $ANTLR start "rule__CustomEntry__ValueAssignment_2" 29061 // $ANTLR start "rule__CustomEntry__ValueAssignment_2"
29035 // InternalApplicationConfiguration.g:9497:1: rule__CustomEntry__ValueAssignment_2 : ( RULE_STRING ) ; 29062 // InternalApplicationConfiguration.g:9503:1: rule__CustomEntry__ValueAssignment_2 : ( RULE_STRING ) ;
29036 public final void rule__CustomEntry__ValueAssignment_2() throws RecognitionException { 29063 public final void rule__CustomEntry__ValueAssignment_2() throws RecognitionException {
29037 29064
29038 int stackSize = keepStackSize(); 29065 int stackSize = keepStackSize();
29039 29066
29040 try { 29067 try {
29041 // InternalApplicationConfiguration.g:9501:1: ( ( RULE_STRING ) ) 29068 // InternalApplicationConfiguration.g:9507:1: ( ( RULE_STRING ) )
29042 // InternalApplicationConfiguration.g:9502:2: ( RULE_STRING ) 29069 // InternalApplicationConfiguration.g:9508:2: ( RULE_STRING )
29043 { 29070 {
29044 // InternalApplicationConfiguration.g:9502:2: ( RULE_STRING ) 29071 // InternalApplicationConfiguration.g:9508:2: ( RULE_STRING )
29045 // InternalApplicationConfiguration.g:9503:3: RULE_STRING 29072 // InternalApplicationConfiguration.g:9509:3: RULE_STRING
29046 { 29073 {
29047 before(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); 29074 before(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
29048 match(input,RULE_STRING,FOLLOW_2); 29075 match(input,RULE_STRING,FOLLOW_2);
@@ -29069,21 +29096,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29069 29096
29070 29097
29071 // $ANTLR start "rule__ConfigReference__ConfigAssignment" 29098 // $ANTLR start "rule__ConfigReference__ConfigAssignment"
29072 // InternalApplicationConfiguration.g:9512:1: rule__ConfigReference__ConfigAssignment : ( ( RULE_ID ) ) ; 29099 // InternalApplicationConfiguration.g:9518:1: rule__ConfigReference__ConfigAssignment : ( ( RULE_ID ) ) ;
29073 public final void rule__ConfigReference__ConfigAssignment() throws RecognitionException { 29100 public final void rule__ConfigReference__ConfigAssignment() throws RecognitionException {
29074 29101
29075 int stackSize = keepStackSize(); 29102 int stackSize = keepStackSize();
29076 29103
29077 try { 29104 try {
29078 // InternalApplicationConfiguration.g:9516:1: ( ( ( RULE_ID ) ) ) 29105 // InternalApplicationConfiguration.g:9522:1: ( ( ( RULE_ID ) ) )
29079 // InternalApplicationConfiguration.g:9517:2: ( ( RULE_ID ) ) 29106 // InternalApplicationConfiguration.g:9523:2: ( ( RULE_ID ) )
29080 { 29107 {
29081 // InternalApplicationConfiguration.g:9517:2: ( ( RULE_ID ) ) 29108 // InternalApplicationConfiguration.g:9523:2: ( ( RULE_ID ) )
29082 // InternalApplicationConfiguration.g:9518:3: ( RULE_ID ) 29109 // InternalApplicationConfiguration.g:9524:3: ( RULE_ID )
29083 { 29110 {
29084 before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); 29111 before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
29085 // InternalApplicationConfiguration.g:9519:3: ( RULE_ID ) 29112 // InternalApplicationConfiguration.g:9525:3: ( RULE_ID )
29086 // InternalApplicationConfiguration.g:9520:4: RULE_ID 29113 // InternalApplicationConfiguration.g:9526:4: RULE_ID
29087 { 29114 {
29088 before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1()); 29115 before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1());
29089 match(input,RULE_ID,FOLLOW_2); 29116 match(input,RULE_ID,FOLLOW_2);
@@ -29114,17 +29141,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29114 29141
29115 29142
29116 // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_0" 29143 // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_0"
29117 // InternalApplicationConfiguration.g:9531:1: rule__ScopeSpecification__ScopesAssignment_2_0 : ( ruleTypeScope ) ; 29144 // InternalApplicationConfiguration.g:9537:1: rule__ScopeSpecification__ScopesAssignment_2_0 : ( ruleTypeScope ) ;
29118 public final void rule__ScopeSpecification__ScopesAssignment_2_0() throws RecognitionException { 29145 public final void rule__ScopeSpecification__ScopesAssignment_2_0() throws RecognitionException {
29119 29146
29120 int stackSize = keepStackSize(); 29147 int stackSize = keepStackSize();
29121 29148
29122 try { 29149 try {
29123 // InternalApplicationConfiguration.g:9535:1: ( ( ruleTypeScope ) ) 29150 // InternalApplicationConfiguration.g:9541:1: ( ( ruleTypeScope ) )
29124 // InternalApplicationConfiguration.g:9536:2: ( ruleTypeScope ) 29151 // InternalApplicationConfiguration.g:9542:2: ( ruleTypeScope )
29125 { 29152 {
29126 // InternalApplicationConfiguration.g:9536:2: ( ruleTypeScope ) 29153 // InternalApplicationConfiguration.g:9542:2: ( ruleTypeScope )
29127 // InternalApplicationConfiguration.g:9537:3: ruleTypeScope 29154 // InternalApplicationConfiguration.g:9543:3: ruleTypeScope
29128 { 29155 {
29129 before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 29156 before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
29130 pushFollow(FOLLOW_2); 29157 pushFollow(FOLLOW_2);
@@ -29155,17 +29182,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29155 29182
29156 29183
29157 // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_1_1" 29184 // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_1_1"
29158 // InternalApplicationConfiguration.g:9546:1: rule__ScopeSpecification__ScopesAssignment_2_1_1 : ( ruleTypeScope ) ; 29185 // InternalApplicationConfiguration.g:9552:1: rule__ScopeSpecification__ScopesAssignment_2_1_1 : ( ruleTypeScope ) ;
29159 public final void rule__ScopeSpecification__ScopesAssignment_2_1_1() throws RecognitionException { 29186 public final void rule__ScopeSpecification__ScopesAssignment_2_1_1() throws RecognitionException {
29160 29187
29161 int stackSize = keepStackSize(); 29188 int stackSize = keepStackSize();
29162 29189
29163 try { 29190 try {
29164 // InternalApplicationConfiguration.g:9550:1: ( ( ruleTypeScope ) ) 29191 // InternalApplicationConfiguration.g:9556:1: ( ( ruleTypeScope ) )
29165 // InternalApplicationConfiguration.g:9551:2: ( ruleTypeScope ) 29192 // InternalApplicationConfiguration.g:9557:2: ( ruleTypeScope )
29166 { 29193 {
29167 // InternalApplicationConfiguration.g:9551:2: ( ruleTypeScope ) 29194 // InternalApplicationConfiguration.g:9557:2: ( ruleTypeScope )
29168 // InternalApplicationConfiguration.g:9552:3: ruleTypeScope 29195 // InternalApplicationConfiguration.g:9558:3: ruleTypeScope
29169 { 29196 {
29170 before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 29197 before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
29171 pushFollow(FOLLOW_2); 29198 pushFollow(FOLLOW_2);
@@ -29196,17 +29223,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29196 29223
29197 29224
29198 // $ANTLR start "rule__ClassTypeScope__TypeAssignment_1" 29225 // $ANTLR start "rule__ClassTypeScope__TypeAssignment_1"
29199 // InternalApplicationConfiguration.g:9561:1: rule__ClassTypeScope__TypeAssignment_1 : ( ruleClassReference ) ; 29226 // InternalApplicationConfiguration.g:9567:1: rule__ClassTypeScope__TypeAssignment_1 : ( ruleClassReference ) ;
29200 public final void rule__ClassTypeScope__TypeAssignment_1() throws RecognitionException { 29227 public final void rule__ClassTypeScope__TypeAssignment_1() throws RecognitionException {
29201 29228
29202 int stackSize = keepStackSize(); 29229 int stackSize = keepStackSize();
29203 29230
29204 try { 29231 try {
29205 // InternalApplicationConfiguration.g:9565:1: ( ( ruleClassReference ) ) 29232 // InternalApplicationConfiguration.g:9571:1: ( ( ruleClassReference ) )
29206 // InternalApplicationConfiguration.g:9566:2: ( ruleClassReference ) 29233 // InternalApplicationConfiguration.g:9572:2: ( ruleClassReference )
29207 { 29234 {
29208 // InternalApplicationConfiguration.g:9566:2: ( ruleClassReference ) 29235 // InternalApplicationConfiguration.g:9572:2: ( ruleClassReference )
29209 // InternalApplicationConfiguration.g:9567:3: ruleClassReference 29236 // InternalApplicationConfiguration.g:9573:3: ruleClassReference
29210 { 29237 {
29211 before(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 29238 before(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
29212 pushFollow(FOLLOW_2); 29239 pushFollow(FOLLOW_2);
@@ -29237,24 +29264,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29237 29264
29238 29265
29239 // $ANTLR start "rule__ClassTypeScope__SetsNewAssignment_2_0" 29266 // $ANTLR start "rule__ClassTypeScope__SetsNewAssignment_2_0"
29240 // InternalApplicationConfiguration.g:9576:1: rule__ClassTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ; 29267 // InternalApplicationConfiguration.g:9582:1: rule__ClassTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
29241 public final void rule__ClassTypeScope__SetsNewAssignment_2_0() throws RecognitionException { 29268 public final void rule__ClassTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
29242 29269
29243 int stackSize = keepStackSize(); 29270 int stackSize = keepStackSize();
29244 29271
29245 try { 29272 try {
29246 // InternalApplicationConfiguration.g:9580:1: ( ( ( '+=' ) ) ) 29273 // InternalApplicationConfiguration.g:9586:1: ( ( ( '+=' ) ) )
29247 // InternalApplicationConfiguration.g:9581:2: ( ( '+=' ) ) 29274 // InternalApplicationConfiguration.g:9587:2: ( ( '+=' ) )
29248 { 29275 {
29249 // InternalApplicationConfiguration.g:9581:2: ( ( '+=' ) ) 29276 // InternalApplicationConfiguration.g:9587:2: ( ( '+=' ) )
29250 // InternalApplicationConfiguration.g:9582:3: ( '+=' ) 29277 // InternalApplicationConfiguration.g:9588:3: ( '+=' )
29251 { 29278 {
29252 before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 29279 before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
29253 // InternalApplicationConfiguration.g:9583:3: ( '+=' ) 29280 // InternalApplicationConfiguration.g:9589:3: ( '+=' )
29254 // InternalApplicationConfiguration.g:9584:4: '+=' 29281 // InternalApplicationConfiguration.g:9590:4: '+='
29255 { 29282 {
29256 before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 29283 before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
29257 match(input,54,FOLLOW_2); 29284 match(input,55,FOLLOW_2);
29258 after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 29285 after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
29259 29286
29260 } 29287 }
@@ -29282,24 +29309,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29282 29309
29283 29310
29284 // $ANTLR start "rule__ClassTypeScope__SetsSumAssignment_2_1" 29311 // $ANTLR start "rule__ClassTypeScope__SetsSumAssignment_2_1"
29285 // InternalApplicationConfiguration.g:9595:1: rule__ClassTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ; 29312 // InternalApplicationConfiguration.g:9601:1: rule__ClassTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
29286 public final void rule__ClassTypeScope__SetsSumAssignment_2_1() throws RecognitionException { 29313 public final void rule__ClassTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
29287 29314
29288 int stackSize = keepStackSize(); 29315 int stackSize = keepStackSize();
29289 29316
29290 try { 29317 try {
29291 // InternalApplicationConfiguration.g:9599:1: ( ( ( '=' ) ) ) 29318 // InternalApplicationConfiguration.g:9605:1: ( ( ( '=' ) ) )
29292 // InternalApplicationConfiguration.g:9600:2: ( ( '=' ) ) 29319 // InternalApplicationConfiguration.g:9606:2: ( ( '=' ) )
29293 { 29320 {
29294 // InternalApplicationConfiguration.g:9600:2: ( ( '=' ) ) 29321 // InternalApplicationConfiguration.g:9606:2: ( ( '=' ) )
29295 // InternalApplicationConfiguration.g:9601:3: ( '=' ) 29322 // InternalApplicationConfiguration.g:9607:3: ( '=' )
29296 { 29323 {
29297 before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 29324 before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
29298 // InternalApplicationConfiguration.g:9602:3: ( '=' ) 29325 // InternalApplicationConfiguration.g:9608:3: ( '=' )
29299 // InternalApplicationConfiguration.g:9603:4: '=' 29326 // InternalApplicationConfiguration.g:9609:4: '='
29300 { 29327 {
29301 before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 29328 before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
29302 match(input,23,FOLLOW_2); 29329 match(input,24,FOLLOW_2);
29303 after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 29330 after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
29304 29331
29305 } 29332 }
@@ -29327,17 +29354,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29327 29354
29328 29355
29329 // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_0" 29356 // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_0"
29330 // InternalApplicationConfiguration.g:9614:1: rule__ClassTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ; 29357 // InternalApplicationConfiguration.g:9620:1: rule__ClassTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
29331 public final void rule__ClassTypeScope__NumberAssignment_3_0() throws RecognitionException { 29358 public final void rule__ClassTypeScope__NumberAssignment_3_0() throws RecognitionException {
29332 29359
29333 int stackSize = keepStackSize(); 29360 int stackSize = keepStackSize();
29334 29361
29335 try { 29362 try {
29336 // InternalApplicationConfiguration.g:9618:1: ( ( ruleExactNumber ) ) 29363 // InternalApplicationConfiguration.g:9624:1: ( ( ruleExactNumber ) )
29337 // InternalApplicationConfiguration.g:9619:2: ( ruleExactNumber ) 29364 // InternalApplicationConfiguration.g:9625:2: ( ruleExactNumber )
29338 { 29365 {
29339 // InternalApplicationConfiguration.g:9619:2: ( ruleExactNumber ) 29366 // InternalApplicationConfiguration.g:9625:2: ( ruleExactNumber )
29340 // InternalApplicationConfiguration.g:9620:3: ruleExactNumber 29367 // InternalApplicationConfiguration.g:9626:3: ruleExactNumber
29341 { 29368 {
29342 before(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 29369 before(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
29343 pushFollow(FOLLOW_2); 29370 pushFollow(FOLLOW_2);
@@ -29368,17 +29395,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29368 29395
29369 29396
29370 // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_1" 29397 // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_1"
29371 // InternalApplicationConfiguration.g:9629:1: rule__ClassTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ; 29398 // InternalApplicationConfiguration.g:9635:1: rule__ClassTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
29372 public final void rule__ClassTypeScope__NumberAssignment_3_1() throws RecognitionException { 29399 public final void rule__ClassTypeScope__NumberAssignment_3_1() throws RecognitionException {
29373 29400
29374 int stackSize = keepStackSize(); 29401 int stackSize = keepStackSize();
29375 29402
29376 try { 29403 try {
29377 // InternalApplicationConfiguration.g:9633:1: ( ( ruleIntervallNumber ) ) 29404 // InternalApplicationConfiguration.g:9639:1: ( ( ruleIntervallNumber ) )
29378 // InternalApplicationConfiguration.g:9634:2: ( ruleIntervallNumber ) 29405 // InternalApplicationConfiguration.g:9640:2: ( ruleIntervallNumber )
29379 { 29406 {
29380 // InternalApplicationConfiguration.g:9634:2: ( ruleIntervallNumber ) 29407 // InternalApplicationConfiguration.g:9640:2: ( ruleIntervallNumber )
29381 // InternalApplicationConfiguration.g:9635:3: ruleIntervallNumber 29408 // InternalApplicationConfiguration.g:9641:3: ruleIntervallNumber
29382 { 29409 {
29383 before(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 29410 before(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
29384 pushFollow(FOLLOW_2); 29411 pushFollow(FOLLOW_2);
@@ -29409,17 +29436,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29409 29436
29410 29437
29411 // $ANTLR start "rule__ObjectTypeScope__TypeAssignment_1" 29438 // $ANTLR start "rule__ObjectTypeScope__TypeAssignment_1"
29412 // InternalApplicationConfiguration.g:9644:1: rule__ObjectTypeScope__TypeAssignment_1 : ( ruleObjectReference ) ; 29439 // InternalApplicationConfiguration.g:9650:1: rule__ObjectTypeScope__TypeAssignment_1 : ( ruleObjectReference ) ;
29413 public final void rule__ObjectTypeScope__TypeAssignment_1() throws RecognitionException { 29440 public final void rule__ObjectTypeScope__TypeAssignment_1() throws RecognitionException {
29414 29441
29415 int stackSize = keepStackSize(); 29442 int stackSize = keepStackSize();
29416 29443
29417 try { 29444 try {
29418 // InternalApplicationConfiguration.g:9648:1: ( ( ruleObjectReference ) ) 29445 // InternalApplicationConfiguration.g:9654:1: ( ( ruleObjectReference ) )
29419 // InternalApplicationConfiguration.g:9649:2: ( ruleObjectReference ) 29446 // InternalApplicationConfiguration.g:9655:2: ( ruleObjectReference )
29420 { 29447 {
29421 // InternalApplicationConfiguration.g:9649:2: ( ruleObjectReference ) 29448 // InternalApplicationConfiguration.g:9655:2: ( ruleObjectReference )
29422 // InternalApplicationConfiguration.g:9650:3: ruleObjectReference 29449 // InternalApplicationConfiguration.g:9656:3: ruleObjectReference
29423 { 29450 {
29424 before(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 29451 before(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
29425 pushFollow(FOLLOW_2); 29452 pushFollow(FOLLOW_2);
@@ -29450,24 +29477,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29450 29477
29451 29478
29452 // $ANTLR start "rule__ObjectTypeScope__SetsNewAssignment_2_0" 29479 // $ANTLR start "rule__ObjectTypeScope__SetsNewAssignment_2_0"
29453 // InternalApplicationConfiguration.g:9659:1: rule__ObjectTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ; 29480 // InternalApplicationConfiguration.g:9665:1: rule__ObjectTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
29454 public final void rule__ObjectTypeScope__SetsNewAssignment_2_0() throws RecognitionException { 29481 public final void rule__ObjectTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
29455 29482
29456 int stackSize = keepStackSize(); 29483 int stackSize = keepStackSize();
29457 29484
29458 try { 29485 try {
29459 // InternalApplicationConfiguration.g:9663:1: ( ( ( '+=' ) ) ) 29486 // InternalApplicationConfiguration.g:9669:1: ( ( ( '+=' ) ) )
29460 // InternalApplicationConfiguration.g:9664:2: ( ( '+=' ) ) 29487 // InternalApplicationConfiguration.g:9670:2: ( ( '+=' ) )
29461 { 29488 {
29462 // InternalApplicationConfiguration.g:9664:2: ( ( '+=' ) ) 29489 // InternalApplicationConfiguration.g:9670:2: ( ( '+=' ) )
29463 // InternalApplicationConfiguration.g:9665:3: ( '+=' ) 29490 // InternalApplicationConfiguration.g:9671:3: ( '+=' )
29464 { 29491 {
29465 before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 29492 before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
29466 // InternalApplicationConfiguration.g:9666:3: ( '+=' ) 29493 // InternalApplicationConfiguration.g:9672:3: ( '+=' )
29467 // InternalApplicationConfiguration.g:9667:4: '+=' 29494 // InternalApplicationConfiguration.g:9673:4: '+='
29468 { 29495 {
29469 before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 29496 before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
29470 match(input,54,FOLLOW_2); 29497 match(input,55,FOLLOW_2);
29471 after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 29498 after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
29472 29499
29473 } 29500 }
@@ -29495,24 +29522,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29495 29522
29496 29523
29497 // $ANTLR start "rule__ObjectTypeScope__SetsSumAssignment_2_1" 29524 // $ANTLR start "rule__ObjectTypeScope__SetsSumAssignment_2_1"
29498 // InternalApplicationConfiguration.g:9678:1: rule__ObjectTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ; 29525 // InternalApplicationConfiguration.g:9684:1: rule__ObjectTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
29499 public final void rule__ObjectTypeScope__SetsSumAssignment_2_1() throws RecognitionException { 29526 public final void rule__ObjectTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
29500 29527
29501 int stackSize = keepStackSize(); 29528 int stackSize = keepStackSize();
29502 29529
29503 try { 29530 try {
29504 // InternalApplicationConfiguration.g:9682:1: ( ( ( '=' ) ) ) 29531 // InternalApplicationConfiguration.g:9688:1: ( ( ( '=' ) ) )
29505 // InternalApplicationConfiguration.g:9683:2: ( ( '=' ) ) 29532 // InternalApplicationConfiguration.g:9689:2: ( ( '=' ) )
29506 { 29533 {
29507 // InternalApplicationConfiguration.g:9683:2: ( ( '=' ) ) 29534 // InternalApplicationConfiguration.g:9689:2: ( ( '=' ) )
29508 // InternalApplicationConfiguration.g:9684:3: ( '=' ) 29535 // InternalApplicationConfiguration.g:9690:3: ( '=' )
29509 { 29536 {
29510 before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 29537 before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
29511 // InternalApplicationConfiguration.g:9685:3: ( '=' ) 29538 // InternalApplicationConfiguration.g:9691:3: ( '=' )
29512 // InternalApplicationConfiguration.g:9686:4: '=' 29539 // InternalApplicationConfiguration.g:9692:4: '='
29513 { 29540 {
29514 before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 29541 before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
29515 match(input,23,FOLLOW_2); 29542 match(input,24,FOLLOW_2);
29516 after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 29543 after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
29517 29544
29518 } 29545 }
@@ -29540,17 +29567,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29540 29567
29541 29568
29542 // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_0" 29569 // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_0"
29543 // InternalApplicationConfiguration.g:9697:1: rule__ObjectTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ; 29570 // InternalApplicationConfiguration.g:9703:1: rule__ObjectTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
29544 public final void rule__ObjectTypeScope__NumberAssignment_3_0() throws RecognitionException { 29571 public final void rule__ObjectTypeScope__NumberAssignment_3_0() throws RecognitionException {
29545 29572
29546 int stackSize = keepStackSize(); 29573 int stackSize = keepStackSize();
29547 29574
29548 try { 29575 try {
29549 // InternalApplicationConfiguration.g:9701:1: ( ( ruleExactNumber ) ) 29576 // InternalApplicationConfiguration.g:9707:1: ( ( ruleExactNumber ) )
29550 // InternalApplicationConfiguration.g:9702:2: ( ruleExactNumber ) 29577 // InternalApplicationConfiguration.g:9708:2: ( ruleExactNumber )
29551 { 29578 {
29552 // InternalApplicationConfiguration.g:9702:2: ( ruleExactNumber ) 29579 // InternalApplicationConfiguration.g:9708:2: ( ruleExactNumber )
29553 // InternalApplicationConfiguration.g:9703:3: ruleExactNumber 29580 // InternalApplicationConfiguration.g:9709:3: ruleExactNumber
29554 { 29581 {
29555 before(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 29582 before(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
29556 pushFollow(FOLLOW_2); 29583 pushFollow(FOLLOW_2);
@@ -29581,17 +29608,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29581 29608
29582 29609
29583 // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_1" 29610 // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_1"
29584 // InternalApplicationConfiguration.g:9712:1: rule__ObjectTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ; 29611 // InternalApplicationConfiguration.g:9718:1: rule__ObjectTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
29585 public final void rule__ObjectTypeScope__NumberAssignment_3_1() throws RecognitionException { 29612 public final void rule__ObjectTypeScope__NumberAssignment_3_1() throws RecognitionException {
29586 29613
29587 int stackSize = keepStackSize(); 29614 int stackSize = keepStackSize();
29588 29615
29589 try { 29616 try {
29590 // InternalApplicationConfiguration.g:9716:1: ( ( ruleIntervallNumber ) ) 29617 // InternalApplicationConfiguration.g:9722:1: ( ( ruleIntervallNumber ) )
29591 // InternalApplicationConfiguration.g:9717:2: ( ruleIntervallNumber ) 29618 // InternalApplicationConfiguration.g:9723:2: ( ruleIntervallNumber )
29592 { 29619 {
29593 // InternalApplicationConfiguration.g:9717:2: ( ruleIntervallNumber ) 29620 // InternalApplicationConfiguration.g:9723:2: ( ruleIntervallNumber )
29594 // InternalApplicationConfiguration.g:9718:3: ruleIntervallNumber 29621 // InternalApplicationConfiguration.g:9724:3: ruleIntervallNumber
29595 { 29622 {
29596 before(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 29623 before(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
29597 pushFollow(FOLLOW_2); 29624 pushFollow(FOLLOW_2);
@@ -29622,17 +29649,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29622 29649
29623 29650
29624 // $ANTLR start "rule__IntegerTypeScope__TypeAssignment_1" 29651 // $ANTLR start "rule__IntegerTypeScope__TypeAssignment_1"
29625 // InternalApplicationConfiguration.g:9727:1: rule__IntegerTypeScope__TypeAssignment_1 : ( ruleIntegerReference ) ; 29652 // InternalApplicationConfiguration.g:9733:1: rule__IntegerTypeScope__TypeAssignment_1 : ( ruleIntegerReference ) ;
29626 public final void rule__IntegerTypeScope__TypeAssignment_1() throws RecognitionException { 29653 public final void rule__IntegerTypeScope__TypeAssignment_1() throws RecognitionException {
29627 29654
29628 int stackSize = keepStackSize(); 29655 int stackSize = keepStackSize();
29629 29656
29630 try { 29657 try {
29631 // InternalApplicationConfiguration.g:9731:1: ( ( ruleIntegerReference ) ) 29658 // InternalApplicationConfiguration.g:9737:1: ( ( ruleIntegerReference ) )
29632 // InternalApplicationConfiguration.g:9732:2: ( ruleIntegerReference ) 29659 // InternalApplicationConfiguration.g:9738:2: ( ruleIntegerReference )
29633 { 29660 {
29634 // InternalApplicationConfiguration.g:9732:2: ( ruleIntegerReference ) 29661 // InternalApplicationConfiguration.g:9738:2: ( ruleIntegerReference )
29635 // InternalApplicationConfiguration.g:9733:3: ruleIntegerReference 29662 // InternalApplicationConfiguration.g:9739:3: ruleIntegerReference
29636 { 29663 {
29637 before(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 29664 before(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
29638 pushFollow(FOLLOW_2); 29665 pushFollow(FOLLOW_2);
@@ -29663,24 +29690,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29663 29690
29664 29691
29665 // $ANTLR start "rule__IntegerTypeScope__SetsNewAssignment_2_0" 29692 // $ANTLR start "rule__IntegerTypeScope__SetsNewAssignment_2_0"
29666 // InternalApplicationConfiguration.g:9742:1: rule__IntegerTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ; 29693 // InternalApplicationConfiguration.g:9748:1: rule__IntegerTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
29667 public final void rule__IntegerTypeScope__SetsNewAssignment_2_0() throws RecognitionException { 29694 public final void rule__IntegerTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
29668 29695
29669 int stackSize = keepStackSize(); 29696 int stackSize = keepStackSize();
29670 29697
29671 try { 29698 try {
29672 // InternalApplicationConfiguration.g:9746:1: ( ( ( '+=' ) ) ) 29699 // InternalApplicationConfiguration.g:9752:1: ( ( ( '+=' ) ) )
29673 // InternalApplicationConfiguration.g:9747:2: ( ( '+=' ) ) 29700 // InternalApplicationConfiguration.g:9753:2: ( ( '+=' ) )
29674 { 29701 {
29675 // InternalApplicationConfiguration.g:9747:2: ( ( '+=' ) ) 29702 // InternalApplicationConfiguration.g:9753:2: ( ( '+=' ) )
29676 // InternalApplicationConfiguration.g:9748:3: ( '+=' ) 29703 // InternalApplicationConfiguration.g:9754:3: ( '+=' )
29677 { 29704 {
29678 before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 29705 before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
29679 // InternalApplicationConfiguration.g:9749:3: ( '+=' ) 29706 // InternalApplicationConfiguration.g:9755:3: ( '+=' )
29680 // InternalApplicationConfiguration.g:9750:4: '+=' 29707 // InternalApplicationConfiguration.g:9756:4: '+='
29681 { 29708 {
29682 before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 29709 before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
29683 match(input,54,FOLLOW_2); 29710 match(input,55,FOLLOW_2);
29684 after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 29711 after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
29685 29712
29686 } 29713 }
@@ -29708,24 +29735,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29708 29735
29709 29736
29710 // $ANTLR start "rule__IntegerTypeScope__SetsSumAssignment_2_1" 29737 // $ANTLR start "rule__IntegerTypeScope__SetsSumAssignment_2_1"
29711 // InternalApplicationConfiguration.g:9761:1: rule__IntegerTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ; 29738 // InternalApplicationConfiguration.g:9767:1: rule__IntegerTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
29712 public final void rule__IntegerTypeScope__SetsSumAssignment_2_1() throws RecognitionException { 29739 public final void rule__IntegerTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
29713 29740
29714 int stackSize = keepStackSize(); 29741 int stackSize = keepStackSize();
29715 29742
29716 try { 29743 try {
29717 // InternalApplicationConfiguration.g:9765:1: ( ( ( '=' ) ) ) 29744 // InternalApplicationConfiguration.g:9771:1: ( ( ( '=' ) ) )
29718 // InternalApplicationConfiguration.g:9766:2: ( ( '=' ) ) 29745 // InternalApplicationConfiguration.g:9772:2: ( ( '=' ) )
29719 { 29746 {
29720 // InternalApplicationConfiguration.g:9766:2: ( ( '=' ) ) 29747 // InternalApplicationConfiguration.g:9772:2: ( ( '=' ) )
29721 // InternalApplicationConfiguration.g:9767:3: ( '=' ) 29748 // InternalApplicationConfiguration.g:9773:3: ( '=' )
29722 { 29749 {
29723 before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 29750 before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
29724 // InternalApplicationConfiguration.g:9768:3: ( '=' ) 29751 // InternalApplicationConfiguration.g:9774:3: ( '=' )
29725 // InternalApplicationConfiguration.g:9769:4: '=' 29752 // InternalApplicationConfiguration.g:9775:4: '='
29726 { 29753 {
29727 before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 29754 before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
29728 match(input,23,FOLLOW_2); 29755 match(input,24,FOLLOW_2);
29729 after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 29756 after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
29730 29757
29731 } 29758 }
@@ -29753,17 +29780,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29753 29780
29754 29781
29755 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_0" 29782 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_0"
29756 // InternalApplicationConfiguration.g:9780:1: rule__IntegerTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ; 29783 // InternalApplicationConfiguration.g:9786:1: rule__IntegerTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
29757 public final void rule__IntegerTypeScope__NumberAssignment_3_0() throws RecognitionException { 29784 public final void rule__IntegerTypeScope__NumberAssignment_3_0() throws RecognitionException {
29758 29785
29759 int stackSize = keepStackSize(); 29786 int stackSize = keepStackSize();
29760 29787
29761 try { 29788 try {
29762 // InternalApplicationConfiguration.g:9784:1: ( ( ruleExactNumber ) ) 29789 // InternalApplicationConfiguration.g:9790:1: ( ( ruleExactNumber ) )
29763 // InternalApplicationConfiguration.g:9785:2: ( ruleExactNumber ) 29790 // InternalApplicationConfiguration.g:9791:2: ( ruleExactNumber )
29764 { 29791 {
29765 // InternalApplicationConfiguration.g:9785:2: ( ruleExactNumber ) 29792 // InternalApplicationConfiguration.g:9791:2: ( ruleExactNumber )
29766 // InternalApplicationConfiguration.g:9786:3: ruleExactNumber 29793 // InternalApplicationConfiguration.g:9792:3: ruleExactNumber
29767 { 29794 {
29768 before(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 29795 before(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
29769 pushFollow(FOLLOW_2); 29796 pushFollow(FOLLOW_2);
@@ -29794,17 +29821,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29794 29821
29795 29822
29796 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_1" 29823 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_1"
29797 // InternalApplicationConfiguration.g:9795:1: rule__IntegerTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ; 29824 // InternalApplicationConfiguration.g:9801:1: rule__IntegerTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
29798 public final void rule__IntegerTypeScope__NumberAssignment_3_1() throws RecognitionException { 29825 public final void rule__IntegerTypeScope__NumberAssignment_3_1() throws RecognitionException {
29799 29826
29800 int stackSize = keepStackSize(); 29827 int stackSize = keepStackSize();
29801 29828
29802 try { 29829 try {
29803 // InternalApplicationConfiguration.g:9799:1: ( ( ruleIntervallNumber ) ) 29830 // InternalApplicationConfiguration.g:9805:1: ( ( ruleIntervallNumber ) )
29804 // InternalApplicationConfiguration.g:9800:2: ( ruleIntervallNumber ) 29831 // InternalApplicationConfiguration.g:9806:2: ( ruleIntervallNumber )
29805 { 29832 {
29806 // InternalApplicationConfiguration.g:9800:2: ( ruleIntervallNumber ) 29833 // InternalApplicationConfiguration.g:9806:2: ( ruleIntervallNumber )
29807 // InternalApplicationConfiguration.g:9801:3: ruleIntervallNumber 29834 // InternalApplicationConfiguration.g:9807:3: ruleIntervallNumber
29808 { 29835 {
29809 before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 29836 before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
29810 pushFollow(FOLLOW_2); 29837 pushFollow(FOLLOW_2);
@@ -29835,17 +29862,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29835 29862
29836 29863
29837 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_2" 29864 // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_2"
29838 // InternalApplicationConfiguration.g:9810:1: rule__IntegerTypeScope__NumberAssignment_3_2 : ( ruleIntEnumberation ) ; 29865 // InternalApplicationConfiguration.g:9816:1: rule__IntegerTypeScope__NumberAssignment_3_2 : ( ruleIntEnumberation ) ;
29839 public final void rule__IntegerTypeScope__NumberAssignment_3_2() throws RecognitionException { 29866 public final void rule__IntegerTypeScope__NumberAssignment_3_2() throws RecognitionException {
29840 29867
29841 int stackSize = keepStackSize(); 29868 int stackSize = keepStackSize();
29842 29869
29843 try { 29870 try {
29844 // InternalApplicationConfiguration.g:9814:1: ( ( ruleIntEnumberation ) ) 29871 // InternalApplicationConfiguration.g:9820:1: ( ( ruleIntEnumberation ) )
29845 // InternalApplicationConfiguration.g:9815:2: ( ruleIntEnumberation ) 29872 // InternalApplicationConfiguration.g:9821:2: ( ruleIntEnumberation )
29846 { 29873 {
29847 // InternalApplicationConfiguration.g:9815:2: ( ruleIntEnumberation ) 29874 // InternalApplicationConfiguration.g:9821:2: ( ruleIntEnumberation )
29848 // InternalApplicationConfiguration.g:9816:3: ruleIntEnumberation 29875 // InternalApplicationConfiguration.g:9822:3: ruleIntEnumberation
29849 { 29876 {
29850 before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 29877 before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
29851 pushFollow(FOLLOW_2); 29878 pushFollow(FOLLOW_2);
@@ -29876,17 +29903,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29876 29903
29877 29904
29878 // $ANTLR start "rule__RealTypeScope__TypeAssignment_1" 29905 // $ANTLR start "rule__RealTypeScope__TypeAssignment_1"
29879 // InternalApplicationConfiguration.g:9825:1: rule__RealTypeScope__TypeAssignment_1 : ( ruleRealReference ) ; 29906 // InternalApplicationConfiguration.g:9831:1: rule__RealTypeScope__TypeAssignment_1 : ( ruleRealReference ) ;
29880 public final void rule__RealTypeScope__TypeAssignment_1() throws RecognitionException { 29907 public final void rule__RealTypeScope__TypeAssignment_1() throws RecognitionException {
29881 29908
29882 int stackSize = keepStackSize(); 29909 int stackSize = keepStackSize();
29883 29910
29884 try { 29911 try {
29885 // InternalApplicationConfiguration.g:9829:1: ( ( ruleRealReference ) ) 29912 // InternalApplicationConfiguration.g:9835:1: ( ( ruleRealReference ) )
29886 // InternalApplicationConfiguration.g:9830:2: ( ruleRealReference ) 29913 // InternalApplicationConfiguration.g:9836:2: ( ruleRealReference )
29887 { 29914 {
29888 // InternalApplicationConfiguration.g:9830:2: ( ruleRealReference ) 29915 // InternalApplicationConfiguration.g:9836:2: ( ruleRealReference )
29889 // InternalApplicationConfiguration.g:9831:3: ruleRealReference 29916 // InternalApplicationConfiguration.g:9837:3: ruleRealReference
29890 { 29917 {
29891 before(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 29918 before(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
29892 pushFollow(FOLLOW_2); 29919 pushFollow(FOLLOW_2);
@@ -29917,24 +29944,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29917 29944
29918 29945
29919 // $ANTLR start "rule__RealTypeScope__SetsNewAssignment_2_0" 29946 // $ANTLR start "rule__RealTypeScope__SetsNewAssignment_2_0"
29920 // InternalApplicationConfiguration.g:9840:1: rule__RealTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ; 29947 // InternalApplicationConfiguration.g:9846:1: rule__RealTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
29921 public final void rule__RealTypeScope__SetsNewAssignment_2_0() throws RecognitionException { 29948 public final void rule__RealTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
29922 29949
29923 int stackSize = keepStackSize(); 29950 int stackSize = keepStackSize();
29924 29951
29925 try { 29952 try {
29926 // InternalApplicationConfiguration.g:9844:1: ( ( ( '+=' ) ) ) 29953 // InternalApplicationConfiguration.g:9850:1: ( ( ( '+=' ) ) )
29927 // InternalApplicationConfiguration.g:9845:2: ( ( '+=' ) ) 29954 // InternalApplicationConfiguration.g:9851:2: ( ( '+=' ) )
29928 { 29955 {
29929 // InternalApplicationConfiguration.g:9845:2: ( ( '+=' ) ) 29956 // InternalApplicationConfiguration.g:9851:2: ( ( '+=' ) )
29930 // InternalApplicationConfiguration.g:9846:3: ( '+=' ) 29957 // InternalApplicationConfiguration.g:9852:3: ( '+=' )
29931 { 29958 {
29932 before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 29959 before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
29933 // InternalApplicationConfiguration.g:9847:3: ( '+=' ) 29960 // InternalApplicationConfiguration.g:9853:3: ( '+=' )
29934 // InternalApplicationConfiguration.g:9848:4: '+=' 29961 // InternalApplicationConfiguration.g:9854:4: '+='
29935 { 29962 {
29936 before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 29963 before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
29937 match(input,54,FOLLOW_2); 29964 match(input,55,FOLLOW_2);
29938 after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 29965 after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
29939 29966
29940 } 29967 }
@@ -29962,24 +29989,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
29962 29989
29963 29990
29964 // $ANTLR start "rule__RealTypeScope__SetsSumAssignment_2_1" 29991 // $ANTLR start "rule__RealTypeScope__SetsSumAssignment_2_1"
29965 // InternalApplicationConfiguration.g:9859:1: rule__RealTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ; 29992 // InternalApplicationConfiguration.g:9865:1: rule__RealTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
29966 public final void rule__RealTypeScope__SetsSumAssignment_2_1() throws RecognitionException { 29993 public final void rule__RealTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
29967 29994
29968 int stackSize = keepStackSize(); 29995 int stackSize = keepStackSize();
29969 29996
29970 try { 29997 try {
29971 // InternalApplicationConfiguration.g:9863:1: ( ( ( '=' ) ) ) 29998 // InternalApplicationConfiguration.g:9869:1: ( ( ( '=' ) ) )
29972 // InternalApplicationConfiguration.g:9864:2: ( ( '=' ) ) 29999 // InternalApplicationConfiguration.g:9870:2: ( ( '=' ) )
29973 { 30000 {
29974 // InternalApplicationConfiguration.g:9864:2: ( ( '=' ) ) 30001 // InternalApplicationConfiguration.g:9870:2: ( ( '=' ) )
29975 // InternalApplicationConfiguration.g:9865:3: ( '=' ) 30002 // InternalApplicationConfiguration.g:9871:3: ( '=' )
29976 { 30003 {
29977 before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 30004 before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
29978 // InternalApplicationConfiguration.g:9866:3: ( '=' ) 30005 // InternalApplicationConfiguration.g:9872:3: ( '=' )
29979 // InternalApplicationConfiguration.g:9867:4: '=' 30006 // InternalApplicationConfiguration.g:9873:4: '='
29980 { 30007 {
29981 before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 30008 before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
29982 match(input,23,FOLLOW_2); 30009 match(input,24,FOLLOW_2);
29983 after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 30010 after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
29984 30011
29985 } 30012 }
@@ -30007,17 +30034,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30007 30034
30008 30035
30009 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_0" 30036 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_0"
30010 // InternalApplicationConfiguration.g:9878:1: rule__RealTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ; 30037 // InternalApplicationConfiguration.g:9884:1: rule__RealTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
30011 public final void rule__RealTypeScope__NumberAssignment_3_0() throws RecognitionException { 30038 public final void rule__RealTypeScope__NumberAssignment_3_0() throws RecognitionException {
30012 30039
30013 int stackSize = keepStackSize(); 30040 int stackSize = keepStackSize();
30014 30041
30015 try { 30042 try {
30016 // InternalApplicationConfiguration.g:9882:1: ( ( ruleExactNumber ) ) 30043 // InternalApplicationConfiguration.g:9888:1: ( ( ruleExactNumber ) )
30017 // InternalApplicationConfiguration.g:9883:2: ( ruleExactNumber ) 30044 // InternalApplicationConfiguration.g:9889:2: ( ruleExactNumber )
30018 { 30045 {
30019 // InternalApplicationConfiguration.g:9883:2: ( ruleExactNumber ) 30046 // InternalApplicationConfiguration.g:9889:2: ( ruleExactNumber )
30020 // InternalApplicationConfiguration.g:9884:3: ruleExactNumber 30047 // InternalApplicationConfiguration.g:9890:3: ruleExactNumber
30021 { 30048 {
30022 before(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 30049 before(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
30023 pushFollow(FOLLOW_2); 30050 pushFollow(FOLLOW_2);
@@ -30048,17 +30075,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30048 30075
30049 30076
30050 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_1" 30077 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_1"
30051 // InternalApplicationConfiguration.g:9893:1: rule__RealTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ; 30078 // InternalApplicationConfiguration.g:9899:1: rule__RealTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
30052 public final void rule__RealTypeScope__NumberAssignment_3_1() throws RecognitionException { 30079 public final void rule__RealTypeScope__NumberAssignment_3_1() throws RecognitionException {
30053 30080
30054 int stackSize = keepStackSize(); 30081 int stackSize = keepStackSize();
30055 30082
30056 try { 30083 try {
30057 // InternalApplicationConfiguration.g:9897:1: ( ( ruleIntervallNumber ) ) 30084 // InternalApplicationConfiguration.g:9903:1: ( ( ruleIntervallNumber ) )
30058 // InternalApplicationConfiguration.g:9898:2: ( ruleIntervallNumber ) 30085 // InternalApplicationConfiguration.g:9904:2: ( ruleIntervallNumber )
30059 { 30086 {
30060 // InternalApplicationConfiguration.g:9898:2: ( ruleIntervallNumber ) 30087 // InternalApplicationConfiguration.g:9904:2: ( ruleIntervallNumber )
30061 // InternalApplicationConfiguration.g:9899:3: ruleIntervallNumber 30088 // InternalApplicationConfiguration.g:9905:3: ruleIntervallNumber
30062 { 30089 {
30063 before(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 30090 before(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
30064 pushFollow(FOLLOW_2); 30091 pushFollow(FOLLOW_2);
@@ -30089,17 +30116,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30089 30116
30090 30117
30091 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_2" 30118 // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_2"
30092 // InternalApplicationConfiguration.g:9908:1: rule__RealTypeScope__NumberAssignment_3_2 : ( ruleRealEnumeration ) ; 30119 // InternalApplicationConfiguration.g:9914:1: rule__RealTypeScope__NumberAssignment_3_2 : ( ruleRealEnumeration ) ;
30093 public final void rule__RealTypeScope__NumberAssignment_3_2() throws RecognitionException { 30120 public final void rule__RealTypeScope__NumberAssignment_3_2() throws RecognitionException {
30094 30121
30095 int stackSize = keepStackSize(); 30122 int stackSize = keepStackSize();
30096 30123
30097 try { 30124 try {
30098 // InternalApplicationConfiguration.g:9912:1: ( ( ruleRealEnumeration ) ) 30125 // InternalApplicationConfiguration.g:9918:1: ( ( ruleRealEnumeration ) )
30099 // InternalApplicationConfiguration.g:9913:2: ( ruleRealEnumeration ) 30126 // InternalApplicationConfiguration.g:9919:2: ( ruleRealEnumeration )
30100 { 30127 {
30101 // InternalApplicationConfiguration.g:9913:2: ( ruleRealEnumeration ) 30128 // InternalApplicationConfiguration.g:9919:2: ( ruleRealEnumeration )
30102 // InternalApplicationConfiguration.g:9914:3: ruleRealEnumeration 30129 // InternalApplicationConfiguration.g:9920:3: ruleRealEnumeration
30103 { 30130 {
30104 before(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 30131 before(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
30105 pushFollow(FOLLOW_2); 30132 pushFollow(FOLLOW_2);
@@ -30130,17 +30157,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30130 30157
30131 30158
30132 // $ANTLR start "rule__StringTypeScope__TypeAssignment_1" 30159 // $ANTLR start "rule__StringTypeScope__TypeAssignment_1"
30133 // InternalApplicationConfiguration.g:9923:1: rule__StringTypeScope__TypeAssignment_1 : ( ruleStringReference ) ; 30160 // InternalApplicationConfiguration.g:9929:1: rule__StringTypeScope__TypeAssignment_1 : ( ruleStringReference ) ;
30134 public final void rule__StringTypeScope__TypeAssignment_1() throws RecognitionException { 30161 public final void rule__StringTypeScope__TypeAssignment_1() throws RecognitionException {
30135 30162
30136 int stackSize = keepStackSize(); 30163 int stackSize = keepStackSize();
30137 30164
30138 try { 30165 try {
30139 // InternalApplicationConfiguration.g:9927:1: ( ( ruleStringReference ) ) 30166 // InternalApplicationConfiguration.g:9933:1: ( ( ruleStringReference ) )
30140 // InternalApplicationConfiguration.g:9928:2: ( ruleStringReference ) 30167 // InternalApplicationConfiguration.g:9934:2: ( ruleStringReference )
30141 { 30168 {
30142 // InternalApplicationConfiguration.g:9928:2: ( ruleStringReference ) 30169 // InternalApplicationConfiguration.g:9934:2: ( ruleStringReference )
30143 // InternalApplicationConfiguration.g:9929:3: ruleStringReference 30170 // InternalApplicationConfiguration.g:9935:3: ruleStringReference
30144 { 30171 {
30145 before(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 30172 before(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
30146 pushFollow(FOLLOW_2); 30173 pushFollow(FOLLOW_2);
@@ -30171,24 +30198,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30171 30198
30172 30199
30173 // $ANTLR start "rule__StringTypeScope__SetsNewAssignment_2_0" 30200 // $ANTLR start "rule__StringTypeScope__SetsNewAssignment_2_0"
30174 // InternalApplicationConfiguration.g:9938:1: rule__StringTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ; 30201 // InternalApplicationConfiguration.g:9944:1: rule__StringTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
30175 public final void rule__StringTypeScope__SetsNewAssignment_2_0() throws RecognitionException { 30202 public final void rule__StringTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
30176 30203
30177 int stackSize = keepStackSize(); 30204 int stackSize = keepStackSize();
30178 30205
30179 try { 30206 try {
30180 // InternalApplicationConfiguration.g:9942:1: ( ( ( '+=' ) ) ) 30207 // InternalApplicationConfiguration.g:9948:1: ( ( ( '+=' ) ) )
30181 // InternalApplicationConfiguration.g:9943:2: ( ( '+=' ) ) 30208 // InternalApplicationConfiguration.g:9949:2: ( ( '+=' ) )
30182 { 30209 {
30183 // InternalApplicationConfiguration.g:9943:2: ( ( '+=' ) ) 30210 // InternalApplicationConfiguration.g:9949:2: ( ( '+=' ) )
30184 // InternalApplicationConfiguration.g:9944:3: ( '+=' ) 30211 // InternalApplicationConfiguration.g:9950:3: ( '+=' )
30185 { 30212 {
30186 before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 30213 before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
30187 // InternalApplicationConfiguration.g:9945:3: ( '+=' ) 30214 // InternalApplicationConfiguration.g:9951:3: ( '+=' )
30188 // InternalApplicationConfiguration.g:9946:4: '+=' 30215 // InternalApplicationConfiguration.g:9952:4: '+='
30189 { 30216 {
30190 before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 30217 before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
30191 match(input,54,FOLLOW_2); 30218 match(input,55,FOLLOW_2);
30192 after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 30219 after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
30193 30220
30194 } 30221 }
@@ -30216,24 +30243,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30216 30243
30217 30244
30218 // $ANTLR start "rule__StringTypeScope__SetsSumAssignment_2_1" 30245 // $ANTLR start "rule__StringTypeScope__SetsSumAssignment_2_1"
30219 // InternalApplicationConfiguration.g:9957:1: rule__StringTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ; 30246 // InternalApplicationConfiguration.g:9963:1: rule__StringTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
30220 public final void rule__StringTypeScope__SetsSumAssignment_2_1() throws RecognitionException { 30247 public final void rule__StringTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
30221 30248
30222 int stackSize = keepStackSize(); 30249 int stackSize = keepStackSize();
30223 30250
30224 try { 30251 try {
30225 // InternalApplicationConfiguration.g:9961:1: ( ( ( '=' ) ) ) 30252 // InternalApplicationConfiguration.g:9967:1: ( ( ( '=' ) ) )
30226 // InternalApplicationConfiguration.g:9962:2: ( ( '=' ) ) 30253 // InternalApplicationConfiguration.g:9968:2: ( ( '=' ) )
30227 { 30254 {
30228 // InternalApplicationConfiguration.g:9962:2: ( ( '=' ) ) 30255 // InternalApplicationConfiguration.g:9968:2: ( ( '=' ) )
30229 // InternalApplicationConfiguration.g:9963:3: ( '=' ) 30256 // InternalApplicationConfiguration.g:9969:3: ( '=' )
30230 { 30257 {
30231 before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 30258 before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
30232 // InternalApplicationConfiguration.g:9964:3: ( '=' ) 30259 // InternalApplicationConfiguration.g:9970:3: ( '=' )
30233 // InternalApplicationConfiguration.g:9965:4: '=' 30260 // InternalApplicationConfiguration.g:9971:4: '='
30234 { 30261 {
30235 before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 30262 before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
30236 match(input,23,FOLLOW_2); 30263 match(input,24,FOLLOW_2);
30237 after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 30264 after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
30238 30265
30239 } 30266 }
@@ -30261,17 +30288,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30261 30288
30262 30289
30263 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_0" 30290 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_0"
30264 // InternalApplicationConfiguration.g:9976:1: rule__StringTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ; 30291 // InternalApplicationConfiguration.g:9982:1: rule__StringTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
30265 public final void rule__StringTypeScope__NumberAssignment_3_0() throws RecognitionException { 30292 public final void rule__StringTypeScope__NumberAssignment_3_0() throws RecognitionException {
30266 30293
30267 int stackSize = keepStackSize(); 30294 int stackSize = keepStackSize();
30268 30295
30269 try { 30296 try {
30270 // InternalApplicationConfiguration.g:9980:1: ( ( ruleExactNumber ) ) 30297 // InternalApplicationConfiguration.g:9986:1: ( ( ruleExactNumber ) )
30271 // InternalApplicationConfiguration.g:9981:2: ( ruleExactNumber ) 30298 // InternalApplicationConfiguration.g:9987:2: ( ruleExactNumber )
30272 { 30299 {
30273 // InternalApplicationConfiguration.g:9981:2: ( ruleExactNumber ) 30300 // InternalApplicationConfiguration.g:9987:2: ( ruleExactNumber )
30274 // InternalApplicationConfiguration.g:9982:3: ruleExactNumber 30301 // InternalApplicationConfiguration.g:9988:3: ruleExactNumber
30275 { 30302 {
30276 before(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 30303 before(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
30277 pushFollow(FOLLOW_2); 30304 pushFollow(FOLLOW_2);
@@ -30302,17 +30329,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30302 30329
30303 30330
30304 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_1" 30331 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_1"
30305 // InternalApplicationConfiguration.g:9991:1: rule__StringTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ; 30332 // InternalApplicationConfiguration.g:9997:1: rule__StringTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
30306 public final void rule__StringTypeScope__NumberAssignment_3_1() throws RecognitionException { 30333 public final void rule__StringTypeScope__NumberAssignment_3_1() throws RecognitionException {
30307 30334
30308 int stackSize = keepStackSize(); 30335 int stackSize = keepStackSize();
30309 30336
30310 try { 30337 try {
30311 // InternalApplicationConfiguration.g:9995:1: ( ( ruleIntervallNumber ) ) 30338 // InternalApplicationConfiguration.g:10001:1: ( ( ruleIntervallNumber ) )
30312 // InternalApplicationConfiguration.g:9996:2: ( ruleIntervallNumber ) 30339 // InternalApplicationConfiguration.g:10002:2: ( ruleIntervallNumber )
30313 { 30340 {
30314 // InternalApplicationConfiguration.g:9996:2: ( ruleIntervallNumber ) 30341 // InternalApplicationConfiguration.g:10002:2: ( ruleIntervallNumber )
30315 // InternalApplicationConfiguration.g:9997:3: ruleIntervallNumber 30342 // InternalApplicationConfiguration.g:10003:3: ruleIntervallNumber
30316 { 30343 {
30317 before(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 30344 before(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
30318 pushFollow(FOLLOW_2); 30345 pushFollow(FOLLOW_2);
@@ -30343,17 +30370,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30343 30370
30344 30371
30345 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_2" 30372 // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_2"
30346 // InternalApplicationConfiguration.g:10006:1: rule__StringTypeScope__NumberAssignment_3_2 : ( ruleStringEnumeration ) ; 30373 // InternalApplicationConfiguration.g:10012:1: rule__StringTypeScope__NumberAssignment_3_2 : ( ruleStringEnumeration ) ;
30347 public final void rule__StringTypeScope__NumberAssignment_3_2() throws RecognitionException { 30374 public final void rule__StringTypeScope__NumberAssignment_3_2() throws RecognitionException {
30348 30375
30349 int stackSize = keepStackSize(); 30376 int stackSize = keepStackSize();
30350 30377
30351 try { 30378 try {
30352 // InternalApplicationConfiguration.g:10010:1: ( ( ruleStringEnumeration ) ) 30379 // InternalApplicationConfiguration.g:10016:1: ( ( ruleStringEnumeration ) )
30353 // InternalApplicationConfiguration.g:10011:2: ( ruleStringEnumeration ) 30380 // InternalApplicationConfiguration.g:10017:2: ( ruleStringEnumeration )
30354 { 30381 {
30355 // InternalApplicationConfiguration.g:10011:2: ( ruleStringEnumeration ) 30382 // InternalApplicationConfiguration.g:10017:2: ( ruleStringEnumeration )
30356 // InternalApplicationConfiguration.g:10012:3: ruleStringEnumeration 30383 // InternalApplicationConfiguration.g:10018:3: ruleStringEnumeration
30357 { 30384 {
30358 before(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 30385 before(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
30359 pushFollow(FOLLOW_2); 30386 pushFollow(FOLLOW_2);
@@ -30384,17 +30411,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30384 30411
30385 30412
30386 // $ANTLR start "rule__ClassReference__ElementAssignment_1" 30413 // $ANTLR start "rule__ClassReference__ElementAssignment_1"
30387 // InternalApplicationConfiguration.g:10021:1: rule__ClassReference__ElementAssignment_1 : ( ruleMetamodelElement ) ; 30414 // InternalApplicationConfiguration.g:10027:1: rule__ClassReference__ElementAssignment_1 : ( ruleMetamodelElement ) ;
30388 public final void rule__ClassReference__ElementAssignment_1() throws RecognitionException { 30415 public final void rule__ClassReference__ElementAssignment_1() throws RecognitionException {
30389 30416
30390 int stackSize = keepStackSize(); 30417 int stackSize = keepStackSize();
30391 30418
30392 try { 30419 try {
30393 // InternalApplicationConfiguration.g:10025:1: ( ( ruleMetamodelElement ) ) 30420 // InternalApplicationConfiguration.g:10031:1: ( ( ruleMetamodelElement ) )
30394 // InternalApplicationConfiguration.g:10026:2: ( ruleMetamodelElement ) 30421 // InternalApplicationConfiguration.g:10032:2: ( ruleMetamodelElement )
30395 { 30422 {
30396 // InternalApplicationConfiguration.g:10026:2: ( ruleMetamodelElement ) 30423 // InternalApplicationConfiguration.g:10032:2: ( ruleMetamodelElement )
30397 // InternalApplicationConfiguration.g:10027:3: ruleMetamodelElement 30424 // InternalApplicationConfiguration.g:10033:3: ruleMetamodelElement
30398 { 30425 {
30399 before(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 30426 before(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
30400 pushFollow(FOLLOW_2); 30427 pushFollow(FOLLOW_2);
@@ -30425,17 +30452,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30425 30452
30426 30453
30427 // $ANTLR start "rule__ExactNumber__ExactNumberAssignment_0" 30454 // $ANTLR start "rule__ExactNumber__ExactNumberAssignment_0"
30428 // InternalApplicationConfiguration.g:10036:1: rule__ExactNumber__ExactNumberAssignment_0 : ( RULE_INT ) ; 30455 // InternalApplicationConfiguration.g:10042:1: rule__ExactNumber__ExactNumberAssignment_0 : ( RULE_INT ) ;
30429 public final void rule__ExactNumber__ExactNumberAssignment_0() throws RecognitionException { 30456 public final void rule__ExactNumber__ExactNumberAssignment_0() throws RecognitionException {
30430 30457
30431 int stackSize = keepStackSize(); 30458 int stackSize = keepStackSize();
30432 30459
30433 try { 30460 try {
30434 // InternalApplicationConfiguration.g:10040:1: ( ( RULE_INT ) ) 30461 // InternalApplicationConfiguration.g:10046:1: ( ( RULE_INT ) )
30435 // InternalApplicationConfiguration.g:10041:2: ( RULE_INT ) 30462 // InternalApplicationConfiguration.g:10047:2: ( RULE_INT )
30436 { 30463 {
30437 // InternalApplicationConfiguration.g:10041:2: ( RULE_INT ) 30464 // InternalApplicationConfiguration.g:10047:2: ( RULE_INT )
30438 // InternalApplicationConfiguration.g:10042:3: RULE_INT 30465 // InternalApplicationConfiguration.g:10048:3: RULE_INT
30439 { 30466 {
30440 before(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); 30467 before(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
30441 match(input,RULE_INT,FOLLOW_2); 30468 match(input,RULE_INT,FOLLOW_2);
@@ -30462,24 +30489,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30462 30489
30463 30490
30464 // $ANTLR start "rule__ExactNumber__ExactUnlimitedAssignment_1" 30491 // $ANTLR start "rule__ExactNumber__ExactUnlimitedAssignment_1"
30465 // InternalApplicationConfiguration.g:10051:1: rule__ExactNumber__ExactUnlimitedAssignment_1 : ( ( '*' ) ) ; 30492 // InternalApplicationConfiguration.g:10057:1: rule__ExactNumber__ExactUnlimitedAssignment_1 : ( ( '*' ) ) ;
30466 public final void rule__ExactNumber__ExactUnlimitedAssignment_1() throws RecognitionException { 30493 public final void rule__ExactNumber__ExactUnlimitedAssignment_1() throws RecognitionException {
30467 30494
30468 int stackSize = keepStackSize(); 30495 int stackSize = keepStackSize();
30469 30496
30470 try { 30497 try {
30471 // InternalApplicationConfiguration.g:10055:1: ( ( ( '*' ) ) ) 30498 // InternalApplicationConfiguration.g:10061:1: ( ( ( '*' ) ) )
30472 // InternalApplicationConfiguration.g:10056:2: ( ( '*' ) ) 30499 // InternalApplicationConfiguration.g:10062:2: ( ( '*' ) )
30473 { 30500 {
30474 // InternalApplicationConfiguration.g:10056:2: ( ( '*' ) ) 30501 // InternalApplicationConfiguration.g:10062:2: ( ( '*' ) )
30475 // InternalApplicationConfiguration.g:10057:3: ( '*' ) 30502 // InternalApplicationConfiguration.g:10063:3: ( '*' )
30476 { 30503 {
30477 before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 30504 before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
30478 // InternalApplicationConfiguration.g:10058:3: ( '*' ) 30505 // InternalApplicationConfiguration.g:10064:3: ( '*' )
30479 // InternalApplicationConfiguration.g:10059:4: '*' 30506 // InternalApplicationConfiguration.g:10065:4: '*'
30480 { 30507 {
30481 before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 30508 before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
30482 match(input,55,FOLLOW_2); 30509 match(input,56,FOLLOW_2);
30483 after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 30510 after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
30484 30511
30485 } 30512 }
@@ -30507,17 +30534,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30507 30534
30508 30535
30509 // $ANTLR start "rule__IntervallNumber__MinAssignment_0" 30536 // $ANTLR start "rule__IntervallNumber__MinAssignment_0"
30510 // InternalApplicationConfiguration.g:10070:1: rule__IntervallNumber__MinAssignment_0 : ( RULE_INT ) ; 30537 // InternalApplicationConfiguration.g:10076:1: rule__IntervallNumber__MinAssignment_0 : ( RULE_INT ) ;
30511 public final void rule__IntervallNumber__MinAssignment_0() throws RecognitionException { 30538 public final void rule__IntervallNumber__MinAssignment_0() throws RecognitionException {
30512 30539
30513 int stackSize = keepStackSize(); 30540 int stackSize = keepStackSize();
30514 30541
30515 try { 30542 try {
30516 // InternalApplicationConfiguration.g:10074:1: ( ( RULE_INT ) ) 30543 // InternalApplicationConfiguration.g:10080:1: ( ( RULE_INT ) )
30517 // InternalApplicationConfiguration.g:10075:2: ( RULE_INT ) 30544 // InternalApplicationConfiguration.g:10081:2: ( RULE_INT )
30518 { 30545 {
30519 // InternalApplicationConfiguration.g:10075:2: ( RULE_INT ) 30546 // InternalApplicationConfiguration.g:10081:2: ( RULE_INT )
30520 // InternalApplicationConfiguration.g:10076:3: RULE_INT 30547 // InternalApplicationConfiguration.g:10082:3: RULE_INT
30521 { 30548 {
30522 before(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 30549 before(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
30523 match(input,RULE_INT,FOLLOW_2); 30550 match(input,RULE_INT,FOLLOW_2);
@@ -30544,17 +30571,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30544 30571
30545 30572
30546 // $ANTLR start "rule__IntervallNumber__MaxNumberAssignment_2_0" 30573 // $ANTLR start "rule__IntervallNumber__MaxNumberAssignment_2_0"
30547 // InternalApplicationConfiguration.g:10085:1: rule__IntervallNumber__MaxNumberAssignment_2_0 : ( RULE_INT ) ; 30574 // InternalApplicationConfiguration.g:10091:1: rule__IntervallNumber__MaxNumberAssignment_2_0 : ( RULE_INT ) ;
30548 public final void rule__IntervallNumber__MaxNumberAssignment_2_0() throws RecognitionException { 30575 public final void rule__IntervallNumber__MaxNumberAssignment_2_0() throws RecognitionException {
30549 30576
30550 int stackSize = keepStackSize(); 30577 int stackSize = keepStackSize();
30551 30578
30552 try { 30579 try {
30553 // InternalApplicationConfiguration.g:10089:1: ( ( RULE_INT ) ) 30580 // InternalApplicationConfiguration.g:10095:1: ( ( RULE_INT ) )
30554 // InternalApplicationConfiguration.g:10090:2: ( RULE_INT ) 30581 // InternalApplicationConfiguration.g:10096:2: ( RULE_INT )
30555 { 30582 {
30556 // InternalApplicationConfiguration.g:10090:2: ( RULE_INT ) 30583 // InternalApplicationConfiguration.g:10096:2: ( RULE_INT )
30557 // InternalApplicationConfiguration.g:10091:3: RULE_INT 30584 // InternalApplicationConfiguration.g:10097:3: RULE_INT
30558 { 30585 {
30559 before(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); 30586 before(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
30560 match(input,RULE_INT,FOLLOW_2); 30587 match(input,RULE_INT,FOLLOW_2);
@@ -30581,24 +30608,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30581 30608
30582 30609
30583 // $ANTLR start "rule__IntervallNumber__MaxUnlimitedAssignment_2_1" 30610 // $ANTLR start "rule__IntervallNumber__MaxUnlimitedAssignment_2_1"
30584 // InternalApplicationConfiguration.g:10100:1: rule__IntervallNumber__MaxUnlimitedAssignment_2_1 : ( ( '*' ) ) ; 30611 // InternalApplicationConfiguration.g:10106:1: rule__IntervallNumber__MaxUnlimitedAssignment_2_1 : ( ( '*' ) ) ;
30585 public final void rule__IntervallNumber__MaxUnlimitedAssignment_2_1() throws RecognitionException { 30612 public final void rule__IntervallNumber__MaxUnlimitedAssignment_2_1() throws RecognitionException {
30586 30613
30587 int stackSize = keepStackSize(); 30614 int stackSize = keepStackSize();
30588 30615
30589 try { 30616 try {
30590 // InternalApplicationConfiguration.g:10104:1: ( ( ( '*' ) ) ) 30617 // InternalApplicationConfiguration.g:10110:1: ( ( ( '*' ) ) )
30591 // InternalApplicationConfiguration.g:10105:2: ( ( '*' ) ) 30618 // InternalApplicationConfiguration.g:10111:2: ( ( '*' ) )
30592 { 30619 {
30593 // InternalApplicationConfiguration.g:10105:2: ( ( '*' ) ) 30620 // InternalApplicationConfiguration.g:10111:2: ( ( '*' ) )
30594 // InternalApplicationConfiguration.g:10106:3: ( '*' ) 30621 // InternalApplicationConfiguration.g:10112:3: ( '*' )
30595 { 30622 {
30596 before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 30623 before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
30597 // InternalApplicationConfiguration.g:10107:3: ( '*' ) 30624 // InternalApplicationConfiguration.g:10113:3: ( '*' )
30598 // InternalApplicationConfiguration.g:10108:4: '*' 30625 // InternalApplicationConfiguration.g:10114:4: '*'
30599 { 30626 {
30600 before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 30627 before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
30601 match(input,55,FOLLOW_2); 30628 match(input,56,FOLLOW_2);
30602 after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 30629 after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
30603 30630
30604 } 30631 }
@@ -30626,17 +30653,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30626 30653
30627 30654
30628 // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_0" 30655 // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_0"
30629 // InternalApplicationConfiguration.g:10119:1: rule__IntEnumberation__EntryAssignment_2_0 : ( ruleINTLiteral ) ; 30656 // InternalApplicationConfiguration.g:10125:1: rule__IntEnumberation__EntryAssignment_2_0 : ( ruleINTLiteral ) ;
30630 public final void rule__IntEnumberation__EntryAssignment_2_0() throws RecognitionException { 30657 public final void rule__IntEnumberation__EntryAssignment_2_0() throws RecognitionException {
30631 30658
30632 int stackSize = keepStackSize(); 30659 int stackSize = keepStackSize();
30633 30660
30634 try { 30661 try {
30635 // InternalApplicationConfiguration.g:10123:1: ( ( ruleINTLiteral ) ) 30662 // InternalApplicationConfiguration.g:10129:1: ( ( ruleINTLiteral ) )
30636 // InternalApplicationConfiguration.g:10124:2: ( ruleINTLiteral ) 30663 // InternalApplicationConfiguration.g:10130:2: ( ruleINTLiteral )
30637 { 30664 {
30638 // InternalApplicationConfiguration.g:10124:2: ( ruleINTLiteral ) 30665 // InternalApplicationConfiguration.g:10130:2: ( ruleINTLiteral )
30639 // InternalApplicationConfiguration.g:10125:3: ruleINTLiteral 30666 // InternalApplicationConfiguration.g:10131:3: ruleINTLiteral
30640 { 30667 {
30641 before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); 30668 before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
30642 pushFollow(FOLLOW_2); 30669 pushFollow(FOLLOW_2);
@@ -30667,17 +30694,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30667 30694
30668 30695
30669 // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_1_1" 30696 // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_1_1"
30670 // InternalApplicationConfiguration.g:10134:1: rule__IntEnumberation__EntryAssignment_2_1_1 : ( ruleINTLiteral ) ; 30697 // InternalApplicationConfiguration.g:10140:1: rule__IntEnumberation__EntryAssignment_2_1_1 : ( ruleINTLiteral ) ;
30671 public final void rule__IntEnumberation__EntryAssignment_2_1_1() throws RecognitionException { 30698 public final void rule__IntEnumberation__EntryAssignment_2_1_1() throws RecognitionException {
30672 30699
30673 int stackSize = keepStackSize(); 30700 int stackSize = keepStackSize();
30674 30701
30675 try { 30702 try {
30676 // InternalApplicationConfiguration.g:10138:1: ( ( ruleINTLiteral ) ) 30703 // InternalApplicationConfiguration.g:10144:1: ( ( ruleINTLiteral ) )
30677 // InternalApplicationConfiguration.g:10139:2: ( ruleINTLiteral ) 30704 // InternalApplicationConfiguration.g:10145:2: ( ruleINTLiteral )
30678 { 30705 {
30679 // InternalApplicationConfiguration.g:10139:2: ( ruleINTLiteral ) 30706 // InternalApplicationConfiguration.g:10145:2: ( ruleINTLiteral )
30680 // InternalApplicationConfiguration.g:10140:3: ruleINTLiteral 30707 // InternalApplicationConfiguration.g:10146:3: ruleINTLiteral
30681 { 30708 {
30682 before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); 30709 before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
30683 pushFollow(FOLLOW_2); 30710 pushFollow(FOLLOW_2);
@@ -30708,17 +30735,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30708 30735
30709 30736
30710 // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_0" 30737 // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_0"
30711 // InternalApplicationConfiguration.g:10149:1: rule__RealEnumeration__EntryAssignment_2_0 : ( ruleREALLiteral ) ; 30738 // InternalApplicationConfiguration.g:10155:1: rule__RealEnumeration__EntryAssignment_2_0 : ( ruleREALLiteral ) ;
30712 public final void rule__RealEnumeration__EntryAssignment_2_0() throws RecognitionException { 30739 public final void rule__RealEnumeration__EntryAssignment_2_0() throws RecognitionException {
30713 30740
30714 int stackSize = keepStackSize(); 30741 int stackSize = keepStackSize();
30715 30742
30716 try { 30743 try {
30717 // InternalApplicationConfiguration.g:10153:1: ( ( ruleREALLiteral ) ) 30744 // InternalApplicationConfiguration.g:10159:1: ( ( ruleREALLiteral ) )
30718 // InternalApplicationConfiguration.g:10154:2: ( ruleREALLiteral ) 30745 // InternalApplicationConfiguration.g:10160:2: ( ruleREALLiteral )
30719 { 30746 {
30720 // InternalApplicationConfiguration.g:10154:2: ( ruleREALLiteral ) 30747 // InternalApplicationConfiguration.g:10160:2: ( ruleREALLiteral )
30721 // InternalApplicationConfiguration.g:10155:3: ruleREALLiteral 30748 // InternalApplicationConfiguration.g:10161:3: ruleREALLiteral
30722 { 30749 {
30723 before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); 30750 before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
30724 pushFollow(FOLLOW_2); 30751 pushFollow(FOLLOW_2);
@@ -30749,17 +30776,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30749 30776
30750 30777
30751 // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_1_1" 30778 // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_1_1"
30752 // InternalApplicationConfiguration.g:10164:1: rule__RealEnumeration__EntryAssignment_2_1_1 : ( ruleREALLiteral ) ; 30779 // InternalApplicationConfiguration.g:10170:1: rule__RealEnumeration__EntryAssignment_2_1_1 : ( ruleREALLiteral ) ;
30753 public final void rule__RealEnumeration__EntryAssignment_2_1_1() throws RecognitionException { 30780 public final void rule__RealEnumeration__EntryAssignment_2_1_1() throws RecognitionException {
30754 30781
30755 int stackSize = keepStackSize(); 30782 int stackSize = keepStackSize();
30756 30783
30757 try { 30784 try {
30758 // InternalApplicationConfiguration.g:10168:1: ( ( ruleREALLiteral ) ) 30785 // InternalApplicationConfiguration.g:10174:1: ( ( ruleREALLiteral ) )
30759 // InternalApplicationConfiguration.g:10169:2: ( ruleREALLiteral ) 30786 // InternalApplicationConfiguration.g:10175:2: ( ruleREALLiteral )
30760 { 30787 {
30761 // InternalApplicationConfiguration.g:10169:2: ( ruleREALLiteral ) 30788 // InternalApplicationConfiguration.g:10175:2: ( ruleREALLiteral )
30762 // InternalApplicationConfiguration.g:10170:3: ruleREALLiteral 30789 // InternalApplicationConfiguration.g:10176:3: ruleREALLiteral
30763 { 30790 {
30764 before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); 30791 before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
30765 pushFollow(FOLLOW_2); 30792 pushFollow(FOLLOW_2);
@@ -30790,17 +30817,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30790 30817
30791 30818
30792 // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_0" 30819 // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_0"
30793 // InternalApplicationConfiguration.g:10179:1: rule__StringEnumeration__EntryAssignment_2_0 : ( RULE_STRING ) ; 30820 // InternalApplicationConfiguration.g:10185:1: rule__StringEnumeration__EntryAssignment_2_0 : ( RULE_STRING ) ;
30794 public final void rule__StringEnumeration__EntryAssignment_2_0() throws RecognitionException { 30821 public final void rule__StringEnumeration__EntryAssignment_2_0() throws RecognitionException {
30795 30822
30796 int stackSize = keepStackSize(); 30823 int stackSize = keepStackSize();
30797 30824
30798 try { 30825 try {
30799 // InternalApplicationConfiguration.g:10183:1: ( ( RULE_STRING ) ) 30826 // InternalApplicationConfiguration.g:10189:1: ( ( RULE_STRING ) )
30800 // InternalApplicationConfiguration.g:10184:2: ( RULE_STRING ) 30827 // InternalApplicationConfiguration.g:10190:2: ( RULE_STRING )
30801 { 30828 {
30802 // InternalApplicationConfiguration.g:10184:2: ( RULE_STRING ) 30829 // InternalApplicationConfiguration.g:10190:2: ( RULE_STRING )
30803 // InternalApplicationConfiguration.g:10185:3: RULE_STRING 30830 // InternalApplicationConfiguration.g:10191:3: RULE_STRING
30804 { 30831 {
30805 before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); 30832 before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
30806 match(input,RULE_STRING,FOLLOW_2); 30833 match(input,RULE_STRING,FOLLOW_2);
@@ -30827,17 +30854,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30827 30854
30828 30855
30829 // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_1_1" 30856 // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_1_1"
30830 // InternalApplicationConfiguration.g:10194:1: rule__StringEnumeration__EntryAssignment_2_1_1 : ( RULE_STRING ) ; 30857 // InternalApplicationConfiguration.g:10200:1: rule__StringEnumeration__EntryAssignment_2_1_1 : ( RULE_STRING ) ;
30831 public final void rule__StringEnumeration__EntryAssignment_2_1_1() throws RecognitionException { 30858 public final void rule__StringEnumeration__EntryAssignment_2_1_1() throws RecognitionException {
30832 30859
30833 int stackSize = keepStackSize(); 30860 int stackSize = keepStackSize();
30834 30861
30835 try { 30862 try {
30836 // InternalApplicationConfiguration.g:10198:1: ( ( RULE_STRING ) ) 30863 // InternalApplicationConfiguration.g:10204:1: ( ( RULE_STRING ) )
30837 // InternalApplicationConfiguration.g:10199:2: ( RULE_STRING ) 30864 // InternalApplicationConfiguration.g:10205:2: ( RULE_STRING )
30838 { 30865 {
30839 // InternalApplicationConfiguration.g:10199:2: ( RULE_STRING ) 30866 // InternalApplicationConfiguration.g:10205:2: ( RULE_STRING )
30840 // InternalApplicationConfiguration.g:10200:3: RULE_STRING 30867 // InternalApplicationConfiguration.g:10206:3: RULE_STRING
30841 { 30868 {
30842 before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); 30869 before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
30843 match(input,RULE_STRING,FOLLOW_2); 30870 match(input,RULE_STRING,FOLLOW_2);
@@ -30864,17 +30891,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30864 30891
30865 30892
30866 // $ANTLR start "rule__ScopeDeclaration__NameAssignment_1" 30893 // $ANTLR start "rule__ScopeDeclaration__NameAssignment_1"
30867 // InternalApplicationConfiguration.g:10209:1: rule__ScopeDeclaration__NameAssignment_1 : ( RULE_ID ) ; 30894 // InternalApplicationConfiguration.g:10215:1: rule__ScopeDeclaration__NameAssignment_1 : ( RULE_ID ) ;
30868 public final void rule__ScopeDeclaration__NameAssignment_1() throws RecognitionException { 30895 public final void rule__ScopeDeclaration__NameAssignment_1() throws RecognitionException {
30869 30896
30870 int stackSize = keepStackSize(); 30897 int stackSize = keepStackSize();
30871 30898
30872 try { 30899 try {
30873 // InternalApplicationConfiguration.g:10213:1: ( ( RULE_ID ) ) 30900 // InternalApplicationConfiguration.g:10219:1: ( ( RULE_ID ) )
30874 // InternalApplicationConfiguration.g:10214:2: ( RULE_ID ) 30901 // InternalApplicationConfiguration.g:10220:2: ( RULE_ID )
30875 { 30902 {
30876 // InternalApplicationConfiguration.g:10214:2: ( RULE_ID ) 30903 // InternalApplicationConfiguration.g:10220:2: ( RULE_ID )
30877 // InternalApplicationConfiguration.g:10215:3: RULE_ID 30904 // InternalApplicationConfiguration.g:10221:3: RULE_ID
30878 { 30905 {
30879 before(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 30906 before(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
30880 match(input,RULE_ID,FOLLOW_2); 30907 match(input,RULE_ID,FOLLOW_2);
@@ -30901,17 +30928,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30901 30928
30902 30929
30903 // $ANTLR start "rule__ScopeDeclaration__SpecificationAssignment_2" 30930 // $ANTLR start "rule__ScopeDeclaration__SpecificationAssignment_2"
30904 // InternalApplicationConfiguration.g:10224:1: rule__ScopeDeclaration__SpecificationAssignment_2 : ( ruleScopeSpecification ) ; 30931 // InternalApplicationConfiguration.g:10230:1: rule__ScopeDeclaration__SpecificationAssignment_2 : ( ruleScopeSpecification ) ;
30905 public final void rule__ScopeDeclaration__SpecificationAssignment_2() throws RecognitionException { 30932 public final void rule__ScopeDeclaration__SpecificationAssignment_2() throws RecognitionException {
30906 30933
30907 int stackSize = keepStackSize(); 30934 int stackSize = keepStackSize();
30908 30935
30909 try { 30936 try {
30910 // InternalApplicationConfiguration.g:10228:1: ( ( ruleScopeSpecification ) ) 30937 // InternalApplicationConfiguration.g:10234:1: ( ( ruleScopeSpecification ) )
30911 // InternalApplicationConfiguration.g:10229:2: ( ruleScopeSpecification ) 30938 // InternalApplicationConfiguration.g:10235:2: ( ruleScopeSpecification )
30912 { 30939 {
30913 // InternalApplicationConfiguration.g:10229:2: ( ruleScopeSpecification ) 30940 // InternalApplicationConfiguration.g:10235:2: ( ruleScopeSpecification )
30914 // InternalApplicationConfiguration.g:10230:3: ruleScopeSpecification 30941 // InternalApplicationConfiguration.g:10236:3: ruleScopeSpecification
30915 { 30942 {
30916 before(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 30943 before(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
30917 pushFollow(FOLLOW_2); 30944 pushFollow(FOLLOW_2);
@@ -30942,21 +30969,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30942 30969
30943 30970
30944 // $ANTLR start "rule__ScopeReference__ReferredAssignment" 30971 // $ANTLR start "rule__ScopeReference__ReferredAssignment"
30945 // InternalApplicationConfiguration.g:10239:1: rule__ScopeReference__ReferredAssignment : ( ( RULE_ID ) ) ; 30972 // InternalApplicationConfiguration.g:10245:1: rule__ScopeReference__ReferredAssignment : ( ( RULE_ID ) ) ;
30946 public final void rule__ScopeReference__ReferredAssignment() throws RecognitionException { 30973 public final void rule__ScopeReference__ReferredAssignment() throws RecognitionException {
30947 30974
30948 int stackSize = keepStackSize(); 30975 int stackSize = keepStackSize();
30949 30976
30950 try { 30977 try {
30951 // InternalApplicationConfiguration.g:10243:1: ( ( ( RULE_ID ) ) ) 30978 // InternalApplicationConfiguration.g:10249:1: ( ( ( RULE_ID ) ) )
30952 // InternalApplicationConfiguration.g:10244:2: ( ( RULE_ID ) ) 30979 // InternalApplicationConfiguration.g:10250:2: ( ( RULE_ID ) )
30953 { 30980 {
30954 // InternalApplicationConfiguration.g:10244:2: ( ( RULE_ID ) ) 30981 // InternalApplicationConfiguration.g:10250:2: ( ( RULE_ID ) )
30955 // InternalApplicationConfiguration.g:10245:3: ( RULE_ID ) 30982 // InternalApplicationConfiguration.g:10251:3: ( RULE_ID )
30956 { 30983 {
30957 before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); 30984 before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
30958 // InternalApplicationConfiguration.g:10246:3: ( RULE_ID ) 30985 // InternalApplicationConfiguration.g:10252:3: ( RULE_ID )
30959 // InternalApplicationConfiguration.g:10247:4: RULE_ID 30986 // InternalApplicationConfiguration.g:10253:4: RULE_ID
30960 { 30987 {
30961 before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1()); 30988 before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1());
30962 match(input,RULE_ID,FOLLOW_2); 30989 match(input,RULE_ID,FOLLOW_2);
@@ -30987,17 +31014,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
30987 31014
30988 31015
30989 // $ANTLR start "rule__GenerationTask__MetamodelAssignment_3_0_2" 31016 // $ANTLR start "rule__GenerationTask__MetamodelAssignment_3_0_2"
30990 // InternalApplicationConfiguration.g:10258:1: rule__GenerationTask__MetamodelAssignment_3_0_2 : ( ruleMetamodel ) ; 31017 // InternalApplicationConfiguration.g:10264:1: rule__GenerationTask__MetamodelAssignment_3_0_2 : ( ruleMetamodel ) ;
30991 public final void rule__GenerationTask__MetamodelAssignment_3_0_2() throws RecognitionException { 31018 public final void rule__GenerationTask__MetamodelAssignment_3_0_2() throws RecognitionException {
30992 31019
30993 int stackSize = keepStackSize(); 31020 int stackSize = keepStackSize();
30994 31021
30995 try { 31022 try {
30996 // InternalApplicationConfiguration.g:10262:1: ( ( ruleMetamodel ) ) 31023 // InternalApplicationConfiguration.g:10268:1: ( ( ruleMetamodel ) )
30997 // InternalApplicationConfiguration.g:10263:2: ( ruleMetamodel ) 31024 // InternalApplicationConfiguration.g:10269:2: ( ruleMetamodel )
30998 { 31025 {
30999 // InternalApplicationConfiguration.g:10263:2: ( ruleMetamodel ) 31026 // InternalApplicationConfiguration.g:10269:2: ( ruleMetamodel )
31000 // InternalApplicationConfiguration.g:10264:3: ruleMetamodel 31027 // InternalApplicationConfiguration.g:10270:3: ruleMetamodel
31001 { 31028 {
31002 before(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 31029 before(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
31003 pushFollow(FOLLOW_2); 31030 pushFollow(FOLLOW_2);
@@ -31028,17 +31055,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31028 31055
31029 31056
31030 // $ANTLR start "rule__GenerationTask__PartialModelAssignment_3_1_2" 31057 // $ANTLR start "rule__GenerationTask__PartialModelAssignment_3_1_2"
31031 // InternalApplicationConfiguration.g:10273:1: rule__GenerationTask__PartialModelAssignment_3_1_2 : ( rulePartialModel ) ; 31058 // InternalApplicationConfiguration.g:10279:1: rule__GenerationTask__PartialModelAssignment_3_1_2 : ( rulePartialModel ) ;
31032 public final void rule__GenerationTask__PartialModelAssignment_3_1_2() throws RecognitionException { 31059 public final void rule__GenerationTask__PartialModelAssignment_3_1_2() throws RecognitionException {
31033 31060
31034 int stackSize = keepStackSize(); 31061 int stackSize = keepStackSize();
31035 31062
31036 try { 31063 try {
31037 // InternalApplicationConfiguration.g:10277:1: ( ( rulePartialModel ) ) 31064 // InternalApplicationConfiguration.g:10283:1: ( ( rulePartialModel ) )
31038 // InternalApplicationConfiguration.g:10278:2: ( rulePartialModel ) 31065 // InternalApplicationConfiguration.g:10284:2: ( rulePartialModel )
31039 { 31066 {
31040 // InternalApplicationConfiguration.g:10278:2: ( rulePartialModel ) 31067 // InternalApplicationConfiguration.g:10284:2: ( rulePartialModel )
31041 // InternalApplicationConfiguration.g:10279:3: rulePartialModel 31068 // InternalApplicationConfiguration.g:10285:3: rulePartialModel
31042 { 31069 {
31043 before(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 31070 before(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
31044 pushFollow(FOLLOW_2); 31071 pushFollow(FOLLOW_2);
@@ -31069,17 +31096,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31069 31096
31070 31097
31071 // $ANTLR start "rule__GenerationTask__PatternsAssignment_3_2_2" 31098 // $ANTLR start "rule__GenerationTask__PatternsAssignment_3_2_2"
31072 // InternalApplicationConfiguration.g:10288:1: rule__GenerationTask__PatternsAssignment_3_2_2 : ( ruleGraphPattern ) ; 31099 // InternalApplicationConfiguration.g:10294:1: rule__GenerationTask__PatternsAssignment_3_2_2 : ( ruleGraphPattern ) ;
31073 public final void rule__GenerationTask__PatternsAssignment_3_2_2() throws RecognitionException { 31100 public final void rule__GenerationTask__PatternsAssignment_3_2_2() throws RecognitionException {
31074 31101
31075 int stackSize = keepStackSize(); 31102 int stackSize = keepStackSize();
31076 31103
31077 try { 31104 try {
31078 // InternalApplicationConfiguration.g:10292:1: ( ( ruleGraphPattern ) ) 31105 // InternalApplicationConfiguration.g:10298:1: ( ( ruleGraphPattern ) )
31079 // InternalApplicationConfiguration.g:10293:2: ( ruleGraphPattern ) 31106 // InternalApplicationConfiguration.g:10299:2: ( ruleGraphPattern )
31080 { 31107 {
31081 // InternalApplicationConfiguration.g:10293:2: ( ruleGraphPattern ) 31108 // InternalApplicationConfiguration.g:10299:2: ( ruleGraphPattern )
31082 // InternalApplicationConfiguration.g:10294:3: ruleGraphPattern 31109 // InternalApplicationConfiguration.g:10300:3: ruleGraphPattern
31083 { 31110 {
31084 before(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 31111 before(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
31085 pushFollow(FOLLOW_2); 31112 pushFollow(FOLLOW_2);
@@ -31110,17 +31137,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31110 31137
31111 31138
31112 // $ANTLR start "rule__GenerationTask__ScopeAssignment_3_3_2" 31139 // $ANTLR start "rule__GenerationTask__ScopeAssignment_3_3_2"
31113 // InternalApplicationConfiguration.g:10303:1: rule__GenerationTask__ScopeAssignment_3_3_2 : ( ruleScope ) ; 31140 // InternalApplicationConfiguration.g:10309:1: rule__GenerationTask__ScopeAssignment_3_3_2 : ( ruleScope ) ;
31114 public final void rule__GenerationTask__ScopeAssignment_3_3_2() throws RecognitionException { 31141 public final void rule__GenerationTask__ScopeAssignment_3_3_2() throws RecognitionException {
31115 31142
31116 int stackSize = keepStackSize(); 31143 int stackSize = keepStackSize();
31117 31144
31118 try { 31145 try {
31119 // InternalApplicationConfiguration.g:10307:1: ( ( ruleScope ) ) 31146 // InternalApplicationConfiguration.g:10313:1: ( ( ruleScope ) )
31120 // InternalApplicationConfiguration.g:10308:2: ( ruleScope ) 31147 // InternalApplicationConfiguration.g:10314:2: ( ruleScope )
31121 { 31148 {
31122 // InternalApplicationConfiguration.g:10308:2: ( ruleScope ) 31149 // InternalApplicationConfiguration.g:10314:2: ( ruleScope )
31123 // InternalApplicationConfiguration.g:10309:3: ruleScope 31150 // InternalApplicationConfiguration.g:10315:3: ruleScope
31124 { 31151 {
31125 before(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); 31152 before(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
31126 pushFollow(FOLLOW_2); 31153 pushFollow(FOLLOW_2);
@@ -31151,24 +31178,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31151 31178
31152 31179
31153 // $ANTLR start "rule__GenerationTask__NumberSpecifiedAssignment_3_4_0" 31180 // $ANTLR start "rule__GenerationTask__NumberSpecifiedAssignment_3_4_0"
31154 // InternalApplicationConfiguration.g:10318:1: rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 : ( ( 'number' ) ) ; 31181 // InternalApplicationConfiguration.g:10324:1: rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 : ( ( 'number' ) ) ;
31155 public final void rule__GenerationTask__NumberSpecifiedAssignment_3_4_0() throws RecognitionException { 31182 public final void rule__GenerationTask__NumberSpecifiedAssignment_3_4_0() throws RecognitionException {
31156 31183
31157 int stackSize = keepStackSize(); 31184 int stackSize = keepStackSize();
31158 31185
31159 try { 31186 try {
31160 // InternalApplicationConfiguration.g:10322:1: ( ( ( 'number' ) ) ) 31187 // InternalApplicationConfiguration.g:10328:1: ( ( ( 'number' ) ) )
31161 // InternalApplicationConfiguration.g:10323:2: ( ( 'number' ) ) 31188 // InternalApplicationConfiguration.g:10329:2: ( ( 'number' ) )
31162 { 31189 {
31163 // InternalApplicationConfiguration.g:10323:2: ( ( 'number' ) ) 31190 // InternalApplicationConfiguration.g:10329:2: ( ( 'number' ) )
31164 // InternalApplicationConfiguration.g:10324:3: ( 'number' ) 31191 // InternalApplicationConfiguration.g:10330:3: ( 'number' )
31165 { 31192 {
31166 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); 31193 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
31167 // InternalApplicationConfiguration.g:10325:3: ( 'number' ) 31194 // InternalApplicationConfiguration.g:10331:3: ( 'number' )
31168 // InternalApplicationConfiguration.g:10326:4: 'number' 31195 // InternalApplicationConfiguration.g:10332:4: 'number'
31169 { 31196 {
31170 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); 31197 before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
31171 match(input,56,FOLLOW_2); 31198 match(input,57,FOLLOW_2);
31172 after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); 31199 after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
31173 31200
31174 } 31201 }
@@ -31196,17 +31223,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31196 31223
31197 31224
31198 // $ANTLR start "rule__GenerationTask__NumberAssignment_3_4_2" 31225 // $ANTLR start "rule__GenerationTask__NumberAssignment_3_4_2"
31199 // InternalApplicationConfiguration.g:10337:1: rule__GenerationTask__NumberAssignment_3_4_2 : ( RULE_INT ) ; 31226 // InternalApplicationConfiguration.g:10343:1: rule__GenerationTask__NumberAssignment_3_4_2 : ( RULE_INT ) ;
31200 public final void rule__GenerationTask__NumberAssignment_3_4_2() throws RecognitionException { 31227 public final void rule__GenerationTask__NumberAssignment_3_4_2() throws RecognitionException {
31201 31228
31202 int stackSize = keepStackSize(); 31229 int stackSize = keepStackSize();
31203 31230
31204 try { 31231 try {
31205 // InternalApplicationConfiguration.g:10341:1: ( ( RULE_INT ) ) 31232 // InternalApplicationConfiguration.g:10347:1: ( ( RULE_INT ) )
31206 // InternalApplicationConfiguration.g:10342:2: ( RULE_INT ) 31233 // InternalApplicationConfiguration.g:10348:2: ( RULE_INT )
31207 { 31234 {
31208 // InternalApplicationConfiguration.g:10342:2: ( RULE_INT ) 31235 // InternalApplicationConfiguration.g:10348:2: ( RULE_INT )
31209 // InternalApplicationConfiguration.g:10343:3: RULE_INT 31236 // InternalApplicationConfiguration.g:10349:3: RULE_INT
31210 { 31237 {
31211 before(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); 31238 before(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
31212 match(input,RULE_INT,FOLLOW_2); 31239 match(input,RULE_INT,FOLLOW_2);
@@ -31233,24 +31260,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31233 31260
31234 31261
31235 // $ANTLR start "rule__GenerationTask__RunSpecifiedAssignment_3_5_0" 31262 // $ANTLR start "rule__GenerationTask__RunSpecifiedAssignment_3_5_0"
31236 // InternalApplicationConfiguration.g:10352:1: rule__GenerationTask__RunSpecifiedAssignment_3_5_0 : ( ( 'runs' ) ) ; 31263 // InternalApplicationConfiguration.g:10358:1: rule__GenerationTask__RunSpecifiedAssignment_3_5_0 : ( ( 'runs' ) ) ;
31237 public final void rule__GenerationTask__RunSpecifiedAssignment_3_5_0() throws RecognitionException { 31264 public final void rule__GenerationTask__RunSpecifiedAssignment_3_5_0() throws RecognitionException {
31238 31265
31239 int stackSize = keepStackSize(); 31266 int stackSize = keepStackSize();
31240 31267
31241 try { 31268 try {
31242 // InternalApplicationConfiguration.g:10356:1: ( ( ( 'runs' ) ) ) 31269 // InternalApplicationConfiguration.g:10362:1: ( ( ( 'runs' ) ) )
31243 // InternalApplicationConfiguration.g:10357:2: ( ( 'runs' ) ) 31270 // InternalApplicationConfiguration.g:10363:2: ( ( 'runs' ) )
31244 { 31271 {
31245 // InternalApplicationConfiguration.g:10357:2: ( ( 'runs' ) ) 31272 // InternalApplicationConfiguration.g:10363:2: ( ( 'runs' ) )
31246 // InternalApplicationConfiguration.g:10358:3: ( 'runs' ) 31273 // InternalApplicationConfiguration.g:10364:3: ( 'runs' )
31247 { 31274 {
31248 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); 31275 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
31249 // InternalApplicationConfiguration.g:10359:3: ( 'runs' ) 31276 // InternalApplicationConfiguration.g:10365:3: ( 'runs' )
31250 // InternalApplicationConfiguration.g:10360:4: 'runs' 31277 // InternalApplicationConfiguration.g:10366:4: 'runs'
31251 { 31278 {
31252 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); 31279 before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
31253 match(input,57,FOLLOW_2); 31280 match(input,58,FOLLOW_2);
31254 after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); 31281 after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
31255 31282
31256 } 31283 }
@@ -31278,17 +31305,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31278 31305
31279 31306
31280 // $ANTLR start "rule__GenerationTask__RunsAssignment_3_5_2" 31307 // $ANTLR start "rule__GenerationTask__RunsAssignment_3_5_2"
31281 // InternalApplicationConfiguration.g:10371:1: rule__GenerationTask__RunsAssignment_3_5_2 : ( RULE_INT ) ; 31308 // InternalApplicationConfiguration.g:10377:1: rule__GenerationTask__RunsAssignment_3_5_2 : ( RULE_INT ) ;
31282 public final void rule__GenerationTask__RunsAssignment_3_5_2() throws RecognitionException { 31309 public final void rule__GenerationTask__RunsAssignment_3_5_2() throws RecognitionException {
31283 31310
31284 int stackSize = keepStackSize(); 31311 int stackSize = keepStackSize();
31285 31312
31286 try { 31313 try {
31287 // InternalApplicationConfiguration.g:10375:1: ( ( RULE_INT ) ) 31314 // InternalApplicationConfiguration.g:10381:1: ( ( RULE_INT ) )
31288 // InternalApplicationConfiguration.g:10376:2: ( RULE_INT ) 31315 // InternalApplicationConfiguration.g:10382:2: ( RULE_INT )
31289 { 31316 {
31290 // InternalApplicationConfiguration.g:10376:2: ( RULE_INT ) 31317 // InternalApplicationConfiguration.g:10382:2: ( RULE_INT )
31291 // InternalApplicationConfiguration.g:10377:3: RULE_INT 31318 // InternalApplicationConfiguration.g:10383:3: RULE_INT
31292 { 31319 {
31293 before(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); 31320 before(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
31294 match(input,RULE_INT,FOLLOW_2); 31321 match(input,RULE_INT,FOLLOW_2);
@@ -31315,17 +31342,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31315 31342
31316 31343
31317 // $ANTLR start "rule__GenerationTask__SolverAssignment_3_6_2" 31344 // $ANTLR start "rule__GenerationTask__SolverAssignment_3_6_2"
31318 // InternalApplicationConfiguration.g:10386:1: rule__GenerationTask__SolverAssignment_3_6_2 : ( ruleSolver ) ; 31345 // InternalApplicationConfiguration.g:10392:1: rule__GenerationTask__SolverAssignment_3_6_2 : ( ruleSolver ) ;
31319 public final void rule__GenerationTask__SolverAssignment_3_6_2() throws RecognitionException { 31346 public final void rule__GenerationTask__SolverAssignment_3_6_2() throws RecognitionException {
31320 31347
31321 int stackSize = keepStackSize(); 31348 int stackSize = keepStackSize();
31322 31349
31323 try { 31350 try {
31324 // InternalApplicationConfiguration.g:10390:1: ( ( ruleSolver ) ) 31351 // InternalApplicationConfiguration.g:10396:1: ( ( ruleSolver ) )
31325 // InternalApplicationConfiguration.g:10391:2: ( ruleSolver ) 31352 // InternalApplicationConfiguration.g:10397:2: ( ruleSolver )
31326 { 31353 {
31327 // InternalApplicationConfiguration.g:10391:2: ( ruleSolver ) 31354 // InternalApplicationConfiguration.g:10397:2: ( ruleSolver )
31328 // InternalApplicationConfiguration.g:10392:3: ruleSolver 31355 // InternalApplicationConfiguration.g:10398:3: ruleSolver
31329 { 31356 {
31330 before(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); 31357 before(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
31331 pushFollow(FOLLOW_2); 31358 pushFollow(FOLLOW_2);
@@ -31356,17 +31383,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31356 31383
31357 31384
31358 // $ANTLR start "rule__GenerationTask__ConfigAssignment_3_7_2" 31385 // $ANTLR start "rule__GenerationTask__ConfigAssignment_3_7_2"
31359 // InternalApplicationConfiguration.g:10401:1: rule__GenerationTask__ConfigAssignment_3_7_2 : ( ruleConfig ) ; 31386 // InternalApplicationConfiguration.g:10407:1: rule__GenerationTask__ConfigAssignment_3_7_2 : ( ruleConfig ) ;
31360 public final void rule__GenerationTask__ConfigAssignment_3_7_2() throws RecognitionException { 31387 public final void rule__GenerationTask__ConfigAssignment_3_7_2() throws RecognitionException {
31361 31388
31362 int stackSize = keepStackSize(); 31389 int stackSize = keepStackSize();
31363 31390
31364 try { 31391 try {
31365 // InternalApplicationConfiguration.g:10405:1: ( ( ruleConfig ) ) 31392 // InternalApplicationConfiguration.g:10411:1: ( ( ruleConfig ) )
31366 // InternalApplicationConfiguration.g:10406:2: ( ruleConfig ) 31393 // InternalApplicationConfiguration.g:10412:2: ( ruleConfig )
31367 { 31394 {
31368 // InternalApplicationConfiguration.g:10406:2: ( ruleConfig ) 31395 // InternalApplicationConfiguration.g:10412:2: ( ruleConfig )
31369 // InternalApplicationConfiguration.g:10407:3: ruleConfig 31396 // InternalApplicationConfiguration.g:10413:3: ruleConfig
31370 { 31397 {
31371 before(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); 31398 before(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
31372 pushFollow(FOLLOW_2); 31399 pushFollow(FOLLOW_2);
@@ -31397,17 +31424,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31397 31424
31398 31425
31399 // $ANTLR start "rule__GenerationTask__DebugFolderAssignment_3_8_2" 31426 // $ANTLR start "rule__GenerationTask__DebugFolderAssignment_3_8_2"
31400 // InternalApplicationConfiguration.g:10416:1: rule__GenerationTask__DebugFolderAssignment_3_8_2 : ( ruleFile ) ; 31427 // InternalApplicationConfiguration.g:10422:1: rule__GenerationTask__DebugFolderAssignment_3_8_2 : ( ruleFile ) ;
31401 public final void rule__GenerationTask__DebugFolderAssignment_3_8_2() throws RecognitionException { 31428 public final void rule__GenerationTask__DebugFolderAssignment_3_8_2() throws RecognitionException {
31402 31429
31403 int stackSize = keepStackSize(); 31430 int stackSize = keepStackSize();
31404 31431
31405 try { 31432 try {
31406 // InternalApplicationConfiguration.g:10420:1: ( ( ruleFile ) ) 31433 // InternalApplicationConfiguration.g:10426:1: ( ( ruleFile ) )
31407 // InternalApplicationConfiguration.g:10421:2: ( ruleFile ) 31434 // InternalApplicationConfiguration.g:10427:2: ( ruleFile )
31408 { 31435 {
31409 // InternalApplicationConfiguration.g:10421:2: ( ruleFile ) 31436 // InternalApplicationConfiguration.g:10427:2: ( ruleFile )
31410 // InternalApplicationConfiguration.g:10422:3: ruleFile 31437 // InternalApplicationConfiguration.g:10428:3: ruleFile
31411 { 31438 {
31412 before(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0()); 31439 before(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
31413 pushFollow(FOLLOW_2); 31440 pushFollow(FOLLOW_2);
@@ -31438,17 +31465,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31438 31465
31439 31466
31440 // $ANTLR start "rule__GenerationTask__TargetLogFileAssignment_3_9_2" 31467 // $ANTLR start "rule__GenerationTask__TargetLogFileAssignment_3_9_2"
31441 // InternalApplicationConfiguration.g:10431:1: rule__GenerationTask__TargetLogFileAssignment_3_9_2 : ( ruleFile ) ; 31468 // InternalApplicationConfiguration.g:10437:1: rule__GenerationTask__TargetLogFileAssignment_3_9_2 : ( ruleFile ) ;
31442 public final void rule__GenerationTask__TargetLogFileAssignment_3_9_2() throws RecognitionException { 31469 public final void rule__GenerationTask__TargetLogFileAssignment_3_9_2() throws RecognitionException {
31443 31470
31444 int stackSize = keepStackSize(); 31471 int stackSize = keepStackSize();
31445 31472
31446 try { 31473 try {
31447 // InternalApplicationConfiguration.g:10435:1: ( ( ruleFile ) ) 31474 // InternalApplicationConfiguration.g:10441:1: ( ( ruleFile ) )
31448 // InternalApplicationConfiguration.g:10436:2: ( ruleFile ) 31475 // InternalApplicationConfiguration.g:10442:2: ( ruleFile )
31449 { 31476 {
31450 // InternalApplicationConfiguration.g:10436:2: ( ruleFile ) 31477 // InternalApplicationConfiguration.g:10442:2: ( ruleFile )
31451 // InternalApplicationConfiguration.g:10437:3: ruleFile 31478 // InternalApplicationConfiguration.g:10443:3: ruleFile
31452 { 31479 {
31453 before(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0()); 31480 before(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
31454 pushFollow(FOLLOW_2); 31481 pushFollow(FOLLOW_2);
@@ -31479,17 +31506,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31479 31506
31480 31507
31481 // $ANTLR start "rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2" 31508 // $ANTLR start "rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2"
31482 // InternalApplicationConfiguration.g:10446:1: rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 : ( ruleFile ) ; 31509 // InternalApplicationConfiguration.g:10452:1: rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 : ( ruleFile ) ;
31483 public final void rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2() throws RecognitionException { 31510 public final void rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2() throws RecognitionException {
31484 31511
31485 int stackSize = keepStackSize(); 31512 int stackSize = keepStackSize();
31486 31513
31487 try { 31514 try {
31488 // InternalApplicationConfiguration.g:10450:1: ( ( ruleFile ) ) 31515 // InternalApplicationConfiguration.g:10456:1: ( ( ruleFile ) )
31489 // InternalApplicationConfiguration.g:10451:2: ( ruleFile ) 31516 // InternalApplicationConfiguration.g:10457:2: ( ruleFile )
31490 { 31517 {
31491 // InternalApplicationConfiguration.g:10451:2: ( ruleFile ) 31518 // InternalApplicationConfiguration.g:10457:2: ( ruleFile )
31492 // InternalApplicationConfiguration.g:10452:3: ruleFile 31519 // InternalApplicationConfiguration.g:10458:3: ruleFile
31493 { 31520 {
31494 before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0()); 31521 before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
31495 pushFollow(FOLLOW_2); 31522 pushFollow(FOLLOW_2);
@@ -31520,17 +31547,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31520 31547
31521 31548
31522 // $ANTLR start "rule__GenerationTask__TagetFolderAssignment_3_11_2" 31549 // $ANTLR start "rule__GenerationTask__TagetFolderAssignment_3_11_2"
31523 // InternalApplicationConfiguration.g:10461:1: rule__GenerationTask__TagetFolderAssignment_3_11_2 : ( ruleFile ) ; 31550 // InternalApplicationConfiguration.g:10467:1: rule__GenerationTask__TagetFolderAssignment_3_11_2 : ( ruleFile ) ;
31524 public final void rule__GenerationTask__TagetFolderAssignment_3_11_2() throws RecognitionException { 31551 public final void rule__GenerationTask__TagetFolderAssignment_3_11_2() throws RecognitionException {
31525 31552
31526 int stackSize = keepStackSize(); 31553 int stackSize = keepStackSize();
31527 31554
31528 try { 31555 try {
31529 // InternalApplicationConfiguration.g:10465:1: ( ( ruleFile ) ) 31556 // InternalApplicationConfiguration.g:10471:1: ( ( ruleFile ) )
31530 // InternalApplicationConfiguration.g:10466:2: ( ruleFile ) 31557 // InternalApplicationConfiguration.g:10472:2: ( ruleFile )
31531 { 31558 {
31532 // InternalApplicationConfiguration.g:10466:2: ( ruleFile ) 31559 // InternalApplicationConfiguration.g:10472:2: ( ruleFile )
31533 // InternalApplicationConfiguration.g:10467:3: ruleFile 31560 // InternalApplicationConfiguration.g:10473:3: ruleFile
31534 { 31561 {
31535 before(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0()); 31562 before(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
31536 pushFollow(FOLLOW_2); 31563 pushFollow(FOLLOW_2);
@@ -31576,8 +31603,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31576 protected DFA67 dfa67 = new DFA67(this); 31603 protected DFA67 dfa67 = new DFA67(this);
31577 protected DFA68 dfa68 = new DFA68(this); 31604 protected DFA68 dfa68 = new DFA68(this);
31578 static final String dfa_1s = "\16\uffff"; 31605 static final String dfa_1s = "\16\uffff";
31579 static final String dfa_2s = "\1\31\15\uffff"; 31606 static final String dfa_2s = "\1\32\15\uffff";
31580 static final String dfa_3s = "\1\71\15\uffff"; 31607 static final String dfa_3s = "\1\72\15\uffff";
31581 static final String dfa_4s = "\1\uffff\14\1\1\2"; 31608 static final String dfa_4s = "\1\uffff\14\1\1\2";
31582 static final String dfa_5s = "\1\0\15\uffff}>"; 31609 static final String dfa_5s = "\1\0\15\uffff}>";
31583 static final String[] dfa_6s = { 31610 static final String[] dfa_6s = {
@@ -31618,7 +31645,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31618 this.transition = dfa_6; 31645 this.transition = dfa_6;
31619 } 31646 }
31620 public String getDescription() { 31647 public String getDescription() {
31621 return "8408:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?"; 31648 return "8414:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?";
31622 } 31649 }
31623 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 31650 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
31624 TokenStream input = (TokenStream)_input; 31651 TokenStream input = (TokenStream)_input;
@@ -31631,31 +31658,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31631 int index56_0 = input.index(); 31658 int index56_0 = input.index();
31632 input.rewind(); 31659 input.rewind();
31633 s = -1; 31660 s = -1;
31634 if ( LA56_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 31661 if ( LA56_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
31635 31662
31636 else if ( LA56_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 31663 else if ( LA56_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
31637 31664
31638 else if ( LA56_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 31665 else if ( LA56_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
31639 31666
31640 else if ( LA56_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 31667 else if ( LA56_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
31641 31668
31642 else if ( LA56_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 31669 else if ( LA56_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
31643 31670
31644 else if ( LA56_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 31671 else if ( LA56_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
31645 31672
31646 else if ( LA56_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 31673 else if ( LA56_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
31647 31674
31648 else if ( LA56_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 31675 else if ( LA56_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
31649 31676
31650 else if ( LA56_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 31677 else if ( LA56_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
31651 31678
31652 else if ( LA56_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 31679 else if ( LA56_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
31653 31680
31654 else if ( LA56_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 31681 else if ( LA56_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
31655 31682
31656 else if ( LA56_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 31683 else if ( LA56_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
31657 31684
31658 else if ( (LA56_0==25) ) {s = 13;} 31685 else if ( (LA56_0==26) ) {s = 13;}
31659 31686
31660 31687
31661 input.seek(index56_0); 31688 input.seek(index56_0);
@@ -31669,8 +31696,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31669 } 31696 }
31670 } 31697 }
31671 static final String dfa_7s = "\15\uffff"; 31698 static final String dfa_7s = "\15\uffff";
31672 static final String dfa_8s = "\1\36\14\uffff"; 31699 static final String dfa_8s = "\1\37\14\uffff";
31673 static final String dfa_9s = "\1\71\14\uffff"; 31700 static final String dfa_9s = "\1\72\14\uffff";
31674 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"; 31701 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";
31675 static final String dfa_11s = "\1\0\14\uffff}>"; 31702 static final String dfa_11s = "\1\0\14\uffff}>";
31676 static final String[] dfa_12s = { 31703 static final String[] dfa_12s = {
@@ -31710,7 +31737,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31710 this.transition = dfa_12; 31737 this.transition = dfa_12;
31711 } 31738 }
31712 public String getDescription() { 31739 public String getDescription() {
31713 return "8422: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 ) ) ) ) )"; 31740 return "8428: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 ) ) ) ) )";
31714 } 31741 }
31715 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 31742 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
31716 TokenStream input = (TokenStream)_input; 31743 TokenStream input = (TokenStream)_input;
@@ -31723,29 +31750,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31723 int index57_0 = input.index(); 31750 int index57_0 = input.index();
31724 input.rewind(); 31751 input.rewind();
31725 s = -1; 31752 s = -1;
31726 if ( LA57_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 31753 if ( LA57_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
31727 31754
31728 else if ( LA57_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 31755 else if ( LA57_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
31729 31756
31730 else if ( LA57_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 31757 else if ( LA57_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
31731 31758
31732 else if ( LA57_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 31759 else if ( LA57_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
31733 31760
31734 else if ( LA57_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 31761 else if ( LA57_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
31735 31762
31736 else if ( LA57_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 31763 else if ( LA57_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
31737 31764
31738 else if ( LA57_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 31765 else if ( LA57_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
31739 31766
31740 else if ( LA57_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 31767 else if ( LA57_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
31741 31768
31742 else if ( LA57_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 31769 else if ( LA57_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
31743 31770
31744 else if ( LA57_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 31771 else if ( LA57_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
31745 31772
31746 else if ( LA57_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 31773 else if ( LA57_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
31747 31774
31748 else if ( LA57_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 31775 else if ( LA57_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
31749 31776
31750 31777
31751 input.seek(index57_0); 31778 input.seek(index57_0);
@@ -31773,7 +31800,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31773 this.transition = dfa_6; 31800 this.transition = dfa_6;
31774 } 31801 }
31775 public String getDescription() { 31802 public String getDescription() {
31776 return "8617:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?"; 31803 return "8623:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?";
31777 } 31804 }
31778 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 31805 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
31779 TokenStream input = (TokenStream)_input; 31806 TokenStream input = (TokenStream)_input;
@@ -31786,31 +31813,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31786 int index58_0 = input.index(); 31813 int index58_0 = input.index();
31787 input.rewind(); 31814 input.rewind();
31788 s = -1; 31815 s = -1;
31789 if ( LA58_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 31816 if ( LA58_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
31790 31817
31791 else if ( LA58_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 31818 else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
31792 31819
31793 else if ( LA58_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 31820 else if ( LA58_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
31794 31821
31795 else if ( LA58_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 31822 else if ( LA58_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
31796 31823
31797 else if ( LA58_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 31824 else if ( LA58_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
31798 31825
31799 else if ( LA58_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 31826 else if ( LA58_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
31800 31827
31801 else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 31828 else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
31802 31829
31803 else if ( LA58_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 31830 else if ( LA58_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
31804 31831
31805 else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 31832 else if ( LA58_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
31806 31833
31807 else if ( LA58_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 31834 else if ( LA58_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
31808 31835
31809 else if ( LA58_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 31836 else if ( LA58_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
31810 31837
31811 else if ( LA58_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 31838 else if ( LA58_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
31812 31839
31813 else if ( (LA58_0==25) ) {s = 13;} 31840 else if ( (LA58_0==26) ) {s = 13;}
31814 31841
31815 31842
31816 input.seek(index58_0); 31843 input.seek(index58_0);
@@ -31838,7 +31865,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31838 this.transition = dfa_6; 31865 this.transition = dfa_6;
31839 } 31866 }
31840 public String getDescription() { 31867 public String getDescription() {
31841 return "8629:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?"; 31868 return "8635:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?";
31842 } 31869 }
31843 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 31870 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
31844 TokenStream input = (TokenStream)_input; 31871 TokenStream input = (TokenStream)_input;
@@ -31851,31 +31878,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31851 int index59_0 = input.index(); 31878 int index59_0 = input.index();
31852 input.rewind(); 31879 input.rewind();
31853 s = -1; 31880 s = -1;
31854 if ( LA59_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 31881 if ( LA59_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
31855 31882
31856 else if ( LA59_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 31883 else if ( LA59_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
31857 31884
31858 else if ( LA59_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 31885 else if ( LA59_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
31859 31886
31860 else if ( LA59_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 31887 else if ( LA59_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
31861 31888
31862 else if ( LA59_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 31889 else if ( LA59_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
31863 31890
31864 else if ( LA59_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 31891 else if ( LA59_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
31865 31892
31866 else if ( LA59_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 31893 else if ( LA59_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
31867 31894
31868 else if ( LA59_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 31895 else if ( LA59_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
31869 31896
31870 else if ( LA59_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 31897 else if ( LA59_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
31871 31898
31872 else if ( LA59_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 31899 else if ( LA59_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
31873 31900
31874 else if ( LA59_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 31901 else if ( LA59_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
31875 31902
31876 else if ( LA59_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 31903 else if ( LA59_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
31877 31904
31878 else if ( (LA59_0==25) ) {s = 13;} 31905 else if ( (LA59_0==26) ) {s = 13;}
31879 31906
31880 31907
31881 input.seek(index59_0); 31908 input.seek(index59_0);
@@ -31903,7 +31930,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31903 this.transition = dfa_6; 31930 this.transition = dfa_6;
31904 } 31931 }
31905 public String getDescription() { 31932 public String getDescription() {
31906 return "8641:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?"; 31933 return "8647:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?";
31907 } 31934 }
31908 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 31935 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
31909 TokenStream input = (TokenStream)_input; 31936 TokenStream input = (TokenStream)_input;
@@ -31916,31 +31943,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31916 int index60_0 = input.index(); 31943 int index60_0 = input.index();
31917 input.rewind(); 31944 input.rewind();
31918 s = -1; 31945 s = -1;
31919 if ( LA60_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 31946 if ( LA60_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
31920 31947
31921 else if ( LA60_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 31948 else if ( LA60_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
31922 31949
31923 else if ( LA60_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 31950 else if ( LA60_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
31924 31951
31925 else if ( LA60_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 31952 else if ( LA60_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
31926 31953
31927 else if ( LA60_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 31954 else if ( LA60_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
31928 31955
31929 else if ( LA60_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 31956 else if ( LA60_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
31930 31957
31931 else if ( LA60_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 31958 else if ( LA60_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
31932 31959
31933 else if ( LA60_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 31960 else if ( LA60_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
31934 31961
31935 else if ( LA60_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 31962 else if ( LA60_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
31936 31963
31937 else if ( LA60_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 31964 else if ( LA60_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
31938 31965
31939 else if ( LA60_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 31966 else if ( LA60_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
31940 31967
31941 else if ( LA60_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 31968 else if ( LA60_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
31942 31969
31943 else if ( (LA60_0==25) ) {s = 13;} 31970 else if ( (LA60_0==26) ) {s = 13;}
31944 31971
31945 31972
31946 input.seek(index60_0); 31973 input.seek(index60_0);
@@ -31968,7 +31995,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31968 this.transition = dfa_6; 31995 this.transition = dfa_6;
31969 } 31996 }
31970 public String getDescription() { 31997 public String getDescription() {
31971 return "8653:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?"; 31998 return "8659:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?";
31972 } 31999 }
31973 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 32000 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
31974 TokenStream input = (TokenStream)_input; 32001 TokenStream input = (TokenStream)_input;
@@ -31981,31 +32008,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
31981 int index61_0 = input.index(); 32008 int index61_0 = input.index();
31982 input.rewind(); 32009 input.rewind();
31983 s = -1; 32010 s = -1;
31984 if ( LA61_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 32011 if ( LA61_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
31985 32012
31986 else if ( LA61_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 32013 else if ( LA61_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
31987 32014
31988 else if ( LA61_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 32015 else if ( LA61_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
31989 32016
31990 else if ( LA61_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 32017 else if ( LA61_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
31991 32018
31992 else if ( LA61_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 32019 else if ( LA61_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
31993 32020
31994 else if ( LA61_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 32021 else if ( LA61_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
31995 32022
31996 else if ( LA61_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 32023 else if ( LA61_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
31997 32024
31998 else if ( LA61_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 32025 else if ( LA61_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
31999 32026
32000 else if ( LA61_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 32027 else if ( LA61_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
32001 32028
32002 else if ( LA61_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 32029 else if ( LA61_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
32003 32030
32004 else if ( LA61_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 32031 else if ( LA61_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
32005 32032
32006 else if ( LA61_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 32033 else if ( LA61_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
32007 32034
32008 else if ( (LA61_0==25) ) {s = 13;} 32035 else if ( (LA61_0==26) ) {s = 13;}
32009 32036
32010 32037
32011 input.seek(index61_0); 32038 input.seek(index61_0);
@@ -32033,7 +32060,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32033 this.transition = dfa_6; 32060 this.transition = dfa_6;
32034 } 32061 }
32035 public String getDescription() { 32062 public String getDescription() {
32036 return "8665:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?"; 32063 return "8671:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?";
32037 } 32064 }
32038 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 32065 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
32039 TokenStream input = (TokenStream)_input; 32066 TokenStream input = (TokenStream)_input;
@@ -32046,31 +32073,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32046 int index62_0 = input.index(); 32073 int index62_0 = input.index();
32047 input.rewind(); 32074 input.rewind();
32048 s = -1; 32075 s = -1;
32049 if ( LA62_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 32076 if ( LA62_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
32050 32077
32051 else if ( LA62_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 32078 else if ( LA62_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
32052 32079
32053 else if ( LA62_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 32080 else if ( LA62_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
32054 32081
32055 else if ( LA62_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 32082 else if ( LA62_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
32056 32083
32057 else if ( LA62_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 32084 else if ( LA62_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
32058 32085
32059 else if ( LA62_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 32086 else if ( LA62_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
32060 32087
32061 else if ( LA62_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 32088 else if ( LA62_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
32062 32089
32063 else if ( LA62_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 32090 else if ( LA62_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
32064 32091
32065 else if ( LA62_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 32092 else if ( LA62_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
32066 32093
32067 else if ( LA62_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 32094 else if ( LA62_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
32068 32095
32069 else if ( LA62_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 32096 else if ( LA62_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
32070 32097
32071 else if ( LA62_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 32098 else if ( LA62_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
32072 32099
32073 else if ( (LA62_0==25) ) {s = 13;} 32100 else if ( (LA62_0==26) ) {s = 13;}
32074 32101
32075 32102
32076 input.seek(index62_0); 32103 input.seek(index62_0);
@@ -32098,7 +32125,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32098 this.transition = dfa_6; 32125 this.transition = dfa_6;
32099 } 32126 }
32100 public String getDescription() { 32127 public String getDescription() {
32101 return "8677:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?"; 32128 return "8683:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?";
32102 } 32129 }
32103 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 32130 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
32104 TokenStream input = (TokenStream)_input; 32131 TokenStream input = (TokenStream)_input;
@@ -32111,31 +32138,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32111 int index63_0 = input.index(); 32138 int index63_0 = input.index();
32112 input.rewind(); 32139 input.rewind();
32113 s = -1; 32140 s = -1;
32114 if ( LA63_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 32141 if ( LA63_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
32115 32142
32116 else if ( LA63_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 32143 else if ( LA63_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
32117 32144
32118 else if ( LA63_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 32145 else if ( LA63_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
32119 32146
32120 else if ( LA63_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 32147 else if ( LA63_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
32121 32148
32122 else if ( LA63_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 32149 else if ( LA63_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
32123 32150
32124 else if ( LA63_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 32151 else if ( LA63_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
32125 32152
32126 else if ( LA63_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 32153 else if ( LA63_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
32127 32154
32128 else if ( LA63_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 32155 else if ( LA63_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
32129 32156
32130 else if ( LA63_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 32157 else if ( LA63_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
32131 32158
32132 else if ( LA63_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 32159 else if ( LA63_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
32133 32160
32134 else if ( LA63_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 32161 else if ( LA63_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
32135 32162
32136 else if ( LA63_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 32163 else if ( LA63_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
32137 32164
32138 else if ( (LA63_0==25) ) {s = 13;} 32165 else if ( (LA63_0==26) ) {s = 13;}
32139 32166
32140 32167
32141 input.seek(index63_0); 32168 input.seek(index63_0);
@@ -32163,7 +32190,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32163 this.transition = dfa_6; 32190 this.transition = dfa_6;
32164 } 32191 }
32165 public String getDescription() { 32192 public String getDescription() {
32166 return "8689:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?"; 32193 return "8695:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?";
32167 } 32194 }
32168 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 32195 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
32169 TokenStream input = (TokenStream)_input; 32196 TokenStream input = (TokenStream)_input;
@@ -32176,31 +32203,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32176 int index64_0 = input.index(); 32203 int index64_0 = input.index();
32177 input.rewind(); 32204 input.rewind();
32178 s = -1; 32205 s = -1;
32179 if ( LA64_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 32206 if ( LA64_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
32180 32207
32181 else if ( LA64_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 32208 else if ( LA64_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
32182 32209
32183 else if ( LA64_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 32210 else if ( LA64_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
32184 32211
32185 else if ( LA64_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 32212 else if ( LA64_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
32186 32213
32187 else if ( LA64_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 32214 else if ( LA64_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
32188 32215
32189 else if ( LA64_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 32216 else if ( LA64_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
32190 32217
32191 else if ( LA64_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 32218 else if ( LA64_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
32192 32219
32193 else if ( LA64_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 32220 else if ( LA64_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
32194 32221
32195 else if ( LA64_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 32222 else if ( LA64_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
32196 32223
32197 else if ( LA64_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 32224 else if ( LA64_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
32198 32225
32199 else if ( LA64_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 32226 else if ( LA64_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
32200 32227
32201 else if ( LA64_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 32228 else if ( LA64_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
32202 32229
32203 else if ( (LA64_0==25) ) {s = 13;} 32230 else if ( (LA64_0==26) ) {s = 13;}
32204 32231
32205 32232
32206 input.seek(index64_0); 32233 input.seek(index64_0);
@@ -32228,7 +32255,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32228 this.transition = dfa_6; 32255 this.transition = dfa_6;
32229 } 32256 }
32230 public String getDescription() { 32257 public String getDescription() {
32231 return "8701:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?"; 32258 return "8707:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?";
32232 } 32259 }
32233 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 32260 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
32234 TokenStream input = (TokenStream)_input; 32261 TokenStream input = (TokenStream)_input;
@@ -32241,31 +32268,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32241 int index65_0 = input.index(); 32268 int index65_0 = input.index();
32242 input.rewind(); 32269 input.rewind();
32243 s = -1; 32270 s = -1;
32244 if ( LA65_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 32271 if ( LA65_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
32245 32272
32246 else if ( LA65_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 32273 else if ( LA65_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
32247 32274
32248 else if ( LA65_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 32275 else if ( LA65_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
32249 32276
32250 else if ( LA65_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 32277 else if ( LA65_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
32251 32278
32252 else if ( LA65_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 32279 else if ( LA65_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
32253 32280
32254 else if ( LA65_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 32281 else if ( LA65_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
32255 32282
32256 else if ( LA65_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 32283 else if ( LA65_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
32257 32284
32258 else if ( LA65_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 32285 else if ( LA65_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
32259 32286
32260 else if ( LA65_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 32287 else if ( LA65_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
32261 32288
32262 else if ( LA65_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 32289 else if ( LA65_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
32263 32290
32264 else if ( LA65_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 32291 else if ( LA65_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
32265 32292
32266 else if ( LA65_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 32293 else if ( LA65_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
32267 32294
32268 else if ( (LA65_0==25) ) {s = 13;} 32295 else if ( (LA65_0==26) ) {s = 13;}
32269 32296
32270 32297
32271 input.seek(index65_0); 32298 input.seek(index65_0);
@@ -32293,7 +32320,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32293 this.transition = dfa_6; 32320 this.transition = dfa_6;
32294 } 32321 }
32295 public String getDescription() { 32322 public String getDescription() {
32296 return "8713:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?"; 32323 return "8719:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?";
32297 } 32324 }
32298 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 32325 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
32299 TokenStream input = (TokenStream)_input; 32326 TokenStream input = (TokenStream)_input;
@@ -32306,31 +32333,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32306 int index66_0 = input.index(); 32333 int index66_0 = input.index();
32307 input.rewind(); 32334 input.rewind();
32308 s = -1; 32335 s = -1;
32309 if ( LA66_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 32336 if ( LA66_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
32310 32337
32311 else if ( LA66_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 32338 else if ( LA66_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
32312 32339
32313 else if ( LA66_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 32340 else if ( LA66_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
32314 32341
32315 else if ( LA66_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 32342 else if ( LA66_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
32316 32343
32317 else if ( LA66_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 32344 else if ( LA66_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
32318 32345
32319 else if ( LA66_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 32346 else if ( LA66_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
32320 32347
32321 else if ( LA66_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 32348 else if ( LA66_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
32322 32349
32323 else if ( LA66_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 32350 else if ( LA66_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
32324 32351
32325 else if ( LA66_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 32352 else if ( LA66_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
32326 32353
32327 else if ( LA66_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 32354 else if ( LA66_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
32328 32355
32329 else if ( LA66_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 32356 else if ( LA66_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
32330 32357
32331 else if ( LA66_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 32358 else if ( LA66_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
32332 32359
32333 else if ( (LA66_0==25) ) {s = 13;} 32360 else if ( (LA66_0==26) ) {s = 13;}
32334 32361
32335 32362
32336 input.seek(index66_0); 32363 input.seek(index66_0);
@@ -32358,7 +32385,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32358 this.transition = dfa_6; 32385 this.transition = dfa_6;
32359 } 32386 }
32360 public String getDescription() { 32387 public String getDescription() {
32361 return "8725:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?"; 32388 return "8731:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?";
32362 } 32389 }
32363 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 32390 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
32364 TokenStream input = (TokenStream)_input; 32391 TokenStream input = (TokenStream)_input;
@@ -32371,31 +32398,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32371 int index67_0 = input.index(); 32398 int index67_0 = input.index();
32372 input.rewind(); 32399 input.rewind();
32373 s = -1; 32400 s = -1;
32374 if ( LA67_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 32401 if ( LA67_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
32375 32402
32376 else if ( LA67_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 32403 else if ( LA67_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
32377 32404
32378 else if ( LA67_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 32405 else if ( LA67_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
32379 32406
32380 else if ( LA67_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 32407 else if ( LA67_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
32381 32408
32382 else if ( LA67_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 32409 else if ( LA67_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
32383 32410
32384 else if ( LA67_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 32411 else if ( LA67_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
32385 32412
32386 else if ( LA67_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 32413 else if ( LA67_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
32387 32414
32388 else if ( LA67_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 32415 else if ( LA67_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
32389 32416
32390 else if ( LA67_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 32417 else if ( LA67_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
32391 32418
32392 else if ( LA67_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 32419 else if ( LA67_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
32393 32420
32394 else if ( LA67_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 32421 else if ( LA67_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
32395 32422
32396 else if ( LA67_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 32423 else if ( LA67_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
32397 32424
32398 else if ( (LA67_0==25) ) {s = 13;} 32425 else if ( (LA67_0==26) ) {s = 13;}
32399 32426
32400 32427
32401 input.seek(index67_0); 32428 input.seek(index67_0);
@@ -32423,7 +32450,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32423 this.transition = dfa_6; 32450 this.transition = dfa_6;
32424 } 32451 }
32425 public String getDescription() { 32452 public String getDescription() {
32426 return "8737:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?"; 32453 return "8743:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?";
32427 } 32454 }
32428 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 32455 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
32429 TokenStream input = (TokenStream)_input; 32456 TokenStream input = (TokenStream)_input;
@@ -32436,31 +32463,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32436 int index68_0 = input.index(); 32463 int index68_0 = input.index();
32437 input.rewind(); 32464 input.rewind();
32438 s = -1; 32465 s = -1;
32439 if ( LA68_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;} 32466 if ( LA68_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
32440 32467
32441 else if ( LA68_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;} 32468 else if ( LA68_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
32442 32469
32443 else if ( LA68_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;} 32470 else if ( LA68_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
32444 32471
32445 else if ( LA68_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;} 32472 else if ( LA68_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
32446 32473
32447 else if ( LA68_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;} 32474 else if ( LA68_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
32448 32475
32449 else if ( LA68_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;} 32476 else if ( LA68_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
32450 32477
32451 else if ( LA68_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;} 32478 else if ( LA68_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
32452 32479
32453 else if ( LA68_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;} 32480 else if ( LA68_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
32454 32481
32455 else if ( LA68_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;} 32482 else if ( LA68_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
32456 32483
32457 else if ( LA68_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;} 32484 else if ( LA68_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
32458 32485
32459 else if ( LA68_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;} 32486 else if ( LA68_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
32460 32487
32461 else if ( LA68_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;} 32488 else if ( LA68_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
32462 32489
32463 else if ( (LA68_0==25) ) {s = 13;} 32490 else if ( (LA68_0==26) ) {s = 13;}
32464 32491
32465 32492
32466 input.seek(index68_0); 32493 input.seek(index68_0);
@@ -32477,48 +32504,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
32477 32504
32478 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 32505 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
32479 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 32506 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
32480 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000C00740400000L}); 32507 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0001800E80800000L});
32481 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000080002L}); 32508 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000100002L});
32482 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000C00740400002L}); 32509 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0001800E80800002L});
32483 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000020000L}); 32510 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000040000L});
32484 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000020002L}); 32511 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000040002L});
32485 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000010L}); 32512 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000010L});
32486 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000020L}); 32513 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000020L});
32487 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000100000L}); 32514 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000200000L});
32488 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000040L}); 32515 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000040L});
32489 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000200000L}); 32516 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000400000L});
32490 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000800000L}); 32517 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000001000000L});
32491 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000008000010L}); 32518 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000010000010L});
32492 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000006000000L}); 32519 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x000000000C000000L});
32493 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000004000002L}); 32520 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000008000002L});
32494 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000010000000L}); 32521 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000020000000L});
32495 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000001000000L}); 32522 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000000L});
32496 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000020000000L}); 32523 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000040000000L});
32497 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000080000050L}); 32524 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000100000050L});
32498 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L}); 32525 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L});
32499 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000003802000040L}); 32526 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000007004000040L});
32500 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000004000000L}); 32527 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000008000000L});
32501 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000003800000040L}); 32528 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000007000000040L});
32502 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000003800L}); 32529 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000003800L});
32503 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000004002000000L}); 32530 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000008004000000L});
32504 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000004000000000L}); 32531 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000008000000000L});
32505 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000008000000000L}); 32532 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000010000000000L});
32506 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0040000000800000L}); 32533 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0080000001000000L});
32507 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0080000000000020L}); 32534 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0100000000000020L});
32508 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000020000000000L}); 32535 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000040000000000L});
32509 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000040000000000L}); 32536 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000080000000000L});
32510 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0080000001000020L}); 32537 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0100000002000020L});
32511 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000080000000000L}); 32538 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000100000000000L});
32512 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000100000000000L}); 32539 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000200000000000L});
32513 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000010000000000L}); 32540 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000020000000000L});
32514 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000200000000000L}); 32541 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000400000000000L});
32515 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000002040020L}); 32542 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000004080020L});
32516 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000040020L}); 32543 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000080020L});
32517 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000002000040L}); 32544 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000004000040L});
32518 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x033F400640000000L}); 32545 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x067E800C80000000L});
32519 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000002000000L}); 32546 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000004000000L});
32520 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000001000010L}); 32547 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000002000010L});
32521 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x000000000001C000L}); 32548 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x000000000003C000L});
32522 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x033F400640000002L}); 32549 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x067E800C80000002L});
32523 32550
32524} 32551}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin
index fae8ba45..7b4e6966 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin
Binary files differ
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin
index e820bee5..0282a4b3 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin
Binary files differ
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/META-INF/MANIFEST.MF b/Application/hu.bme.mit.inf.dslreasoner.application.ui/META-INF/MANIFEST.MF
index df5caadc..c3d4c18b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ui/META-INF/MANIFEST.MF
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/META-INF/MANIFEST.MF
@@ -15,8 +15,8 @@ Require-Bundle: hu.bme.mit.inf.dslreasoner.application,
15 org.eclipse.ui, 15 org.eclipse.ui,
16 org.eclipse.compare, 16 org.eclipse.compare,
17 org.eclipse.xtext.builder, 17 org.eclipse.xtext.builder,
18 org.eclipse.xtend.lib;resolution:=optional, 18 org.eclipse.xtend.lib;bundle-version="2.14.0";resolution:=optional,
19 org.eclipse.xtext.xbase.lib, 19 org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
20 org.eclipse.viatra.addon.validation.runtime.ui;bundle-version="1.7.0" 20 org.eclipse.viatra.addon.validation.runtime.ui;bundle-version="1.7.0"
21Import-Package: org.apache.log4j 21Import-Package: org.apache.log4j
22Bundle-RequiredExecutionEnvironment: JavaSE-1.8 22Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/plugin.xml_gen b/Application/hu.bme.mit.inf.dslreasoner.application.ui/plugin.xml_gen
index fd03c81e..9cb8f3d2 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ui/plugin.xml_gen
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/plugin.xml_gen
@@ -26,11 +26,11 @@
26 <handler 26 <handler
27 class="hu.bme.mit.inf.dslreasoner.application.ui.ApplicationConfigurationExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler" 27 class="hu.bme.mit.inf.dslreasoner.application.ui.ApplicationConfigurationExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
28 commandId="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.validate"> 28 commandId="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.validate">
29 <activeWhen> 29 <activeWhen>
30 <reference 30 <reference
31 definitionId="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Editor.opened"> 31 definitionId="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Editor.opened">
32 </reference> 32 </reference>
33 </activeWhen> 33 </activeWhen>
34 </handler> 34 </handler>
35 <!-- copy qualified name --> 35 <!-- copy qualified name -->
36 <handler 36 <handler
@@ -119,38 +119,38 @@
119 </extension> 119 </extension>
120 <extension 120 <extension
121 point="org.eclipse.ui.commands"> 121 point="org.eclipse.ui.commands">
122 <command 122 <command
123 description="Trigger expensive validation" 123 description="Trigger expensive validation"
124 id="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.validate" 124 id="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.validate"
125 name="Validate"> 125 name="Validate">
126 </command> 126 </command>
127 <!-- copy qualified name --> 127 <!-- copy qualified name -->
128 <command 128 <command
129 id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" 129 id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
130 categoryId="org.eclipse.ui.category.edit" 130 categoryId="org.eclipse.ui.category.edit"
131 description="Copy the qualified name for the selected element" 131 description="Copy the qualified name for the selected element"
132 name="Copy Qualified Name"> 132 name="Copy Qualified Name">
133 </command> 133 </command>
134 <command 134 <command
135 id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" 135 id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
136 categoryId="org.eclipse.ui.category.edit" 136 categoryId="org.eclipse.ui.category.edit"
137 description="Copy the qualified name for the selected element" 137 description="Copy the qualified name for the selected element"
138 name="Copy Qualified Name"> 138 name="Copy Qualified Name">
139 </command> 139 </command>
140 </extension> 140 </extension>
141 <extension point="org.eclipse.ui.menus"> 141 <extension point="org.eclipse.ui.menus">
142 <menuContribution 142 <menuContribution
143 locationURI="popup:#TextEditorContext?after=group.edit"> 143 locationURI="popup:#TextEditorContext?after=group.edit">
144 <command 144 <command
145 commandId="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.validate" 145 commandId="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.validate"
146 style="push" 146 style="push"
147 tooltip="Trigger expensive validation"> 147 tooltip="Trigger expensive validation">
148 <visibleWhen checkEnabled="false"> 148 <visibleWhen checkEnabled="false">
149 <reference 149 <reference
150 definitionId="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Editor.opened"> 150 definitionId="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Editor.opened">
151 </reference> 151 </reference>
152 </visibleWhen> 152 </visibleWhen>
153 </command> 153 </command>
154 </menuContribution> 154 </menuContribution>
155 <!-- copy qualified name --> 155 <!-- copy qualified name -->
156 <menuContribution locationURI="popup:#TextEditorContext?after=copy"> 156 <menuContribution locationURI="popup:#TextEditorContext?after=copy">
@@ -204,6 +204,15 @@
204 </activeWhen> 204 </activeWhen>
205 </handler> 205 </handler>
206 </extension> 206 </extension>
207 <extension point="org.eclipse.core.contenttype.contentTypes">
208 <content-type
209 base-type="org.eclipse.core.runtime.text"
210 file-extensions="vsconfig"
211 id="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.contenttype"
212 name="ApplicationConfiguration File"
213 priority="normal">
214 </content-type>
215 </extension>
207 <!-- adding resource factories --> 216 <!-- adding resource factories -->
208 <extension 217 <extension
209 point="org.eclipse.emf.ecore.extension_parser"> 218 point="org.eclipse.emf.ecore.extension_parser">
@@ -388,12 +397,18 @@
388 class="hu.bme.mit.inf.dslreasoner.application.ui.ApplicationConfigurationExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" 397 class="hu.bme.mit.inf.dslreasoner.application.ui.ApplicationConfigurationExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
389 extensions="vsconfig"> 398 extensions="vsconfig">
390 </viewer> 399 </viewer>
400 <contentTypeBinding
401 contentTypeId="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.contenttype"
402 contentViewerId="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.compare.contentViewers" />
391 </extension> 403 </extension>
392 <extension point="org.eclipse.compare.contentMergeViewers"> 404 <extension point="org.eclipse.compare.contentMergeViewers">
393 <viewer id="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.compare.contentMergeViewers" 405 <viewer id="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.compare.contentMergeViewers"
394 class="hu.bme.mit.inf.dslreasoner.application.ui.ApplicationConfigurationExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" 406 class="hu.bme.mit.inf.dslreasoner.application.ui.ApplicationConfigurationExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
395 extensions="vsconfig" label="ApplicationConfiguration Compare"> 407 extensions="vsconfig" label="ApplicationConfiguration Compare">
396 </viewer> 408 </viewer>
409 <contentTypeBinding
410 contentTypeId="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.contenttype"
411 contentMergeViewerId="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.compare.contentMergeViewers" />
397 </extension> 412 </extension>
398 <extension point="org.eclipse.ui.editors.documentProviders"> 413 <extension point="org.eclipse.ui.editors.documentProviders">
399 <provider id="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.editors.documentProviders" 414 <provider id="hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.editors.documentProviders"
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java
index 15fa1ba3..0774e7a8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.ui; 4package hu.bme.mit.inf.dslreasoner.application.ui;
5 5
@@ -216,6 +216,13 @@ public abstract class AbstractApplicationConfigurationUiModule extends DefaultUi
216 } 216 }
217 217
218 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 218 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
219 public void configureIPreferenceStoreInitializer(Binder binder) {
220 binder.bind(IPreferenceStoreInitializer.class)
221 .annotatedWith(Names.named("RefactoringPreferences"))
222 .to(RefactoringPreferences.Initializer.class);
223 }
224
225 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
219 public Class<? extends IRenameStrategy> bindIRenameStrategy() { 226 public Class<? extends IRenameStrategy> bindIRenameStrategy() {
220 return DefaultRenameStrategy.class; 227 return DefaultRenameStrategy.class;
221 } 228 }
@@ -226,13 +233,6 @@ public abstract class AbstractApplicationConfigurationUiModule extends DefaultUi
226 } 233 }
227 234
228 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 235 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
229 public void configureIPreferenceStoreInitializer(Binder binder) {
230 binder.bind(IPreferenceStoreInitializer.class)
231 .annotatedWith(Names.named("RefactoringPreferences"))
232 .to(RefactoringPreferences.Initializer.class);
233 }
234
235 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
236 public Class<? extends IRenameRefactoringProvider> bindIRenameRefactoringProvider() { 236 public Class<? extends IRenameRefactoringProvider> bindIRenameRefactoringProvider() {
237 return DefaultRenameRefactoringProvider.class; 237 return DefaultRenameRefactoringProvider.class;
238 } 238 }
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java
index ae8454b8..3c6d0c6c 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java
@@ -1,10 +1,11 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.ui; 4package hu.bme.mit.inf.dslreasoner.application.ui;
5 5
6import com.google.inject.Injector; 6import com.google.inject.Injector;
7import hu.bme.mit.inf.dslreasoner.application.ui.internal.ApplicationActivator; 7import hu.bme.mit.inf.dslreasoner.application.ui.internal.ApplicationActivator;
8import org.eclipse.core.runtime.Platform;
8import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; 9import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
9import org.osgi.framework.Bundle; 10import org.osgi.framework.Bundle;
10 11
@@ -16,12 +17,13 @@ public class ApplicationConfigurationExecutableExtensionFactory extends Abstract
16 17
17 @Override 18 @Override
18 protected Bundle getBundle() { 19 protected Bundle getBundle() {
19 return ApplicationActivator.getInstance().getBundle(); 20 return Platform.getBundle(ApplicationActivator.PLUGIN_ID);
20 } 21 }
21 22
22 @Override 23 @Override
23 protected Injector getInjector() { 24 protected Injector getInjector() {
24 return ApplicationActivator.getInstance().getInjector(ApplicationActivator.HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION); 25 ApplicationActivator activator = ApplicationActivator.getInstance();
26 return activator != null ? activator.getInjector(ApplicationActivator.HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION) : null;
25 } 27 }
26 28
27} 29}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java
index 514abf35..1f1aea9f 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.ui.contentassist; 4package hu.bme.mit.inf.dslreasoner.application.ui.contentassist;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java
index fb4f4cc0..cc015c7b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java
@@ -1,12 +1,11 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.ui.internal; 4package hu.bme.mit.inf.dslreasoner.application.ui.internal;
5 5
6import com.google.common.collect.Maps; 6import com.google.common.collect.Maps;
7import com.google.inject.Guice; 7import com.google.inject.Guice;
8import com.google.inject.Injector; 8import com.google.inject.Injector;
9import com.google.inject.Module;
10import hu.bme.mit.inf.dslreasoner.application.ApplicationConfigurationRuntimeModule; 9import hu.bme.mit.inf.dslreasoner.application.ApplicationConfigurationRuntimeModule;
11import hu.bme.mit.inf.dslreasoner.application.ui.ApplicationConfigurationUiModule; 10import hu.bme.mit.inf.dslreasoner.application.ui.ApplicationConfigurationUiModule;
12import java.util.Collections; 11import java.util.Collections;
@@ -23,6 +22,7 @@ import org.osgi.framework.BundleContext;
23 */ 22 */
24public class ApplicationActivator extends AbstractUIPlugin { 23public class ApplicationActivator extends AbstractUIPlugin {
25 24
25 public static final String PLUGIN_ID = "hu.bme.mit.inf.dslreasoner.application.ui";
26 public static final String HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION = "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration"; 26 public static final String HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION = "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration";
27 27
28 private static final Logger logger = Logger.getLogger(ApplicationActivator.class); 28 private static final Logger logger = Logger.getLogger(ApplicationActivator.class);
@@ -60,10 +60,10 @@ public class ApplicationActivator extends AbstractUIPlugin {
60 60
61 protected Injector createInjector(String language) { 61 protected Injector createInjector(String language) {
62 try { 62 try {
63 Module runtimeModule = getRuntimeModule(language); 63 com.google.inject.Module runtimeModule = getRuntimeModule(language);
64 Module sharedStateModule = getSharedStateModule(); 64 com.google.inject.Module sharedStateModule = getSharedStateModule();
65 Module uiModule = getUiModule(language); 65 com.google.inject.Module uiModule = getUiModule(language);
66 Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); 66 com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
67 return Guice.createInjector(mergedModule); 67 return Guice.createInjector(mergedModule);
68 } catch (Exception e) { 68 } catch (Exception e) {
69 logger.error("Failed to create injector for " + language); 69 logger.error("Failed to create injector for " + language);
@@ -72,22 +72,23 @@ public class ApplicationActivator extends AbstractUIPlugin {
72 } 72 }
73 } 73 }
74 74
75 protected Module getRuntimeModule(String grammar) { 75 protected com.google.inject.Module getRuntimeModule(String grammar) {
76 if (HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION.equals(grammar)) { 76 if (HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION.equals(grammar)) {
77 return new ApplicationConfigurationRuntimeModule(); 77 return new ApplicationConfigurationRuntimeModule();
78 } 78 }
79 throw new IllegalArgumentException(grammar); 79 throw new IllegalArgumentException(grammar);
80 } 80 }
81 81
82 protected Module getUiModule(String grammar) { 82 protected com.google.inject.Module getUiModule(String grammar) {
83 if (HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION.equals(grammar)) { 83 if (HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION.equals(grammar)) {
84 return new ApplicationConfigurationUiModule(this); 84 return new ApplicationConfigurationUiModule(this);
85 } 85 }
86 throw new IllegalArgumentException(grammar); 86 throw new IllegalArgumentException(grammar);
87 } 87 }
88 88
89 protected Module getSharedStateModule() { 89 protected com.google.inject.Module getSharedStateModule() {
90 return new SharedStateModule(); 90 return new SharedStateModule();
91 } 91 }
92 92
93
93} 94}
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 44b8c453..eb929f2e 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
@@ -9,11 +9,11 @@ Require-Bundle: org.eclipse.xtext,
9 org.eclipse.xtext.xbase, 9 org.eclipse.xtext.xbase,
10 org.eclipse.equinox.common;bundle-version="3.5.0", 10 org.eclipse.equinox.common;bundle-version="3.5.0",
11 org.eclipse.emf.ecore, 11 org.eclipse.emf.ecore,
12 org.eclipse.xtext.xbase.lib, 12 org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
13 org.eclipse.xtext.util, 13 org.eclipse.xtext.util,
14 org.eclipse.xtend.lib, 14 org.eclipse.xtend.lib;bundle-version="2.14.0",
15 org.eclipse.emf.common, 15 org.eclipse.emf.common,
16 org.antlr.runtime, 16 org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
17 hu.bme.mit.inf.dslreasoner.ecore2logic;bundle-version="1.0.0", 17 hu.bme.mit.inf.dslreasoner.ecore2logic;bundle-version="1.0.0",
18 hu.bme.mit.inf.dslreasoner.logic.model;bundle-version="1.0.0", 18 hu.bme.mit.inf.dslreasoner.logic.model;bundle-version="1.0.0",
19 hu.bme.mit.inf.dslreasoner.smt.reasoner;bundle-version="1.0.0", 19 hu.bme.mit.inf.dslreasoner.smt.reasoner;bundle-version="1.0.0",
@@ -38,7 +38,8 @@ Require-Bundle: org.eclipse.xtext,
38 org.eclipse.ui.workbench.texteditor, 38 org.eclipse.ui.workbench.texteditor,
39 org.eclipse.ui.ide, 39 org.eclipse.ui.ide,
40 org.eclipse.text, 40 org.eclipse.text,
41 org.eclipse.collections;bundle-version="9.2.0" 41 org.eclipse.collections;bundle-version="9.2.0",
42 ca.mcgill.ecse.dslreasoner.vampire.reasoner;bundle-version="1.0.0"
42Bundle-RequiredExecutionEnvironment: JavaSE-1.8 43Bundle-RequiredExecutionEnvironment: JavaSE-1.8
43Export-Package: hu.bme.mit.inf.dslreasoner.application, 44Export-Package: hu.bme.mit.inf.dslreasoner.application,
44 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration, 45 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration,
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 6b321279..f6425407 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
@@ -130,6 +130,7 @@
130 <eLiterals name="SMTSolver" literal="SMTSolver"/> 130 <eLiterals name="SMTSolver" literal="SMTSolver"/>
131 <eLiterals name="AlloySolver" value="1" literal="AlloySolver"/> 131 <eLiterals name="AlloySolver" value="1" literal="AlloySolver"/>
132 <eLiterals name="ViatraSolver" value="2" literal="ViatraSolver"/> 132 <eLiterals name="ViatraSolver" value="2" literal="ViatraSolver"/>
133 <eLiterals name="TPTPSolver" value="3" literal="TPTPSolver"/>
133 </eClassifiers> 134 </eClassifiers>
134 <eClassifiers xsi:type="ecore:EClass" name="ScopeSpecification" eSuperTypes="#//Scope"> 135 <eClassifiers xsi:type="ecore:EClass" name="ScopeSpecification" eSuperTypes="#//Scope">
135 <eStructuralFeatures xsi:type="ecore:EReference" name="scopes" upperBound="-1" 136 <eStructuralFeatures xsi:type="ecore:EReference" name="scopes" upperBound="-1"
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 fd7f0686..93500b66 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
@@ -1,9 +1,9 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" 2<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
3 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext 2.12.0" modelDirectory="/hu.bme.mit.inf.dslreasoner.application/src-gen" 3 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext 2.21.0" modelDirectory="/hu.bme.mit.inf.dslreasoner.application/src-gen"
4 modelPluginID="hu.bme.mit.inf.dslreasoner.application" forceOverwrite="true" modelName="ApplicationConfiguration" 4 modelPluginID="hu.bme.mit.inf.dslreasoner.application" forceOverwrite="true" modelName="ApplicationConfiguration"
5 updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" 5 updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
6 complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.13" usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.genmodel#//vql"> 6 complianceLevel="8.0" copyrightFields="false" runtimeVersion="2.20" usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.genmodel#//vql">
7 <genPackages prefix="ApplicationConfiguration" basePackage="hu.bme.mit.inf.dslreasoner.application" 7 <genPackages prefix="ApplicationConfiguration" basePackage="hu.bme.mit.inf.dslreasoner.application"
8 disposableProviderFactory="true" fileExtensions="vsconfig" ecorePackage="ApplicationConfiguration.ecore#/"> 8 disposableProviderFactory="true" fileExtensions="vsconfig" ecorePackage="ApplicationConfiguration.ecore#/">
9 <genEnums typeSafeEnumCompatible="false" ecoreEnum="ApplicationConfiguration.ecore#//DocumentLevelSpecification"> 9 <genEnums typeSafeEnumCompatible="false" ecoreEnum="ApplicationConfiguration.ecore#//DocumentLevelSpecification">
@@ -15,6 +15,7 @@
15 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/SMTSolver"/> 15 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/SMTSolver"/>
16 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/AlloySolver"/> 16 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/AlloySolver"/>
17 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/ViatraSolver"/> 17 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/ViatraSolver"/>
18 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/TPTPSolver"/>
18 </genEnums> 19 </genEnums>
19 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigurationScript"> 20 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigurationScript">
20 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigurationScript/imports"/> 21 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigurationScript/imports"/>
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen b/Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen
index 956abc6e..4d80aa1f 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen
@@ -2,7 +2,7 @@
2<?eclipse version="3.0"?> 2<?eclipse version="3.0"?>
3<plugin> 3<plugin>
4 <extension point="org.eclipse.emf.ecore.generated_package"> 4 <extension point="org.eclipse.emf.ecore.generated_package">
5 <package 5 <package
6 uri = "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration" 6 uri = "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration"
7 class = "hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage" 7 class = "hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage"
8 genModel = "model/generated/ApplicationConfiguration.genmodel" /> 8 genModel = "model/generated/ApplicationConfiguration.genmodel" />
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java
index 0a62d0b2..dfa6c5ca 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application; 4package hu.bme.mit.inf.dslreasoner.application;
5 5
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 e1f09380..512d938a 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/ApplicationConfigurationStandaloneSetupGenerated.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java
index 30f88a59..bfb49405 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application; 4package hu.bme.mit.inf.dslreasoner.application;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java
index 722084c8..2a0150d0 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -27,10 +27,6 @@ public interface AllPackageEntry extends MetamodelEntry
27 * Returns the value of the '<em><b>Exclusion</b></em>' containment reference list. 27 * Returns the value of the '<em><b>Exclusion</b></em>' containment reference list.
28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement}. 28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement}.
29 * <!-- begin-user-doc --> 29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Exclusion</em>' containment reference list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc --> 30 * <!-- end-user-doc -->
35 * @return the value of the '<em>Exclusion</em>' containment reference list. 31 * @return the value of the '<em>Exclusion</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPackageEntry_Exclusion() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPackageEntry_Exclusion()
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPatternEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPatternEntry.java
index ad3e9885..2a0705c5 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPatternEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPatternEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -27,10 +27,6 @@ public interface AllPatternEntry extends PatternEntry
27 * Returns the value of the '<em><b>Exclusuion</b></em>' containment reference list. 27 * Returns the value of the '<em><b>Exclusuion</b></em>' containment reference list.
28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement}. 28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement}.
29 * <!-- begin-user-doc --> 29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Exclusuion</em>' containment reference list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc --> 30 * <!-- end-user-doc -->
35 * @return the value of the '<em>Exclusuion</em>' containment reference list. 31 * @return the value of the '<em>Exclusuion</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPatternEntry_Exclusuion() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPatternEntry_Exclusuion()
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 0e44eb6f..db869ca3 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
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 794f56e5..e2499b2d 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassReference.java
index 7cfd12b8..63c175d1 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassReference.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassReference.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface ClassReference extends TypeReference
25 /** 25 /**
26 * Returns the value of the '<em><b>Element</b></em>' containment reference. 26 * Returns the value of the '<em><b>Element</b></em>' containment reference.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Element</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Element</em>' containment reference. 29 * @return the value of the '<em>Element</em>' containment reference.
34 * @see #setElement(MetamodelElement) 30 * @see #setElement(MetamodelElement)
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
index 41f19765..43c3f992 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface ClassTypeScope extends TypeScope
25 /** 25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference. 26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc --> 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 --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference. 29 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(ClassReference) 30 * @see #setType(ClassReference)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java
index ada3e7e1..4d6dbba7 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Config.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Config.java
index 0572c941..7e7b51c5 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Config.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Config.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigDeclaration.java
index 740b98b9..8c0b116c 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigDeclaration.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigDeclaration.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface ConfigDeclaration extends Declaration
25 /** 25 /**
26 * Returns the value of the '<em><b>Specification</b></em>' containment reference. 26 * Returns the value of the '<em><b>Specification</b></em>' containment reference.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Specification</em>' containment reference. 29 * @return the value of the '<em>Specification</em>' containment reference.
34 * @see #setSpecification(ConfigSpecification) 30 * @see #setSpecification(ConfigSpecification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java
index cd9cba69..60836e70 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigReference.java
index f8cb9d6e..5c451da0 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigReference.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigReference.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface ConfigReference extends Config
25 /** 25 /**
26 * Returns the value of the '<em><b>Config</b></em>' reference. 26 * Returns the value of the '<em><b>Config</b></em>' reference.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Config</em>' reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Config</em>' reference. 29 * @return the value of the '<em>Config</em>' reference.
34 * @see #setConfig(ConfigDeclaration) 30 * @see #setConfig(ConfigDeclaration)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigSpecification.java
index 93a884bb..2ed3d4d5 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigSpecification.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigSpecification.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -27,10 +27,6 @@ public interface ConfigSpecification extends Config
27 * Returns the value of the '<em><b>Entries</b></em>' containment reference list. 27 * Returns the value of the '<em><b>Entries</b></em>' containment reference list.
28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry}. 28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry}.
29 * <!-- begin-user-doc --> 29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Entries</em>' containment reference list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc --> 30 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entries</em>' containment reference list. 31 * @return the value of the '<em>Entries</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigSpecification_Entries() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigSpecification_Entries()
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java
index 2f012f3e..1de83663 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -30,10 +30,6 @@ public interface ConfigurationScript extends EObject
30 * Returns the value of the '<em><b>Imports</b></em>' containment reference list. 30 * Returns the value of the '<em><b>Imports</b></em>' containment reference list.
31 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import}. 31 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import}.
32 * <!-- begin-user-doc --> 32 * <!-- begin-user-doc -->
33 * <p>
34 * If the meaning of the '<em>Imports</em>' containment reference list isn't clear,
35 * there really should be more of a description here...
36 * </p>
37 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
38 * @return the value of the '<em>Imports</em>' containment reference list. 34 * @return the value of the '<em>Imports</em>' containment reference list.
39 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Imports() 35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Imports()
@@ -46,10 +42,6 @@ public interface ConfigurationScript extends EObject
46 * Returns the value of the '<em><b>Commands</b></em>' containment reference list. 42 * Returns the value of the '<em><b>Commands</b></em>' containment reference list.
47 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command}. 43 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command}.
48 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
49 * <p>
50 * If the meaning of the '<em>Commands</em>' containment reference list isn't clear,
51 * there really should be more of a description here...
52 * </p>
53 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
54 * @return the value of the '<em>Commands</em>' containment reference list. 46 * @return the value of the '<em>Commands</em>' containment reference list.
55 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Commands() 47 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Commands()
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java
index 0971e99d..252ad893 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -26,10 +26,6 @@ public interface CustomEntry extends ConfigEntry
26 /** 26 /**
27 * Returns the value of the '<em><b>Key</b></em>' attribute. 27 * Returns the value of the '<em><b>Key</b></em>' attribute.
28 * <!-- begin-user-doc --> 28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Key</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc --> 29 * <!-- end-user-doc -->
34 * @return the value of the '<em>Key</em>' attribute. 30 * @return the value of the '<em>Key</em>' attribute.
35 * @see #setKey(String) 31 * @see #setKey(String)
@@ -52,10 +48,6 @@ public interface CustomEntry extends ConfigEntry
52 /** 48 /**
53 * Returns the value of the '<em><b>Value</b></em>' attribute. 49 * Returns the value of the '<em><b>Value</b></em>' attribute.
54 * <!-- begin-user-doc --> 50 * <!-- begin-user-doc -->
55 * <p>
56 * If the meaning of the '<em>Value</em>' attribute isn't clear,
57 * there really should be more of a description here...
58 * </p>
59 * <!-- end-user-doc --> 51 * <!-- end-user-doc -->
60 * @return the value of the '<em>Value</em>' attribute. 52 * @return the value of the '<em>Value</em>' attribute.
61 * @see #setValue(String) 53 * @see #setValue(String)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java
index 5249b5e9..69ba9dca 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface Declaration extends Command
25 /** 25 /**
26 * Returns the value of the '<em><b>Name</b></em>' attribute. 26 * Returns the value of the '<em><b>Name</b></em>' attribute.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Name</em>' attribute isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Name</em>' attribute. 29 * @return the value of the '<em>Name</em>' attribute.
34 * @see #setName(String) 30 * @see #setName(String)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java
index 7629d759..92ac2024 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -53,10 +53,6 @@ public enum DocumentLevelSpecification implements Enumerator
53 /** 53 /**
54 * The '<em><b>None</b></em>' literal value. 54 * The '<em><b>None</b></em>' literal value.
55 * <!-- begin-user-doc --> 55 * <!-- begin-user-doc -->
56 * <p>
57 * If the meaning of '<em><b>None</b></em>' literal object isn't clear,
58 * there really should be more of a description here...
59 * </p>
60 * <!-- end-user-doc --> 56 * <!-- end-user-doc -->
61 * @see #NONE 57 * @see #NONE
62 * @model name="none" 58 * @model name="none"
@@ -68,10 +64,6 @@ public enum DocumentLevelSpecification implements Enumerator
68 /** 64 /**
69 * The '<em><b>Normal</b></em>' literal value. 65 * The '<em><b>Normal</b></em>' literal value.
70 * <!-- begin-user-doc --> 66 * <!-- begin-user-doc -->
71 * <p>
72 * If the meaning of '<em><b>Normal</b></em>' literal object isn't clear,
73 * there really should be more of a description here...
74 * </p>
75 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
76 * @see #NORMAL 68 * @see #NORMAL
77 * @model name="normal" 69 * @model name="normal"
@@ -83,10 +75,6 @@ public enum DocumentLevelSpecification implements Enumerator
83 /** 75 /**
84 * The '<em><b>Full</b></em>' literal value. 76 * The '<em><b>Full</b></em>' literal value.
85 * <!-- begin-user-doc --> 77 * <!-- begin-user-doc -->
86 * <p>
87 * If the meaning of '<em><b>Full</b></em>' literal object isn't clear,
88 * there really should be more of a description here...
89 * </p>
90 * <!-- end-user-doc --> 78 * <!-- end-user-doc -->
91 * @see #FULL 79 * @see #FULL
92 * @model name="full" 80 * @model name="full"
@@ -217,6 +205,7 @@ public enum DocumentLevelSpecification implements Enumerator
217 * <!-- end-user-doc --> 205 * <!-- end-user-doc -->
218 * @generated 206 * @generated
219 */ 207 */
208 @Override
220 public int getValue() 209 public int getValue()
221 { 210 {
222 return value; 211 return value;
@@ -227,6 +216,7 @@ public enum DocumentLevelSpecification implements Enumerator
227 * <!-- end-user-doc --> 216 * <!-- end-user-doc -->
228 * @generated 217 * @generated
229 */ 218 */
219 @Override
230 public String getName() 220 public String getName()
231 { 221 {
232 return name; 222 return name;
@@ -237,6 +227,7 @@ public enum DocumentLevelSpecification implements Enumerator
237 * <!-- end-user-doc --> 227 * <!-- end-user-doc -->
238 * @generated 228 * @generated
239 */ 229 */
230 @Override
240 public String getLiteral() 231 public String getLiteral()
241 { 232 {
242 return literal; 233 return literal;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java
index 64032306..23d5c54d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -26,10 +26,6 @@ public interface DocumentationEntry extends ConfigEntry
26 * Returns the value of the '<em><b>Level</b></em>' attribute. 26 * Returns the value of the '<em><b>Level</b></em>' attribute.
27 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification}. 27 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification}.
28 * <!-- begin-user-doc --> 28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Level</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc --> 29 * <!-- end-user-doc -->
34 * @return the value of the '<em>Level</em>' attribute. 30 * @return the value of the '<em>Level</em>' attribute.
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification 31 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java
index f73e0bcd..ec1f6549 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -26,10 +26,6 @@ public interface EPackageImport extends Import
26 /** 26 /**
27 * Returns the value of the '<em><b>Imported Package</b></em>' reference. 27 * Returns the value of the '<em><b>Imported Package</b></em>' reference.
28 * <!-- begin-user-doc --> 28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Imported Package</em>' reference isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc --> 29 * <!-- end-user-doc -->
34 * @return the value of the '<em>Imported Package</em>' reference. 30 * @return the value of the '<em>Imported Package</em>' reference.
35 * @see #setImportedPackage(EPackage) 31 * @see #setImportedPackage(EPackage)
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
index c72580e5..03189fb7 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -26,10 +26,6 @@ public interface ExactNumber extends NumberSpecification
26 /** 26 /**
27 * Returns the value of the '<em><b>Exact Number</b></em>' attribute. 27 * Returns the value of the '<em><b>Exact Number</b></em>' attribute.
28 * <!-- begin-user-doc --> 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 --> 29 * <!-- end-user-doc -->
34 * @return the value of the '<em>Exact Number</em>' attribute. 30 * @return the value of the '<em>Exact Number</em>' attribute.
35 * @see #setExactNumber(int) 31 * @see #setExactNumber(int)
@@ -52,10 +48,6 @@ public interface ExactNumber extends NumberSpecification
52 /** 48 /**
53 * Returns the value of the '<em><b>Exact Unlimited</b></em>' attribute. 49 * Returns the value of the '<em><b>Exact Unlimited</b></em>' attribute.
54 * <!-- begin-user-doc --> 50 * <!-- 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 --> 51 * <!-- end-user-doc -->
60 * @return the value of the '<em>Exact Unlimited</em>' attribute. 52 * @return the value of the '<em>Exact Unlimited</em>' attribute.
61 * @see #setExactUnlimited(boolean) 53 * @see #setExactUnlimited(boolean)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/File.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/File.java
index 4dd48918..61f79cb3 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/File.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/File.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileDeclaration.java
index de7ee62e..144bb95b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileDeclaration.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileDeclaration.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface FileDeclaration extends Declaration
25 /** 25 /**
26 * Returns the value of the '<em><b>Specification</b></em>' containment reference. 26 * Returns the value of the '<em><b>Specification</b></em>' containment reference.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Specification</em>' containment reference. 29 * @return the value of the '<em>Specification</em>' containment reference.
34 * @see #setSpecification(FileSpecification) 30 * @see #setSpecification(FileSpecification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileReference.java
index fc3f3762..81a1d769 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileReference.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileReference.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface FileReference extends File
25 /** 25 /**
26 * Returns the value of the '<em><b>Referred</b></em>' reference. 26 * Returns the value of the '<em><b>Referred</b></em>' reference.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Referred</em>' reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Referred</em>' reference. 29 * @return the value of the '<em>Referred</em>' reference.
34 * @see #setReferred(FileDeclaration) 30 * @see #setReferred(FileDeclaration)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileSpecification.java
index 1b2a09a2..1001cb7d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileSpecification.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FileSpecification.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface FileSpecification extends File
25 /** 25 /**
26 * Returns the value of the '<em><b>Path</b></em>' attribute. 26 * Returns the value of the '<em><b>Path</b></em>' attribute.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Path</em>' attribute isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Path</em>' attribute. 29 * @return the value of the '<em>Path</em>' attribute.
34 * @see #setPath(String) 30 * @see #setPath(String)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FolderEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FolderEntry.java
index 05c8ceb9..d4e25f0f 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FolderEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/FolderEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -27,10 +27,6 @@ public interface FolderEntry extends PartialModelEntry
27 * Returns the value of the '<em><b>Exclusion</b></em>' containment reference list. 27 * Returns the value of the '<em><b>Exclusion</b></em>' containment reference list.
28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry}. 28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry}.
29 * <!-- begin-user-doc --> 29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Exclusion</em>' containment reference list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc --> 30 * <!-- end-user-doc -->
35 * @return the value of the '<em>Exclusion</em>' containment reference list. 31 * @return the value of the '<em>Exclusion</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFolderEntry_Exclusion() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getFolderEntry_Exclusion()
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 83ee824d..fcfacbf2 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -38,10 +38,6 @@ public interface GenerationTask extends Task
38 /** 38 /**
39 * Returns the value of the '<em><b>Metamodel</b></em>' containment reference. 39 * Returns the value of the '<em><b>Metamodel</b></em>' containment reference.
40 * <!-- begin-user-doc --> 40 * <!-- begin-user-doc -->
41 * <p>
42 * If the meaning of the '<em>Metamodel</em>' containment reference isn't clear,
43 * there really should be more of a description here...
44 * </p>
45 * <!-- end-user-doc --> 41 * <!-- end-user-doc -->
46 * @return the value of the '<em>Metamodel</em>' containment reference. 42 * @return the value of the '<em>Metamodel</em>' containment reference.
47 * @see #setMetamodel(Metamodel) 43 * @see #setMetamodel(Metamodel)
@@ -64,10 +60,6 @@ public interface GenerationTask extends Task
64 /** 60 /**
65 * Returns the value of the '<em><b>Partial Model</b></em>' containment reference. 61 * Returns the value of the '<em><b>Partial Model</b></em>' containment reference.
66 * <!-- begin-user-doc --> 62 * <!-- begin-user-doc -->
67 * <p>
68 * If the meaning of the '<em>Partial Model</em>' containment reference isn't clear,
69 * there really should be more of a description here...
70 * </p>
71 * <!-- end-user-doc --> 63 * <!-- end-user-doc -->
72 * @return the value of the '<em>Partial Model</em>' containment reference. 64 * @return the value of the '<em>Partial Model</em>' containment reference.
73 * @see #setPartialModel(PartialModel) 65 * @see #setPartialModel(PartialModel)
@@ -90,10 +82,6 @@ public interface GenerationTask extends Task
90 /** 82 /**
91 * Returns the value of the '<em><b>Patterns</b></em>' containment reference. 83 * Returns the value of the '<em><b>Patterns</b></em>' containment reference.
92 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
93 * <p>
94 * If the meaning of the '<em>Patterns</em>' containment reference isn't clear,
95 * there really should be more of a description here...
96 * </p>
97 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
98 * @return the value of the '<em>Patterns</em>' containment reference. 86 * @return the value of the '<em>Patterns</em>' containment reference.
99 * @see #setPatterns(GraphPattern) 87 * @see #setPatterns(GraphPattern)
@@ -116,10 +104,6 @@ public interface GenerationTask extends Task
116 /** 104 /**
117 * Returns the value of the '<em><b>Scope</b></em>' containment reference. 105 * Returns the value of the '<em><b>Scope</b></em>' containment reference.
118 * <!-- begin-user-doc --> 106 * <!-- begin-user-doc -->
119 * <p>
120 * If the meaning of the '<em>Scope</em>' containment reference isn't clear,
121 * there really should be more of a description here...
122 * </p>
123 * <!-- end-user-doc --> 107 * <!-- end-user-doc -->
124 * @return the value of the '<em>Scope</em>' containment reference. 108 * @return the value of the '<em>Scope</em>' containment reference.
125 * @see #setScope(Scope) 109 * @see #setScope(Scope)
@@ -142,10 +126,6 @@ public interface GenerationTask extends Task
142 /** 126 /**
143 * Returns the value of the '<em><b>Number Specified</b></em>' attribute. 127 * Returns the value of the '<em><b>Number Specified</b></em>' attribute.
144 * <!-- begin-user-doc --> 128 * <!-- 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 --> 129 * <!-- end-user-doc -->
150 * @return the value of the '<em>Number Specified</em>' attribute. 130 * @return the value of the '<em>Number Specified</em>' attribute.
151 * @see #setNumberSpecified(boolean) 131 * @see #setNumberSpecified(boolean)
@@ -168,10 +148,6 @@ public interface GenerationTask extends Task
168 /** 148 /**
169 * Returns the value of the '<em><b>Number</b></em>' attribute. 149 * Returns the value of the '<em><b>Number</b></em>' attribute.
170 * <!-- begin-user-doc --> 150 * <!-- begin-user-doc -->
171 * <p>
172 * If the meaning of the '<em>Number</em>' attribute isn't clear,
173 * there really should be more of a description here...
174 * </p>
175 * <!-- end-user-doc --> 151 * <!-- end-user-doc -->
176 * @return the value of the '<em>Number</em>' attribute. 152 * @return the value of the '<em>Number</em>' attribute.
177 * @see #setNumber(int) 153 * @see #setNumber(int)
@@ -194,10 +170,6 @@ public interface GenerationTask extends Task
194 /** 170 /**
195 * Returns the value of the '<em><b>Run Specified</b></em>' attribute. 171 * Returns the value of the '<em><b>Run Specified</b></em>' attribute.
196 * <!-- begin-user-doc --> 172 * <!-- 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 --> 173 * <!-- end-user-doc -->
202 * @return the value of the '<em>Run Specified</em>' attribute. 174 * @return the value of the '<em>Run Specified</em>' attribute.
203 * @see #setRunSpecified(boolean) 175 * @see #setRunSpecified(boolean)
@@ -220,10 +192,6 @@ public interface GenerationTask extends Task
220 /** 192 /**
221 * Returns the value of the '<em><b>Runs</b></em>' attribute. 193 * Returns the value of the '<em><b>Runs</b></em>' attribute.
222 * <!-- begin-user-doc --> 194 * <!-- begin-user-doc -->
223 * <p>
224 * If the meaning of the '<em>Runs</em>' attribute isn't clear,
225 * there really should be more of a description here...
226 * </p>
227 * <!-- end-user-doc --> 195 * <!-- end-user-doc -->
228 * @return the value of the '<em>Runs</em>' attribute. 196 * @return the value of the '<em>Runs</em>' attribute.
229 * @see #setRuns(int) 197 * @see #setRuns(int)
@@ -247,10 +215,6 @@ public interface GenerationTask extends Task
247 * Returns the value of the '<em><b>Solver</b></em>' attribute. 215 * Returns the value of the '<em><b>Solver</b></em>' attribute.
248 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver}. 216 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver}.
249 * <!-- begin-user-doc --> 217 * <!-- begin-user-doc -->
250 * <p>
251 * If the meaning of the '<em>Solver</em>' attribute isn't clear,
252 * there really should be more of a description here...
253 * </p>
254 * <!-- end-user-doc --> 218 * <!-- end-user-doc -->
255 * @return the value of the '<em>Solver</em>' attribute. 219 * @return the value of the '<em>Solver</em>' attribute.
256 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver 220 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
@@ -275,10 +239,6 @@ public interface GenerationTask extends Task
275 /** 239 /**
276 * Returns the value of the '<em><b>Config</b></em>' containment reference. 240 * Returns the value of the '<em><b>Config</b></em>' containment reference.
277 * <!-- begin-user-doc --> 241 * <!-- begin-user-doc -->
278 * <p>
279 * If the meaning of the '<em>Config</em>' containment reference isn't clear,
280 * there really should be more of a description here...
281 * </p>
282 * <!-- end-user-doc --> 242 * <!-- end-user-doc -->
283 * @return the value of the '<em>Config</em>' containment reference. 243 * @return the value of the '<em>Config</em>' containment reference.
284 * @see #setConfig(Config) 244 * @see #setConfig(Config)
@@ -301,10 +261,6 @@ public interface GenerationTask extends Task
301 /** 261 /**
302 * Returns the value of the '<em><b>Debug Folder</b></em>' containment reference. 262 * Returns the value of the '<em><b>Debug Folder</b></em>' containment reference.
303 * <!-- begin-user-doc --> 263 * <!-- begin-user-doc -->
304 * <p>
305 * If the meaning of the '<em>Debug Folder</em>' containment reference isn't clear,
306 * there really should be more of a description here...
307 * </p>
308 * <!-- end-user-doc --> 264 * <!-- end-user-doc -->
309 * @return the value of the '<em>Debug Folder</em>' containment reference. 265 * @return the value of the '<em>Debug Folder</em>' containment reference.
310 * @see #setDebugFolder(File) 266 * @see #setDebugFolder(File)
@@ -327,10 +283,6 @@ public interface GenerationTask extends Task
327 /** 283 /**
328 * Returns the value of the '<em><b>Target Log File</b></em>' containment reference. 284 * Returns the value of the '<em><b>Target Log File</b></em>' containment reference.
329 * <!-- begin-user-doc --> 285 * <!-- begin-user-doc -->
330 * <p>
331 * If the meaning of the '<em>Target Log File</em>' containment reference isn't clear,
332 * there really should be more of a description here...
333 * </p>
334 * <!-- end-user-doc --> 286 * <!-- end-user-doc -->
335 * @return the value of the '<em>Target Log File</em>' containment reference. 287 * @return the value of the '<em>Target Log File</em>' containment reference.
336 * @see #setTargetLogFile(File) 288 * @see #setTargetLogFile(File)
@@ -353,10 +305,6 @@ public interface GenerationTask extends Task
353 /** 305 /**
354 * Returns the value of the '<em><b>Target Statistics File</b></em>' containment reference. 306 * Returns the value of the '<em><b>Target Statistics File</b></em>' containment reference.
355 * <!-- begin-user-doc --> 307 * <!-- begin-user-doc -->
356 * <p>
357 * If the meaning of the '<em>Target Statistics File</em>' containment reference isn't clear,
358 * there really should be more of a description here...
359 * </p>
360 * <!-- end-user-doc --> 308 * <!-- end-user-doc -->
361 * @return the value of the '<em>Target Statistics File</em>' containment reference. 309 * @return the value of the '<em>Target Statistics File</em>' containment reference.
362 * @see #setTargetStatisticsFile(File) 310 * @see #setTargetStatisticsFile(File)
@@ -379,10 +327,6 @@ public interface GenerationTask extends Task
379 /** 327 /**
380 * Returns the value of the '<em><b>Taget Folder</b></em>' containment reference. 328 * Returns the value of the '<em><b>Taget Folder</b></em>' containment reference.
381 * <!-- begin-user-doc --> 329 * <!-- 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 --> 330 * <!-- end-user-doc -->
387 * @return the value of the '<em>Taget Folder</em>' containment reference. 331 * @return the value of the '<em>Taget Folder</em>' containment reference.
388 * @see #setTagetFolder(File) 332 * @see #setTagetFolder(File)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPattern.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPattern.java
index 99d187ea..36b321ca 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPattern.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPattern.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternDeclaration.java
index be0b962d..a218994a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternDeclaration.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternDeclaration.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface GraphPatternDeclaration extends Declaration
25 /** 25 /**
26 * Returns the value of the '<em><b>Specification</b></em>' containment reference. 26 * Returns the value of the '<em><b>Specification</b></em>' containment reference.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Specification</em>' containment reference. 29 * @return the value of the '<em>Specification</em>' containment reference.
34 * @see #setSpecification(PatternSpecification) 30 * @see #setSpecification(PatternSpecification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternReference.java
index 20a32a3a..2fc43c5e 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternReference.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GraphPatternReference.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface GraphPatternReference extends GraphPattern
25 /** 25 /**
26 * Returns the value of the '<em><b>Referred</b></em>' reference. 26 * Returns the value of the '<em><b>Referred</b></em>' reference.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Referred</em>' reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Referred</em>' reference. 29 * @return the value of the '<em>Referred</em>' reference.
34 * @see #setReferred(GraphPatternDeclaration) 30 * @see #setReferred(GraphPatternDeclaration)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java
index 90f27659..ac14c357 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
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
index 3fffae8e..5ab1c846 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -27,10 +27,6 @@ public interface IntEnumberation extends NumberSpecification
27 * Returns the value of the '<em><b>Entry</b></em>' attribute list. 27 * Returns the value of the '<em><b>Entry</b></em>' attribute list.
28 * The list contents are of type {@link java.lang.Integer}. 28 * The list contents are of type {@link java.lang.Integer}.
29 * <!-- begin-user-doc --> 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 --> 30 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entry</em>' attribute list. 31 * @return the value of the '<em>Entry</em>' attribute list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation_Entry() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation_Entry()
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerReference.java
index 9257cdb9..20cccf50 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerReference.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerReference.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerScope.java
index 8d5752cb..8277c6c5 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerScope.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerScope.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
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
index 8b8fc2dd..5ad01666 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface IntegerTypeScope extends TypeScope
25 /** 25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference. 26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc --> 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 --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference. 29 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(IntegerReference) 30 * @see #setType(IntegerReference)
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
index 33a1f773..9153b0b8 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -27,10 +27,6 @@ public interface IntervallNumber extends NumberSpecification
27 /** 27 /**
28 * Returns the value of the '<em><b>Min</b></em>' attribute. 28 * Returns the value of the '<em><b>Min</b></em>' attribute.
29 * <!-- begin-user-doc --> 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 --> 30 * <!-- end-user-doc -->
35 * @return the value of the '<em>Min</em>' attribute. 31 * @return the value of the '<em>Min</em>' attribute.
36 * @see #setMin(int) 32 * @see #setMin(int)
@@ -53,10 +49,6 @@ public interface IntervallNumber extends NumberSpecification
53 /** 49 /**
54 * Returns the value of the '<em><b>Max Number</b></em>' attribute. 50 * Returns the value of the '<em><b>Max Number</b></em>' attribute.
55 * <!-- begin-user-doc --> 51 * <!-- 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 --> 52 * <!-- end-user-doc -->
61 * @return the value of the '<em>Max Number</em>' attribute. 53 * @return the value of the '<em>Max Number</em>' attribute.
62 * @see #setMaxNumber(int) 54 * @see #setMaxNumber(int)
@@ -79,10 +71,6 @@ public interface IntervallNumber extends NumberSpecification
79 /** 71 /**
80 * Returns the value of the '<em><b>Max Unlimited</b></em>' attribute. 72 * Returns the value of the '<em><b>Max Unlimited</b></em>' attribute.
81 * <!-- begin-user-doc --> 73 * <!-- 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 --> 74 * <!-- end-user-doc -->
87 * @return the value of the '<em>Max Unlimited</em>' attribute. 75 * @return the value of the '<em>Max Unlimited</em>' attribute.
88 * @see #setMaxUnlimited(boolean) 76 * @see #setMaxUnlimited(boolean)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java
index e370d6b6..ff783a3d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface MemoryEntry extends ConfigEntry
25 /** 25 /**
26 * Returns the value of the '<em><b>Megabyte Limit</b></em>' attribute. 26 * Returns the value of the '<em><b>Megabyte Limit</b></em>' attribute.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Megabyte Limit</em>' attribute isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Megabyte Limit</em>' attribute. 29 * @return the value of the '<em>Megabyte Limit</em>' attribute.
34 * @see #setMegabyteLimit(int) 30 * @see #setMegabyteLimit(int)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java
index 76f35449..a48f56af 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java
index c6c22075..fb64b72d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface MetamodelDeclaration extends Declaration
25 /** 25 /**
26 * Returns the value of the '<em><b>Specification</b></em>' containment reference. 26 * Returns the value of the '<em><b>Specification</b></em>' containment reference.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Specification</em>' containment reference. 29 * @return the value of the '<em>Specification</em>' containment reference.
34 * @see #setSpecification(MetamodelSpecification) 30 * @see #setSpecification(MetamodelSpecification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java
index 41cf4f2d..2d70ca30 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -28,10 +28,6 @@ public interface MetamodelElement extends MetamodelEntry
28 /** 28 /**
29 * Returns the value of the '<em><b>Classifier</b></em>' reference. 29 * Returns the value of the '<em><b>Classifier</b></em>' reference.
30 * <!-- begin-user-doc --> 30 * <!-- begin-user-doc -->
31 * <p>
32 * If the meaning of the '<em>Classifier</em>' reference isn't clear,
33 * there really should be more of a description here...
34 * </p>
35 * <!-- end-user-doc --> 31 * <!-- end-user-doc -->
36 * @return the value of the '<em>Classifier</em>' reference. 32 * @return the value of the '<em>Classifier</em>' reference.
37 * @see #setClassifier(EClassifier) 33 * @see #setClassifier(EClassifier)
@@ -54,10 +50,6 @@ public interface MetamodelElement extends MetamodelEntry
54 /** 50 /**
55 * Returns the value of the '<em><b>Feature</b></em>' reference. 51 * Returns the value of the '<em><b>Feature</b></em>' reference.
56 * <!-- begin-user-doc --> 52 * <!-- begin-user-doc -->
57 * <p>
58 * If the meaning of the '<em>Feature</em>' reference isn't clear,
59 * there really should be more of a description here...
60 * </p>
61 * <!-- end-user-doc --> 53 * <!-- end-user-doc -->
62 * @return the value of the '<em>Feature</em>' reference. 54 * @return the value of the '<em>Feature</em>' reference.
63 * @see #setFeature(ENamedElement) 55 * @see #setFeature(ENamedElement)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java
index 59e3f4e0..1c402075 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -27,10 +27,6 @@ public interface MetamodelEntry extends EObject
27 /** 27 /**
28 * Returns the value of the '<em><b>Package</b></em>' reference. 28 * Returns the value of the '<em><b>Package</b></em>' reference.
29 * <!-- begin-user-doc --> 29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Package</em>' reference isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc --> 30 * <!-- end-user-doc -->
35 * @return the value of the '<em>Package</em>' reference. 31 * @return the value of the '<em>Package</em>' reference.
36 * @see #setPackage(EPackage) 32 * @see #setPackage(EPackage)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java
index c9e7e443..ba32d7f6 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface MetamodelReference extends Metamodel
25 /** 25 /**
26 * Returns the value of the '<em><b>Referred</b></em>' reference. 26 * Returns the value of the '<em><b>Referred</b></em>' reference.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Referred</em>' reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Referred</em>' reference. 29 * @return the value of the '<em>Referred</em>' reference.
34 * @see #setReferred(MetamodelDeclaration) 30 * @see #setReferred(MetamodelDeclaration)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java
index 250db1eb..b9e3ea46 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -27,10 +27,6 @@ public interface MetamodelSpecification extends Metamodel
27 * Returns the value of the '<em><b>Entries</b></em>' containment reference list. 27 * Returns the value of the '<em><b>Entries</b></em>' containment reference list.
28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry}. 28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry}.
29 * <!-- begin-user-doc --> 29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Entries</em>' containment reference list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc --> 30 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entries</em>' containment reference list. 31 * @return the value of the '<em>Entries</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelSpecification_Entries() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelSpecification_Entries()
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ModelEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ModelEntry.java
index 1a1fc229..b4999132 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ModelEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ModelEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
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
index bf6ebbb0..7d56fe0f 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectReference.java
index 0e4f4491..7d79822e 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectReference.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectReference.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
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
index d65c42cd..a24d0470 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface ObjectTypeScope extends TypeScope
25 /** 25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference. 26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc --> 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 --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference. 29 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(ObjectReference) 30 * @see #setType(ObjectReference)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModel.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModel.java
index 786371d4..e96f4d4b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModel.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModel.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelDeclaration.java
index c98183d5..31895987 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelDeclaration.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelDeclaration.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface PartialModelDeclaration extends Declaration
25 /** 25 /**
26 * Returns the value of the '<em><b>Specification</b></em>' containment reference. 26 * Returns the value of the '<em><b>Specification</b></em>' containment reference.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Specification</em>' containment reference. 29 * @return the value of the '<em>Specification</em>' containment reference.
34 * @see #setSpecification(PartialModelSpecification) 30 * @see #setSpecification(PartialModelSpecification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelEntry.java
index 09bc0898..afe39a3d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -26,10 +26,6 @@ public interface PartialModelEntry extends EObject
26 /** 26 /**
27 * Returns the value of the '<em><b>Path</b></em>' containment reference. 27 * Returns the value of the '<em><b>Path</b></em>' containment reference.
28 * <!-- begin-user-doc --> 28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Path</em>' containment reference isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc --> 29 * <!-- end-user-doc -->
34 * @return the value of the '<em>Path</em>' containment reference. 30 * @return the value of the '<em>Path</em>' containment reference.
35 * @see #setPath(File) 31 * @see #setPath(File)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelReference.java
index b871e0a5..b4a601b2 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelReference.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelReference.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface PartialModelReference extends PartialModel
25 /** 25 /**
26 * Returns the value of the '<em><b>Referred</b></em>' reference. 26 * Returns the value of the '<em><b>Referred</b></em>' reference.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Referred</em>' reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Referred</em>' reference. 29 * @return the value of the '<em>Referred</em>' reference.
34 * @see #setReferred(PartialModelDeclaration) 30 * @see #setReferred(PartialModelDeclaration)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelSpecification.java
index c9668aab..21894184 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelSpecification.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PartialModelSpecification.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -27,10 +27,6 @@ public interface PartialModelSpecification extends PartialModel
27 * Returns the value of the '<em><b>Entry</b></em>' containment reference list. 27 * Returns the value of the '<em><b>Entry</b></em>' containment reference list.
28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry}. 28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry}.
29 * <!-- begin-user-doc --> 29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Entry</em>' containment reference list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc --> 30 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entry</em>' containment reference list. 31 * @return the value of the '<em>Entry</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelSpecification_Entry() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPartialModelSpecification_Entry()
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternElement.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternElement.java
index 11e7de2e..78528902 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternElement.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternElement.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -26,10 +26,6 @@ public interface PatternElement extends PatternEntry
26 /** 26 /**
27 * Returns the value of the '<em><b>Pattern</b></em>' reference. 27 * Returns the value of the '<em><b>Pattern</b></em>' reference.
28 * <!-- begin-user-doc --> 28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Pattern</em>' reference isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc --> 29 * <!-- end-user-doc -->
34 * @return the value of the '<em>Pattern</em>' reference. 30 * @return the value of the '<em>Pattern</em>' reference.
35 * @see #setPattern(Pattern) 31 * @see #setPattern(Pattern)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternEntry.java
index 2d7a21c9..8ebaf4e7 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -28,10 +28,6 @@ public interface PatternEntry extends EObject
28 /** 28 /**
29 * Returns the value of the '<em><b>Package</b></em>' reference. 29 * Returns the value of the '<em><b>Package</b></em>' reference.
30 * <!-- begin-user-doc --> 30 * <!-- begin-user-doc -->
31 * <p>
32 * If the meaning of the '<em>Package</em>' reference isn't clear,
33 * there really should be more of a description here...
34 * </p>
35 * <!-- end-user-doc --> 31 * <!-- end-user-doc -->
36 * @return the value of the '<em>Package</em>' reference. 32 * @return the value of the '<em>Package</em>' reference.
37 * @see #setPackage(PatternModel) 33 * @see #setPackage(PatternModel)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternSpecification.java
index 00b9b47a..f05b782d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternSpecification.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/PatternSpecification.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -27,10 +27,6 @@ public interface PatternSpecification extends GraphPattern
27 * Returns the value of the '<em><b>Entries</b></em>' containment reference list. 27 * Returns the value of the '<em><b>Entries</b></em>' containment reference list.
28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry}. 28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry}.
29 * <!-- begin-user-doc --> 29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Entries</em>' containment reference list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc --> 30 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entries</em>' containment reference list. 31 * @return the value of the '<em>Entries</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternSpecification_Entries() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getPatternSpecification_Entries()
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
index 1ddc0f67..f2ffe1a0 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -29,10 +29,6 @@ public interface RealEnumeration extends NumberSpecification
29 * Returns the value of the '<em><b>Entry</b></em>' attribute list. 29 * Returns the value of the '<em><b>Entry</b></em>' attribute list.
30 * The list contents are of type {@link java.math.BigDecimal}. 30 * The list contents are of type {@link java.math.BigDecimal}.
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <p>
33 * If the meaning of the '<em>Entry</em>' attribute list isn't clear,
34 * there really should be more of a description here...
35 * </p>
36 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
37 * @return the value of the '<em>Entry</em>' attribute list. 33 * @return the value of the '<em>Entry</em>' attribute list.
38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration_Entry() 34 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration_Entry()
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealReference.java
index 2faf2670..194fa82b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealReference.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealReference.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealScope.java
index 002954b7..a7450638 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealScope.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealScope.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
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
index 240f129c..db7d9096 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface RealTypeScope extends TypeScope
25 /** 25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference. 26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc --> 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 --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference. 29 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(RealReference) 30 * @see #setType(RealReference)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java
index 8c6a7076..00833c19 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface RuntimeEntry extends ConfigEntry
25 /** 25 /**
26 * Returns the value of the '<em><b>Millisec Limit</b></em>' attribute. 26 * Returns the value of the '<em><b>Millisec Limit</b></em>' attribute.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Millisec Limit</em>' attribute isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Millisec Limit</em>' attribute. 29 * @return the value of the '<em>Millisec Limit</em>' attribute.
34 * @see #setMillisecLimit(int) 30 * @see #setMillisecLimit(int)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Scope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Scope.java
index 8d21f69b..15c2fa81 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Scope.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Scope.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeDeclaration.java
index 6928c79f..e54f73d8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeDeclaration.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeDeclaration.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface ScopeDeclaration extends Declaration
25 /** 25 /**
26 * Returns the value of the '<em><b>Specification</b></em>' containment reference. 26 * Returns the value of the '<em><b>Specification</b></em>' containment reference.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Specification</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Specification</em>' containment reference. 29 * @return the value of the '<em>Specification</em>' containment reference.
34 * @see #setSpecification(ScopeSpecification) 30 * @see #setSpecification(ScopeSpecification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeReference.java
index a1e14540..329fb726 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeReference.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeReference.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface ScopeReference extends Scope
25 /** 25 /**
26 * Returns the value of the '<em><b>Referred</b></em>' reference. 26 * Returns the value of the '<em><b>Referred</b></em>' reference.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Referred</em>' reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Referred</em>' reference. 29 * @return the value of the '<em>Referred</em>' reference.
34 * @see #setReferred(ScopeDeclaration) 30 * @see #setReferred(ScopeDeclaration)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeSpecification.java
index 101a2151..82e3c33d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeSpecification.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ScopeSpecification.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -27,10 +27,6 @@ public interface ScopeSpecification extends Scope
27 * Returns the value of the '<em><b>Scopes</b></em>' containment reference list. 27 * Returns the value of the '<em><b>Scopes</b></em>' containment reference list.
28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope}. 28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope}.
29 * <!-- begin-user-doc --> 29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Scopes</em>' containment reference list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc --> 30 * <!-- end-user-doc -->
35 * @return the value of the '<em>Scopes</em>' containment reference list. 31 * @return the value of the '<em>Scopes</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeSpecification_Scopes() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getScopeSpecification_Scopes()
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Solver.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Solver.java
index e2750467..3830e0eb 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Solver.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Solver.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -48,15 +48,21 @@ public enum Solver implements Enumerator
48 * @generated 48 * @generated
49 * @ordered 49 * @ordered
50 */ 50 */
51 VIATRA_SOLVER(2, "ViatraSolver", "ViatraSolver"); 51 VIATRA_SOLVER(2, "ViatraSolver", "ViatraSolver"),
52
53 /**
54 * The '<em><b>TPTP Solver</b></em>' literal object.
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @see #TPTP_SOLVER_VALUE
58 * @generated
59 * @ordered
60 */
61 TPTP_SOLVER(3, "TPTPSolver", "TPTPSolver");
52 62
53 /** 63 /**
54 * The '<em><b>SMT Solver</b></em>' literal value. 64 * The '<em><b>SMT Solver</b></em>' literal value.
55 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
56 * <p>
57 * If the meaning of '<em><b>SMT Solver</b></em>' literal object isn't clear,
58 * there really should be more of a description here...
59 * </p>
60 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
61 * @see #SMT_SOLVER 67 * @see #SMT_SOLVER
62 * @model name="SMTSolver" 68 * @model name="SMTSolver"
@@ -68,10 +74,6 @@ public enum Solver implements Enumerator
68 /** 74 /**
69 * The '<em><b>Alloy Solver</b></em>' literal value. 75 * The '<em><b>Alloy Solver</b></em>' literal value.
70 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
71 * <p>
72 * If the meaning of '<em><b>Alloy Solver</b></em>' literal object isn't clear,
73 * there really should be more of a description here...
74 * </p>
75 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
76 * @see #ALLOY_SOLVER 78 * @see #ALLOY_SOLVER
77 * @model name="AlloySolver" 79 * @model name="AlloySolver"
@@ -83,10 +85,6 @@ public enum Solver implements Enumerator
83 /** 85 /**
84 * The '<em><b>Viatra Solver</b></em>' literal value. 86 * The '<em><b>Viatra Solver</b></em>' literal value.
85 * <!-- begin-user-doc --> 87 * <!-- begin-user-doc -->
86 * <p>
87 * If the meaning of '<em><b>Viatra Solver</b></em>' literal object isn't clear,
88 * there really should be more of a description here...
89 * </p>
90 * <!-- end-user-doc --> 88 * <!-- end-user-doc -->
91 * @see #VIATRA_SOLVER 89 * @see #VIATRA_SOLVER
92 * @model name="ViatraSolver" 90 * @model name="ViatraSolver"
@@ -96,6 +94,17 @@ public enum Solver implements Enumerator
96 public static final int VIATRA_SOLVER_VALUE = 2; 94 public static final int VIATRA_SOLVER_VALUE = 2;
97 95
98 /** 96 /**
97 * The '<em><b>TPTP Solver</b></em>' literal value.
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @see #TPTP_SOLVER
101 * @model name="TPTPSolver"
102 * @generated
103 * @ordered
104 */
105 public static final int TPTP_SOLVER_VALUE = 3;
106
107 /**
99 * An array of all the '<em><b>Solver</b></em>' enumerators. 108 * An array of all the '<em><b>Solver</b></em>' enumerators.
100 * <!-- begin-user-doc --> 109 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 110 * <!-- end-user-doc -->
@@ -107,6 +116,7 @@ public enum Solver implements Enumerator
107 SMT_SOLVER, 116 SMT_SOLVER,
108 ALLOY_SOLVER, 117 ALLOY_SOLVER,
109 VIATRA_SOLVER, 118 VIATRA_SOLVER,
119 TPTP_SOLVER,
110 }; 120 };
111 121
112 /** 122 /**
@@ -174,6 +184,7 @@ public enum Solver implements Enumerator
174 case SMT_SOLVER_VALUE: return SMT_SOLVER; 184 case SMT_SOLVER_VALUE: return SMT_SOLVER;
175 case ALLOY_SOLVER_VALUE: return ALLOY_SOLVER; 185 case ALLOY_SOLVER_VALUE: return ALLOY_SOLVER;
176 case VIATRA_SOLVER_VALUE: return VIATRA_SOLVER; 186 case VIATRA_SOLVER_VALUE: return VIATRA_SOLVER;
187 case TPTP_SOLVER_VALUE: return TPTP_SOLVER;
177 } 188 }
178 return null; 189 return null;
179 } 190 }
@@ -217,6 +228,7 @@ public enum Solver implements Enumerator
217 * <!-- end-user-doc --> 228 * <!-- end-user-doc -->
218 * @generated 229 * @generated
219 */ 230 */
231 @Override
220 public int getValue() 232 public int getValue()
221 { 233 {
222 return value; 234 return value;
@@ -227,6 +239,7 @@ public enum Solver implements Enumerator
227 * <!-- end-user-doc --> 239 * <!-- end-user-doc -->
228 * @generated 240 * @generated
229 */ 241 */
242 @Override
230 public String getName() 243 public String getName()
231 { 244 {
232 return name; 245 return name;
@@ -237,6 +250,7 @@ public enum Solver implements Enumerator
237 * <!-- end-user-doc --> 250 * <!-- end-user-doc -->
238 * @generated 251 * @generated
239 */ 252 */
253 @Override
240 public String getLiteral() 254 public String getLiteral()
241 { 255 {
242 return literal; 256 return literal;
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
index f075cc55..e9714505 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -27,10 +27,6 @@ public interface StringEnumeration extends NumberSpecification
27 * Returns the value of the '<em><b>Entry</b></em>' attribute list. 27 * Returns the value of the '<em><b>Entry</b></em>' attribute list.
28 * The list contents are of type {@link java.lang.String}. 28 * The list contents are of type {@link java.lang.String}.
29 * <!-- begin-user-doc --> 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 --> 30 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entry</em>' attribute list. 31 * @return the value of the '<em>Entry</em>' attribute list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration_Entry() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration_Entry()
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringReference.java
index de11d574..06dedb53 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringReference.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringReference.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringScope.java
index 4ee46273..3a274bde 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringScope.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringScope.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
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
index 4aa21667..9511ce03 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -25,10 +25,6 @@ public interface StringTypeScope extends TypeScope
25 /** 25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference. 26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc --> 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 --> 28 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference. 29 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(StringReference) 30 * @see #setType(StringReference)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Task.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Task.java
index 633c7dea..bd045a7d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Task.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Task.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeReference.java
index ca108001..794c255c 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeReference.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeReference.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
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 914aecae..0100b7cb 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -28,10 +28,6 @@ public interface TypeScope extends EObject
28 /** 28 /**
29 * 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.
30 * <!-- begin-user-doc --> 30 * <!-- begin-user-doc -->
31 * <p>
32 * If the meaning of the '<em>Sets New</em>' attribute isn't clear,
33 * there really should be more of a description here...
34 * </p>
35 * <!-- end-user-doc --> 31 * <!-- end-user-doc -->
36 * @return the value of the '<em>Sets New</em>' attribute. 32 * @return the value of the '<em>Sets New</em>' attribute.
37 * @see #setSetsNew(boolean) 33 * @see #setSetsNew(boolean)
@@ -54,10 +50,6 @@ public interface TypeScope extends EObject
54 /** 50 /**
55 * Returns the value of the '<em><b>Sets Sum</b></em>' attribute. 51 * Returns the value of the '<em><b>Sets Sum</b></em>' attribute.
56 * <!-- begin-user-doc --> 52 * <!-- begin-user-doc -->
57 * <p>
58 * If the meaning of the '<em>Sets Sum</em>' attribute isn't clear,
59 * there really should be more of a description here...
60 * </p>
61 * <!-- end-user-doc --> 53 * <!-- end-user-doc -->
62 * @return the value of the '<em>Sets Sum</em>' attribute. 54 * @return the value of the '<em>Sets Sum</em>' attribute.
63 * @see #setSetsSum(boolean) 55 * @see #setSetsSum(boolean)
@@ -80,10 +72,6 @@ public interface TypeScope extends EObject
80 /** 72 /**
81 * Returns the value of the '<em><b>Number</b></em>' containment reference. 73 * Returns the value of the '<em><b>Number</b></em>' containment reference.
82 * <!-- begin-user-doc --> 74 * <!-- begin-user-doc -->
83 * <p>
84 * If the meaning of the '<em>Number</em>' containment reference isn't clear,
85 * there really should be more of a description here...
86 * </p>
87 * <!-- end-user-doc --> 75 * <!-- end-user-doc -->
88 * @return the value of the '<em>Number</em>' containment reference. 76 * @return the value of the '<em>Number</em>' containment reference.
89 * @see #setNumber(NumberSpecification) 77 * @see #setNumber(NumberSpecification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java
index c421cb08..3033557e 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
@@ -26,10 +26,6 @@ public interface ViatraImport extends Import
26 /** 26 /**
27 * Returns the value of the '<em><b>Imported Viatra</b></em>' reference. 27 * Returns the value of the '<em><b>Imported Viatra</b></em>' reference.
28 * <!-- begin-user-doc --> 28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Imported Viatra</em>' reference isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc --> 29 * <!-- end-user-doc -->
34 * @return the value of the '<em>Imported Viatra</em>' reference. 30 * @return the value of the '<em>Imported Viatra</em>' reference.
35 * @see #setImportedViatra(PatternModel) 31 * @see #setImportedViatra(PatternModel)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java
index c69a5c6e..f7f8dd05 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -70,6 +70,7 @@ public class AllPackageEntryImpl extends MetamodelEntryImpl implements AllPackag
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override
73 public EList<MetamodelElement> getExclusion() 74 public EList<MetamodelElement> getExclusion()
74 { 75 {
75 if (exclusion == null) 76 if (exclusion == null)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java
index 1418bad4..9c26d9c3 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -70,6 +70,7 @@ public class AllPatternEntryImpl extends PatternEntryImpl implements AllPatternE
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override
73 public EList<PatternElement> getExclusuion() 74 public EList<PatternElement> getExclusuion()
74 { 75 {
75 if (exclusuion == null) 76 if (exclusuion == null)
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 7f485ec5..9e1b5e40 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -181,6 +181,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
181 * <!-- end-user-doc --> 181 * <!-- end-user-doc -->
182 * @generated 182 * @generated
183 */ 183 */
184 @Override
184 public ConfigurationScript createConfigurationScript() 185 public ConfigurationScript createConfigurationScript()
185 { 186 {
186 ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl(); 187 ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl();
@@ -192,6 +193,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
192 * <!-- end-user-doc --> 193 * <!-- end-user-doc -->
193 * @generated 194 * @generated
194 */ 195 */
196 @Override
195 public Command createCommand() 197 public Command createCommand()
196 { 198 {
197 CommandImpl command = new CommandImpl(); 199 CommandImpl command = new CommandImpl();
@@ -203,6 +205,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
203 * <!-- end-user-doc --> 205 * <!-- end-user-doc -->
204 * @generated 206 * @generated
205 */ 207 */
208 @Override
206 public Import createImport() 209 public Import createImport()
207 { 210 {
208 ImportImpl import_ = new ImportImpl(); 211 ImportImpl import_ = new ImportImpl();
@@ -214,6 +217,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
214 * <!-- end-user-doc --> 217 * <!-- end-user-doc -->
215 * @generated 218 * @generated
216 */ 219 */
220 @Override
217 public EPackageImport createEPackageImport() 221 public EPackageImport createEPackageImport()
218 { 222 {
219 EPackageImportImpl ePackageImport = new EPackageImportImpl(); 223 EPackageImportImpl ePackageImport = new EPackageImportImpl();
@@ -225,6 +229,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
225 * <!-- end-user-doc --> 229 * <!-- end-user-doc -->
226 * @generated 230 * @generated
227 */ 231 */
232 @Override
228 public ViatraImport createViatraImport() 233 public ViatraImport createViatraImport()
229 { 234 {
230 ViatraImportImpl viatraImport = new ViatraImportImpl(); 235 ViatraImportImpl viatraImport = new ViatraImportImpl();
@@ -236,6 +241,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
236 * <!-- end-user-doc --> 241 * <!-- end-user-doc -->
237 * @generated 242 * @generated
238 */ 243 */
244 @Override
239 public Declaration createDeclaration() 245 public Declaration createDeclaration()
240 { 246 {
241 DeclarationImpl declaration = new DeclarationImpl(); 247 DeclarationImpl declaration = new DeclarationImpl();
@@ -247,6 +253,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
247 * <!-- end-user-doc --> 253 * <!-- end-user-doc -->
248 * @generated 254 * @generated
249 */ 255 */
256 @Override
250 public FileSpecification createFileSpecification() 257 public FileSpecification createFileSpecification()
251 { 258 {
252 FileSpecificationImpl fileSpecification = new FileSpecificationImpl(); 259 FileSpecificationImpl fileSpecification = new FileSpecificationImpl();
@@ -258,6 +265,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
258 * <!-- end-user-doc --> 265 * <!-- end-user-doc -->
259 * @generated 266 * @generated
260 */ 267 */
268 @Override
261 public FileDeclaration createFileDeclaration() 269 public FileDeclaration createFileDeclaration()
262 { 270 {
263 FileDeclarationImpl fileDeclaration = new FileDeclarationImpl(); 271 FileDeclarationImpl fileDeclaration = new FileDeclarationImpl();
@@ -269,6 +277,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
269 * <!-- end-user-doc --> 277 * <!-- end-user-doc -->
270 * @generated 278 * @generated
271 */ 279 */
280 @Override
272 public FileReference createFileReference() 281 public FileReference createFileReference()
273 { 282 {
274 FileReferenceImpl fileReference = new FileReferenceImpl(); 283 FileReferenceImpl fileReference = new FileReferenceImpl();
@@ -280,6 +289,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
280 * <!-- end-user-doc --> 289 * <!-- end-user-doc -->
281 * @generated 290 * @generated
282 */ 291 */
292 @Override
283 public File createFile() 293 public File createFile()
284 { 294 {
285 FileImpl file = new FileImpl(); 295 FileImpl file = new FileImpl();
@@ -291,6 +301,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
291 * <!-- end-user-doc --> 301 * <!-- end-user-doc -->
292 * @generated 302 * @generated
293 */ 303 */
304 @Override
294 public MetamodelSpecification createMetamodelSpecification() 305 public MetamodelSpecification createMetamodelSpecification()
295 { 306 {
296 MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl(); 307 MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl();
@@ -302,6 +313,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
302 * <!-- end-user-doc --> 313 * <!-- end-user-doc -->
303 * @generated 314 * @generated
304 */ 315 */
316 @Override
305 public MetamodelEntry createMetamodelEntry() 317 public MetamodelEntry createMetamodelEntry()
306 { 318 {
307 MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl(); 319 MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl();
@@ -313,6 +325,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
313 * <!-- end-user-doc --> 325 * <!-- end-user-doc -->
314 * @generated 326 * @generated
315 */ 327 */
328 @Override
316 public AllPackageEntry createAllPackageEntry() 329 public AllPackageEntry createAllPackageEntry()
317 { 330 {
318 AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl(); 331 AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl();
@@ -324,6 +337,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
324 * <!-- end-user-doc --> 337 * <!-- end-user-doc -->
325 * @generated 338 * @generated
326 */ 339 */
340 @Override
327 public MetamodelElement createMetamodelElement() 341 public MetamodelElement createMetamodelElement()
328 { 342 {
329 MetamodelElementImpl metamodelElement = new MetamodelElementImpl(); 343 MetamodelElementImpl metamodelElement = new MetamodelElementImpl();
@@ -335,6 +349,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
335 * <!-- end-user-doc --> 349 * <!-- end-user-doc -->
336 * @generated 350 * @generated
337 */ 351 */
352 @Override
338 public MetamodelDeclaration createMetamodelDeclaration() 353 public MetamodelDeclaration createMetamodelDeclaration()
339 { 354 {
340 MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl(); 355 MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl();
@@ -346,6 +361,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
346 * <!-- end-user-doc --> 361 * <!-- end-user-doc -->
347 * @generated 362 * @generated
348 */ 363 */
364 @Override
349 public MetamodelReference createMetamodelReference() 365 public MetamodelReference createMetamodelReference()
350 { 366 {
351 MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl(); 367 MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl();
@@ -357,6 +373,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
357 * <!-- end-user-doc --> 373 * <!-- end-user-doc -->
358 * @generated 374 * @generated
359 */ 375 */
376 @Override
360 public Metamodel createMetamodel() 377 public Metamodel createMetamodel()
361 { 378 {
362 MetamodelImpl metamodel = new MetamodelImpl(); 379 MetamodelImpl metamodel = new MetamodelImpl();
@@ -368,6 +385,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
368 * <!-- end-user-doc --> 385 * <!-- end-user-doc -->
369 * @generated 386 * @generated
370 */ 387 */
388 @Override
371 public PartialModelSpecification createPartialModelSpecification() 389 public PartialModelSpecification createPartialModelSpecification()
372 { 390 {
373 PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl(); 391 PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl();
@@ -379,6 +397,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
379 * <!-- end-user-doc --> 397 * <!-- end-user-doc -->
380 * @generated 398 * @generated
381 */ 399 */
400 @Override
382 public PartialModelEntry createPartialModelEntry() 401 public PartialModelEntry createPartialModelEntry()
383 { 402 {
384 PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl(); 403 PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl();
@@ -390,6 +409,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
390 * <!-- end-user-doc --> 409 * <!-- end-user-doc -->
391 * @generated 410 * @generated
392 */ 411 */
412 @Override
393 public ModelEntry createModelEntry() 413 public ModelEntry createModelEntry()
394 { 414 {
395 ModelEntryImpl modelEntry = new ModelEntryImpl(); 415 ModelEntryImpl modelEntry = new ModelEntryImpl();
@@ -401,6 +421,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
401 * <!-- end-user-doc --> 421 * <!-- end-user-doc -->
402 * @generated 422 * @generated
403 */ 423 */
424 @Override
404 public FolderEntry createFolderEntry() 425 public FolderEntry createFolderEntry()
405 { 426 {
406 FolderEntryImpl folderEntry = new FolderEntryImpl(); 427 FolderEntryImpl folderEntry = new FolderEntryImpl();
@@ -412,6 +433,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
412 * <!-- end-user-doc --> 433 * <!-- end-user-doc -->
413 * @generated 434 * @generated
414 */ 435 */
436 @Override
415 public PartialModelDeclaration createPartialModelDeclaration() 437 public PartialModelDeclaration createPartialModelDeclaration()
416 { 438 {
417 PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl(); 439 PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl();
@@ -423,6 +445,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
423 * <!-- end-user-doc --> 445 * <!-- end-user-doc -->
424 * @generated 446 * @generated
425 */ 447 */
448 @Override
426 public PartialModelReference createPartialModelReference() 449 public PartialModelReference createPartialModelReference()
427 { 450 {
428 PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl(); 451 PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl();
@@ -434,6 +457,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
434 * <!-- end-user-doc --> 457 * <!-- end-user-doc -->
435 * @generated 458 * @generated
436 */ 459 */
460 @Override
437 public PartialModel createPartialModel() 461 public PartialModel createPartialModel()
438 { 462 {
439 PartialModelImpl partialModel = new PartialModelImpl(); 463 PartialModelImpl partialModel = new PartialModelImpl();
@@ -445,6 +469,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
445 * <!-- end-user-doc --> 469 * <!-- end-user-doc -->
446 * @generated 470 * @generated
447 */ 471 */
472 @Override
448 public PatternSpecification createPatternSpecification() 473 public PatternSpecification createPatternSpecification()
449 { 474 {
450 PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl(); 475 PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl();
@@ -456,6 +481,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
456 * <!-- end-user-doc --> 481 * <!-- end-user-doc -->
457 * @generated 482 * @generated
458 */ 483 */
484 @Override
459 public PatternEntry createPatternEntry() 485 public PatternEntry createPatternEntry()
460 { 486 {
461 PatternEntryImpl patternEntry = new PatternEntryImpl(); 487 PatternEntryImpl patternEntry = new PatternEntryImpl();
@@ -467,6 +493,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
467 * <!-- end-user-doc --> 493 * <!-- end-user-doc -->
468 * @generated 494 * @generated
469 */ 495 */
496 @Override
470 public AllPatternEntry createAllPatternEntry() 497 public AllPatternEntry createAllPatternEntry()
471 { 498 {
472 AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl(); 499 AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl();
@@ -478,6 +505,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
478 * <!-- end-user-doc --> 505 * <!-- end-user-doc -->
479 * @generated 506 * @generated
480 */ 507 */
508 @Override
481 public PatternElement createPatternElement() 509 public PatternElement createPatternElement()
482 { 510 {
483 PatternElementImpl patternElement = new PatternElementImpl(); 511 PatternElementImpl patternElement = new PatternElementImpl();
@@ -489,6 +517,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
489 * <!-- end-user-doc --> 517 * <!-- end-user-doc -->
490 * @generated 518 * @generated
491 */ 519 */
520 @Override
492 public GraphPatternDeclaration createGraphPatternDeclaration() 521 public GraphPatternDeclaration createGraphPatternDeclaration()
493 { 522 {
494 GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl(); 523 GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl();
@@ -500,6 +529,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
500 * <!-- end-user-doc --> 529 * <!-- end-user-doc -->
501 * @generated 530 * @generated
502 */ 531 */
532 @Override
503 public GraphPatternReference createGraphPatternReference() 533 public GraphPatternReference createGraphPatternReference()
504 { 534 {
505 GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl(); 535 GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl();
@@ -511,6 +541,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
511 * <!-- end-user-doc --> 541 * <!-- end-user-doc -->
512 * @generated 542 * @generated
513 */ 543 */
544 @Override
514 public GraphPattern createGraphPattern() 545 public GraphPattern createGraphPattern()
515 { 546 {
516 GraphPatternImpl graphPattern = new GraphPatternImpl(); 547 GraphPatternImpl graphPattern = new GraphPatternImpl();
@@ -522,6 +553,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
522 * <!-- end-user-doc --> 553 * <!-- end-user-doc -->
523 * @generated 554 * @generated
524 */ 555 */
556 @Override
525 public ConfigSpecification createConfigSpecification() 557 public ConfigSpecification createConfigSpecification()
526 { 558 {
527 ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl(); 559 ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl();
@@ -533,6 +565,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
533 * <!-- end-user-doc --> 565 * <!-- end-user-doc -->
534 * @generated 566 * @generated
535 */ 567 */
568 @Override
536 public ConfigDeclaration createConfigDeclaration() 569 public ConfigDeclaration createConfigDeclaration()
537 { 570 {
538 ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl(); 571 ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl();
@@ -544,6 +577,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
544 * <!-- end-user-doc --> 577 * <!-- end-user-doc -->
545 * @generated 578 * @generated
546 */ 579 */
580 @Override
547 public ConfigEntry createConfigEntry() 581 public ConfigEntry createConfigEntry()
548 { 582 {
549 ConfigEntryImpl configEntry = new ConfigEntryImpl(); 583 ConfigEntryImpl configEntry = new ConfigEntryImpl();
@@ -555,6 +589,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
555 * <!-- end-user-doc --> 589 * <!-- end-user-doc -->
556 * @generated 590 * @generated
557 */ 591 */
592 @Override
558 public DocumentationEntry createDocumentationEntry() 593 public DocumentationEntry createDocumentationEntry()
559 { 594 {
560 DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl(); 595 DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl();
@@ -566,6 +601,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
566 * <!-- end-user-doc --> 601 * <!-- end-user-doc -->
567 * @generated 602 * @generated
568 */ 603 */
604 @Override
569 public RuntimeEntry createRuntimeEntry() 605 public RuntimeEntry createRuntimeEntry()
570 { 606 {
571 RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl(); 607 RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl();
@@ -577,6 +613,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
577 * <!-- end-user-doc --> 613 * <!-- end-user-doc -->
578 * @generated 614 * @generated
579 */ 615 */
616 @Override
580 public MemoryEntry createMemoryEntry() 617 public MemoryEntry createMemoryEntry()
581 { 618 {
582 MemoryEntryImpl memoryEntry = new MemoryEntryImpl(); 619 MemoryEntryImpl memoryEntry = new MemoryEntryImpl();
@@ -588,6 +625,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
588 * <!-- end-user-doc --> 625 * <!-- end-user-doc -->
589 * @generated 626 * @generated
590 */ 627 */
628 @Override
591 public CustomEntry createCustomEntry() 629 public CustomEntry createCustomEntry()
592 { 630 {
593 CustomEntryImpl customEntry = new CustomEntryImpl(); 631 CustomEntryImpl customEntry = new CustomEntryImpl();
@@ -599,6 +637,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
599 * <!-- end-user-doc --> 637 * <!-- end-user-doc -->
600 * @generated 638 * @generated
601 */ 639 */
640 @Override
602 public ConfigReference createConfigReference() 641 public ConfigReference createConfigReference()
603 { 642 {
604 ConfigReferenceImpl configReference = new ConfigReferenceImpl(); 643 ConfigReferenceImpl configReference = new ConfigReferenceImpl();
@@ -610,6 +649,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
610 * <!-- end-user-doc --> 649 * <!-- end-user-doc -->
611 * @generated 650 * @generated
612 */ 651 */
652 @Override
613 public Config createConfig() 653 public Config createConfig()
614 { 654 {
615 ConfigImpl config = new ConfigImpl(); 655 ConfigImpl config = new ConfigImpl();
@@ -621,6 +661,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
621 * <!-- end-user-doc --> 661 * <!-- end-user-doc -->
622 * @generated 662 * @generated
623 */ 663 */
664 @Override
624 public ScopeSpecification createScopeSpecification() 665 public ScopeSpecification createScopeSpecification()
625 { 666 {
626 ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl(); 667 ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl();
@@ -632,6 +673,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
632 * <!-- end-user-doc --> 673 * <!-- end-user-doc -->
633 * @generated 674 * @generated
634 */ 675 */
676 @Override
635 public TypeScope createTypeScope() 677 public TypeScope createTypeScope()
636 { 678 {
637 TypeScopeImpl typeScope = new TypeScopeImpl(); 679 TypeScopeImpl typeScope = new TypeScopeImpl();
@@ -643,6 +685,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
643 * <!-- end-user-doc --> 685 * <!-- end-user-doc -->
644 * @generated 686 * @generated
645 */ 687 */
688 @Override
646 public ClassTypeScope createClassTypeScope() 689 public ClassTypeScope createClassTypeScope()
647 { 690 {
648 ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl(); 691 ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl();
@@ -654,6 +697,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
654 * <!-- end-user-doc --> 697 * <!-- end-user-doc -->
655 * @generated 698 * @generated
656 */ 699 */
700 @Override
657 public ObjectTypeScope createObjectTypeScope() 701 public ObjectTypeScope createObjectTypeScope()
658 { 702 {
659 ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl(); 703 ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl();
@@ -665,6 +709,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
665 * <!-- end-user-doc --> 709 * <!-- end-user-doc -->
666 * @generated 710 * @generated
667 */ 711 */
712 @Override
668 public IntegerTypeScope createIntegerTypeScope() 713 public IntegerTypeScope createIntegerTypeScope()
669 { 714 {
670 IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl(); 715 IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl();
@@ -676,6 +721,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
676 * <!-- end-user-doc --> 721 * <!-- end-user-doc -->
677 * @generated 722 * @generated
678 */ 723 */
724 @Override
679 public RealTypeScope createRealTypeScope() 725 public RealTypeScope createRealTypeScope()
680 { 726 {
681 RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl(); 727 RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl();
@@ -687,6 +733,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
687 * <!-- end-user-doc --> 733 * <!-- end-user-doc -->
688 * @generated 734 * @generated
689 */ 735 */
736 @Override
690 public StringTypeScope createStringTypeScope() 737 public StringTypeScope createStringTypeScope()
691 { 738 {
692 StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl(); 739 StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl();
@@ -698,6 +745,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
698 * <!-- end-user-doc --> 745 * <!-- end-user-doc -->
699 * @generated 746 * @generated
700 */ 747 */
748 @Override
701 public TypeReference createTypeReference() 749 public TypeReference createTypeReference()
702 { 750 {
703 TypeReferenceImpl typeReference = new TypeReferenceImpl(); 751 TypeReferenceImpl typeReference = new TypeReferenceImpl();
@@ -709,6 +757,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
709 * <!-- end-user-doc --> 757 * <!-- end-user-doc -->
710 * @generated 758 * @generated
711 */ 759 */
760 @Override
712 public ClassReference createClassReference() 761 public ClassReference createClassReference()
713 { 762 {
714 ClassReferenceImpl classReference = new ClassReferenceImpl(); 763 ClassReferenceImpl classReference = new ClassReferenceImpl();
@@ -720,6 +769,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
720 * <!-- end-user-doc --> 769 * <!-- end-user-doc -->
721 * @generated 770 * @generated
722 */ 771 */
772 @Override
723 public ObjectReference createObjectReference() 773 public ObjectReference createObjectReference()
724 { 774 {
725 ObjectReferenceImpl objectReference = new ObjectReferenceImpl(); 775 ObjectReferenceImpl objectReference = new ObjectReferenceImpl();
@@ -731,6 +781,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
731 * <!-- end-user-doc --> 781 * <!-- end-user-doc -->
732 * @generated 782 * @generated
733 */ 783 */
784 @Override
734 public IntegerReference createIntegerReference() 785 public IntegerReference createIntegerReference()
735 { 786 {
736 IntegerReferenceImpl integerReference = new IntegerReferenceImpl(); 787 IntegerReferenceImpl integerReference = new IntegerReferenceImpl();
@@ -742,6 +793,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
742 * <!-- end-user-doc --> 793 * <!-- end-user-doc -->
743 * @generated 794 * @generated
744 */ 795 */
796 @Override
745 public RealReference createRealReference() 797 public RealReference createRealReference()
746 { 798 {
747 RealReferenceImpl realReference = new RealReferenceImpl(); 799 RealReferenceImpl realReference = new RealReferenceImpl();
@@ -753,6 +805,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
753 * <!-- end-user-doc --> 805 * <!-- end-user-doc -->
754 * @generated 806 * @generated
755 */ 807 */
808 @Override
756 public StringReference createStringReference() 809 public StringReference createStringReference()
757 { 810 {
758 StringReferenceImpl stringReference = new StringReferenceImpl(); 811 StringReferenceImpl stringReference = new StringReferenceImpl();
@@ -764,6 +817,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
764 * <!-- end-user-doc --> 817 * <!-- end-user-doc -->
765 * @generated 818 * @generated
766 */ 819 */
820 @Override
767 public NumberSpecification createNumberSpecification() 821 public NumberSpecification createNumberSpecification()
768 { 822 {
769 NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl(); 823 NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl();
@@ -775,6 +829,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
775 * <!-- end-user-doc --> 829 * <!-- end-user-doc -->
776 * @generated 830 * @generated
777 */ 831 */
832 @Override
778 public ExactNumber createExactNumber() 833 public ExactNumber createExactNumber()
779 { 834 {
780 ExactNumberImpl exactNumber = new ExactNumberImpl(); 835 ExactNumberImpl exactNumber = new ExactNumberImpl();
@@ -786,6 +841,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
786 * <!-- end-user-doc --> 841 * <!-- end-user-doc -->
787 * @generated 842 * @generated
788 */ 843 */
844 @Override
789 public IntervallNumber createIntervallNumber() 845 public IntervallNumber createIntervallNumber()
790 { 846 {
791 IntervallNumberImpl intervallNumber = new IntervallNumberImpl(); 847 IntervallNumberImpl intervallNumber = new IntervallNumberImpl();
@@ -797,6 +853,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
797 * <!-- end-user-doc --> 853 * <!-- end-user-doc -->
798 * @generated 854 * @generated
799 */ 855 */
856 @Override
800 public IntEnumberation createIntEnumberation() 857 public IntEnumberation createIntEnumberation()
801 { 858 {
802 IntEnumberationImpl intEnumberation = new IntEnumberationImpl(); 859 IntEnumberationImpl intEnumberation = new IntEnumberationImpl();
@@ -808,6 +865,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
808 * <!-- end-user-doc --> 865 * <!-- end-user-doc -->
809 * @generated 866 * @generated
810 */ 867 */
868 @Override
811 public RealEnumeration createRealEnumeration() 869 public RealEnumeration createRealEnumeration()
812 { 870 {
813 RealEnumerationImpl realEnumeration = new RealEnumerationImpl(); 871 RealEnumerationImpl realEnumeration = new RealEnumerationImpl();
@@ -819,6 +877,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
819 * <!-- end-user-doc --> 877 * <!-- end-user-doc -->
820 * @generated 878 * @generated
821 */ 879 */
880 @Override
822 public StringEnumeration createStringEnumeration() 881 public StringEnumeration createStringEnumeration()
823 { 882 {
824 StringEnumerationImpl stringEnumeration = new StringEnumerationImpl(); 883 StringEnumerationImpl stringEnumeration = new StringEnumerationImpl();
@@ -830,6 +889,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
830 * <!-- end-user-doc --> 889 * <!-- end-user-doc -->
831 * @generated 890 * @generated
832 */ 891 */
892 @Override
833 public ScopeDeclaration createScopeDeclaration() 893 public ScopeDeclaration createScopeDeclaration()
834 { 894 {
835 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl(); 895 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl();
@@ -841,6 +901,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
841 * <!-- end-user-doc --> 901 * <!-- end-user-doc -->
842 * @generated 902 * @generated
843 */ 903 */
904 @Override
844 public ScopeReference createScopeReference() 905 public ScopeReference createScopeReference()
845 { 906 {
846 ScopeReferenceImpl scopeReference = new ScopeReferenceImpl(); 907 ScopeReferenceImpl scopeReference = new ScopeReferenceImpl();
@@ -852,6 +913,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
852 * <!-- end-user-doc --> 913 * <!-- end-user-doc -->
853 * @generated 914 * @generated
854 */ 915 */
916 @Override
855 public Scope createScope() 917 public Scope createScope()
856 { 918 {
857 ScopeImpl scope = new ScopeImpl(); 919 ScopeImpl scope = new ScopeImpl();
@@ -863,6 +925,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
863 * <!-- end-user-doc --> 925 * <!-- end-user-doc -->
864 * @generated 926 * @generated
865 */ 927 */
928 @Override
866 public Task createTask() 929 public Task createTask()
867 { 930 {
868 TaskImpl task = new TaskImpl(); 931 TaskImpl task = new TaskImpl();
@@ -874,6 +937,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
874 * <!-- end-user-doc --> 937 * <!-- end-user-doc -->
875 * @generated 938 * @generated
876 */ 939 */
940 @Override
877 public GenerationTask createGenerationTask() 941 public GenerationTask createGenerationTask()
878 { 942 {
879 GenerationTaskImpl generationTask = new GenerationTaskImpl(); 943 GenerationTaskImpl generationTask = new GenerationTaskImpl();
@@ -885,6 +949,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
885 * <!-- end-user-doc --> 949 * <!-- end-user-doc -->
886 * @generated 950 * @generated
887 */ 951 */
952 @Override
888 public IntegerScope createIntegerScope() 953 public IntegerScope createIntegerScope()
889 { 954 {
890 IntegerScopeImpl integerScope = new IntegerScopeImpl(); 955 IntegerScopeImpl integerScope = new IntegerScopeImpl();
@@ -896,6 +961,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
896 * <!-- end-user-doc --> 961 * <!-- end-user-doc -->
897 * @generated 962 * @generated
898 */ 963 */
964 @Override
899 public RealScope createRealScope() 965 public RealScope createRealScope()
900 { 966 {
901 RealScopeImpl realScope = new RealScopeImpl(); 967 RealScopeImpl realScope = new RealScopeImpl();
@@ -907,6 +973,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
907 * <!-- end-user-doc --> 973 * <!-- end-user-doc -->
908 * @generated 974 * @generated
909 */ 975 */
976 @Override
910 public StringScope createStringScope() 977 public StringScope createStringScope()
911 { 978 {
912 StringScopeImpl stringScope = new StringScopeImpl(); 979 StringScopeImpl stringScope = new StringScopeImpl();
@@ -962,6 +1029,7 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
962 * <!-- end-user-doc --> 1029 * <!-- end-user-doc -->
963 * @generated 1030 * @generated
964 */ 1031 */
1032 @Override
965 public ApplicationConfigurationPackage getApplicationConfigurationPackage() 1033 public ApplicationConfigurationPackage getApplicationConfigurationPackage()
966 { 1034 {
967 return (ApplicationConfigurationPackage)getEPackage(); 1035 return (ApplicationConfigurationPackage)getEPackage();
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 d549ad84..dd1a5e81 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -612,7 +612,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
612 612
613 /** 613 /**
614 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. 614 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
615 * 615 *
616 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed. 616 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed.
617 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. 617 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
618 * <!-- begin-user-doc --> 618 * <!-- begin-user-doc -->
@@ -627,7 +627,8 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
627 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI); 627 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI);
628 628
629 // Obtain or create and register package 629 // Obtain or create and register package
630 ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = (ApplicationConfigurationPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ApplicationConfigurationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ApplicationConfigurationPackageImpl()); 630 Object registeredApplicationConfigurationPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
631 ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = registeredApplicationConfigurationPackage instanceof ApplicationConfigurationPackageImpl ? (ApplicationConfigurationPackageImpl)registeredApplicationConfigurationPackage : new ApplicationConfigurationPackageImpl();
631 632
632 isInited = true; 633 isInited = true;
633 634
@@ -647,7 +648,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
647 // Mark meta-data to indicate it can't be changed 648 // Mark meta-data to indicate it can't be changed
648 theApplicationConfigurationPackage.freeze(); 649 theApplicationConfigurationPackage.freeze();
649 650
650
651 // Update the registry and return the package 651 // Update the registry and return the package
652 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage); 652 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage);
653 return theApplicationConfigurationPackage; 653 return theApplicationConfigurationPackage;
@@ -658,6 +658,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
658 * <!-- end-user-doc --> 658 * <!-- end-user-doc -->
659 * @generated 659 * @generated
660 */ 660 */
661 @Override
661 public EClass getConfigurationScript() 662 public EClass getConfigurationScript()
662 { 663 {
663 return configurationScriptEClass; 664 return configurationScriptEClass;
@@ -668,6 +669,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
668 * <!-- end-user-doc --> 669 * <!-- end-user-doc -->
669 * @generated 670 * @generated
670 */ 671 */
672 @Override
671 public EReference getConfigurationScript_Imports() 673 public EReference getConfigurationScript_Imports()
672 { 674 {
673 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0); 675 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0);
@@ -678,6 +680,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
678 * <!-- end-user-doc --> 680 * <!-- end-user-doc -->
679 * @generated 681 * @generated
680 */ 682 */
683 @Override
681 public EReference getConfigurationScript_Commands() 684 public EReference getConfigurationScript_Commands()
682 { 685 {
683 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1); 686 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1);
@@ -688,6 +691,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
688 * <!-- end-user-doc --> 691 * <!-- end-user-doc -->
689 * @generated 692 * @generated
690 */ 693 */
694 @Override
691 public EClass getCommand() 695 public EClass getCommand()
692 { 696 {
693 return commandEClass; 697 return commandEClass;
@@ -698,6 +702,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
698 * <!-- end-user-doc --> 702 * <!-- end-user-doc -->
699 * @generated 703 * @generated
700 */ 704 */
705 @Override
701 public EClass getImport() 706 public EClass getImport()
702 { 707 {
703 return importEClass; 708 return importEClass;
@@ -708,6 +713,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
708 * <!-- end-user-doc --> 713 * <!-- end-user-doc -->
709 * @generated 714 * @generated
710 */ 715 */
716 @Override
711 public EClass getEPackageImport() 717 public EClass getEPackageImport()
712 { 718 {
713 return ePackageImportEClass; 719 return ePackageImportEClass;
@@ -718,6 +724,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
718 * <!-- end-user-doc --> 724 * <!-- end-user-doc -->
719 * @generated 725 * @generated
720 */ 726 */
727 @Override
721 public EReference getEPackageImport_ImportedPackage() 728 public EReference getEPackageImport_ImportedPackage()
722 { 729 {
723 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0); 730 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0);
@@ -728,6 +735,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
728 * <!-- end-user-doc --> 735 * <!-- end-user-doc -->
729 * @generated 736 * @generated
730 */ 737 */
738 @Override
731 public EClass getViatraImport() 739 public EClass getViatraImport()
732 { 740 {
733 return viatraImportEClass; 741 return viatraImportEClass;
@@ -738,6 +746,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
738 * <!-- end-user-doc --> 746 * <!-- end-user-doc -->
739 * @generated 747 * @generated
740 */ 748 */
749 @Override
741 public EReference getViatraImport_ImportedViatra() 750 public EReference getViatraImport_ImportedViatra()
742 { 751 {
743 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0); 752 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0);
@@ -748,6 +757,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
748 * <!-- end-user-doc --> 757 * <!-- end-user-doc -->
749 * @generated 758 * @generated
750 */ 759 */
760 @Override
751 public EClass getDeclaration() 761 public EClass getDeclaration()
752 { 762 {
753 return declarationEClass; 763 return declarationEClass;
@@ -758,6 +768,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
758 * <!-- end-user-doc --> 768 * <!-- end-user-doc -->
759 * @generated 769 * @generated
760 */ 770 */
771 @Override
761 public EAttribute getDeclaration_Name() 772 public EAttribute getDeclaration_Name()
762 { 773 {
763 return (EAttribute)declarationEClass.getEStructuralFeatures().get(0); 774 return (EAttribute)declarationEClass.getEStructuralFeatures().get(0);
@@ -768,6 +779,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
768 * <!-- end-user-doc --> 779 * <!-- end-user-doc -->
769 * @generated 780 * @generated
770 */ 781 */
782 @Override
771 public EClass getFileSpecification() 783 public EClass getFileSpecification()
772 { 784 {
773 return fileSpecificationEClass; 785 return fileSpecificationEClass;
@@ -778,6 +790,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
778 * <!-- end-user-doc --> 790 * <!-- end-user-doc -->
779 * @generated 791 * @generated
780 */ 792 */
793 @Override
781 public EAttribute getFileSpecification_Path() 794 public EAttribute getFileSpecification_Path()
782 { 795 {
783 return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0); 796 return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0);
@@ -788,6 +801,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
788 * <!-- end-user-doc --> 801 * <!-- end-user-doc -->
789 * @generated 802 * @generated
790 */ 803 */
804 @Override
791 public EClass getFileDeclaration() 805 public EClass getFileDeclaration()
792 { 806 {
793 return fileDeclarationEClass; 807 return fileDeclarationEClass;
@@ -798,6 +812,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
798 * <!-- end-user-doc --> 812 * <!-- end-user-doc -->
799 * @generated 813 * @generated
800 */ 814 */
815 @Override
801 public EReference getFileDeclaration_Specification() 816 public EReference getFileDeclaration_Specification()
802 { 817 {
803 return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0); 818 return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0);
@@ -808,6 +823,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
808 * <!-- end-user-doc --> 823 * <!-- end-user-doc -->
809 * @generated 824 * @generated
810 */ 825 */
826 @Override
811 public EClass getFileReference() 827 public EClass getFileReference()
812 { 828 {
813 return fileReferenceEClass; 829 return fileReferenceEClass;
@@ -818,6 +834,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
818 * <!-- end-user-doc --> 834 * <!-- end-user-doc -->
819 * @generated 835 * @generated
820 */ 836 */
837 @Override
821 public EReference getFileReference_Referred() 838 public EReference getFileReference_Referred()
822 { 839 {
823 return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0); 840 return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0);
@@ -828,6 +845,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
828 * <!-- end-user-doc --> 845 * <!-- end-user-doc -->
829 * @generated 846 * @generated
830 */ 847 */
848 @Override
831 public EClass getFile() 849 public EClass getFile()
832 { 850 {
833 return fileEClass; 851 return fileEClass;
@@ -838,6 +856,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
838 * <!-- end-user-doc --> 856 * <!-- end-user-doc -->
839 * @generated 857 * @generated
840 */ 858 */
859 @Override
841 public EClass getMetamodelSpecification() 860 public EClass getMetamodelSpecification()
842 { 861 {
843 return metamodelSpecificationEClass; 862 return metamodelSpecificationEClass;
@@ -848,6 +867,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
848 * <!-- end-user-doc --> 867 * <!-- end-user-doc -->
849 * @generated 868 * @generated
850 */ 869 */
870 @Override
851 public EReference getMetamodelSpecification_Entries() 871 public EReference getMetamodelSpecification_Entries()
852 { 872 {
853 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0); 873 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0);
@@ -858,6 +878,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
858 * <!-- end-user-doc --> 878 * <!-- end-user-doc -->
859 * @generated 879 * @generated
860 */ 880 */
881 @Override
861 public EClass getMetamodelEntry() 882 public EClass getMetamodelEntry()
862 { 883 {
863 return metamodelEntryEClass; 884 return metamodelEntryEClass;
@@ -868,6 +889,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
868 * <!-- end-user-doc --> 889 * <!-- end-user-doc -->
869 * @generated 890 * @generated
870 */ 891 */
892 @Override
871 public EReference getMetamodelEntry_Package() 893 public EReference getMetamodelEntry_Package()
872 { 894 {
873 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0); 895 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0);
@@ -878,6 +900,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
878 * <!-- end-user-doc --> 900 * <!-- end-user-doc -->
879 * @generated 901 * @generated
880 */ 902 */
903 @Override
881 public EClass getAllPackageEntry() 904 public EClass getAllPackageEntry()
882 { 905 {
883 return allPackageEntryEClass; 906 return allPackageEntryEClass;
@@ -888,6 +911,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
888 * <!-- end-user-doc --> 911 * <!-- end-user-doc -->
889 * @generated 912 * @generated
890 */ 913 */
914 @Override
891 public EReference getAllPackageEntry_Exclusion() 915 public EReference getAllPackageEntry_Exclusion()
892 { 916 {
893 return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0); 917 return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0);
@@ -898,6 +922,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
898 * <!-- end-user-doc --> 922 * <!-- end-user-doc -->
899 * @generated 923 * @generated
900 */ 924 */
925 @Override
901 public EClass getMetamodelElement() 926 public EClass getMetamodelElement()
902 { 927 {
903 return metamodelElementEClass; 928 return metamodelElementEClass;
@@ -908,6 +933,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
908 * <!-- end-user-doc --> 933 * <!-- end-user-doc -->
909 * @generated 934 * @generated
910 */ 935 */
936 @Override
911 public EReference getMetamodelElement_Classifier() 937 public EReference getMetamodelElement_Classifier()
912 { 938 {
913 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0); 939 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0);
@@ -918,6 +944,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
918 * <!-- end-user-doc --> 944 * <!-- end-user-doc -->
919 * @generated 945 * @generated
920 */ 946 */
947 @Override
921 public EReference getMetamodelElement_Feature() 948 public EReference getMetamodelElement_Feature()
922 { 949 {
923 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1); 950 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1);
@@ -928,6 +955,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
928 * <!-- end-user-doc --> 955 * <!-- end-user-doc -->
929 * @generated 956 * @generated
930 */ 957 */
958 @Override
931 public EClass getMetamodelDeclaration() 959 public EClass getMetamodelDeclaration()
932 { 960 {
933 return metamodelDeclarationEClass; 961 return metamodelDeclarationEClass;
@@ -938,6 +966,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
938 * <!-- end-user-doc --> 966 * <!-- end-user-doc -->
939 * @generated 967 * @generated
940 */ 968 */
969 @Override
941 public EReference getMetamodelDeclaration_Specification() 970 public EReference getMetamodelDeclaration_Specification()
942 { 971 {
943 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0); 972 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0);
@@ -948,6 +977,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
948 * <!-- end-user-doc --> 977 * <!-- end-user-doc -->
949 * @generated 978 * @generated
950 */ 979 */
980 @Override
951 public EClass getMetamodelReference() 981 public EClass getMetamodelReference()
952 { 982 {
953 return metamodelReferenceEClass; 983 return metamodelReferenceEClass;
@@ -958,6 +988,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
958 * <!-- end-user-doc --> 988 * <!-- end-user-doc -->
959 * @generated 989 * @generated
960 */ 990 */
991 @Override
961 public EReference getMetamodelReference_Referred() 992 public EReference getMetamodelReference_Referred()
962 { 993 {
963 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0); 994 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0);
@@ -968,6 +999,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
968 * <!-- end-user-doc --> 999 * <!-- end-user-doc -->
969 * @generated 1000 * @generated
970 */ 1001 */
1002 @Override
971 public EClass getMetamodel() 1003 public EClass getMetamodel()
972 { 1004 {
973 return metamodelEClass; 1005 return metamodelEClass;
@@ -978,6 +1010,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
978 * <!-- end-user-doc --> 1010 * <!-- end-user-doc -->
979 * @generated 1011 * @generated
980 */ 1012 */
1013 @Override
981 public EClass getPartialModelSpecification() 1014 public EClass getPartialModelSpecification()
982 { 1015 {
983 return partialModelSpecificationEClass; 1016 return partialModelSpecificationEClass;
@@ -988,6 +1021,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
988 * <!-- end-user-doc --> 1021 * <!-- end-user-doc -->
989 * @generated 1022 * @generated
990 */ 1023 */
1024 @Override
991 public EReference getPartialModelSpecification_Entry() 1025 public EReference getPartialModelSpecification_Entry()
992 { 1026 {
993 return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0); 1027 return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0);
@@ -998,6 +1032,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
998 * <!-- end-user-doc --> 1032 * <!-- end-user-doc -->
999 * @generated 1033 * @generated
1000 */ 1034 */
1035 @Override
1001 public EClass getPartialModelEntry() 1036 public EClass getPartialModelEntry()
1002 { 1037 {
1003 return partialModelEntryEClass; 1038 return partialModelEntryEClass;
@@ -1008,6 +1043,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1008 * <!-- end-user-doc --> 1043 * <!-- end-user-doc -->
1009 * @generated 1044 * @generated
1010 */ 1045 */
1046 @Override
1011 public EReference getPartialModelEntry_Path() 1047 public EReference getPartialModelEntry_Path()
1012 { 1048 {
1013 return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0); 1049 return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0);
@@ -1018,6 +1054,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1018 * <!-- end-user-doc --> 1054 * <!-- end-user-doc -->
1019 * @generated 1055 * @generated
1020 */ 1056 */
1057 @Override
1021 public EClass getModelEntry() 1058 public EClass getModelEntry()
1022 { 1059 {
1023 return modelEntryEClass; 1060 return modelEntryEClass;
@@ -1028,6 +1065,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1028 * <!-- end-user-doc --> 1065 * <!-- end-user-doc -->
1029 * @generated 1066 * @generated
1030 */ 1067 */
1068 @Override
1031 public EClass getFolderEntry() 1069 public EClass getFolderEntry()
1032 { 1070 {
1033 return folderEntryEClass; 1071 return folderEntryEClass;
@@ -1038,6 +1076,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1038 * <!-- end-user-doc --> 1076 * <!-- end-user-doc -->
1039 * @generated 1077 * @generated
1040 */ 1078 */
1079 @Override
1041 public EReference getFolderEntry_Exclusion() 1080 public EReference getFolderEntry_Exclusion()
1042 { 1081 {
1043 return (EReference)folderEntryEClass.getEStructuralFeatures().get(0); 1082 return (EReference)folderEntryEClass.getEStructuralFeatures().get(0);
@@ -1048,6 +1087,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1048 * <!-- end-user-doc --> 1087 * <!-- end-user-doc -->
1049 * @generated 1088 * @generated
1050 */ 1089 */
1090 @Override
1051 public EClass getPartialModelDeclaration() 1091 public EClass getPartialModelDeclaration()
1052 { 1092 {
1053 return partialModelDeclarationEClass; 1093 return partialModelDeclarationEClass;
@@ -1058,6 +1098,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1058 * <!-- end-user-doc --> 1098 * <!-- end-user-doc -->
1059 * @generated 1099 * @generated
1060 */ 1100 */
1101 @Override
1061 public EReference getPartialModelDeclaration_Specification() 1102 public EReference getPartialModelDeclaration_Specification()
1062 { 1103 {
1063 return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0); 1104 return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0);
@@ -1068,6 +1109,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1068 * <!-- end-user-doc --> 1109 * <!-- end-user-doc -->
1069 * @generated 1110 * @generated
1070 */ 1111 */
1112 @Override
1071 public EClass getPartialModelReference() 1113 public EClass getPartialModelReference()
1072 { 1114 {
1073 return partialModelReferenceEClass; 1115 return partialModelReferenceEClass;
@@ -1078,6 +1120,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1078 * <!-- end-user-doc --> 1120 * <!-- end-user-doc -->
1079 * @generated 1121 * @generated
1080 */ 1122 */
1123 @Override
1081 public EReference getPartialModelReference_Referred() 1124 public EReference getPartialModelReference_Referred()
1082 { 1125 {
1083 return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0); 1126 return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0);
@@ -1088,6 +1131,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1088 * <!-- end-user-doc --> 1131 * <!-- end-user-doc -->
1089 * @generated 1132 * @generated
1090 */ 1133 */
1134 @Override
1091 public EClass getPartialModel() 1135 public EClass getPartialModel()
1092 { 1136 {
1093 return partialModelEClass; 1137 return partialModelEClass;
@@ -1098,6 +1142,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1098 * <!-- end-user-doc --> 1142 * <!-- end-user-doc -->
1099 * @generated 1143 * @generated
1100 */ 1144 */
1145 @Override
1101 public EClass getPatternSpecification() 1146 public EClass getPatternSpecification()
1102 { 1147 {
1103 return patternSpecificationEClass; 1148 return patternSpecificationEClass;
@@ -1108,6 +1153,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1108 * <!-- end-user-doc --> 1153 * <!-- end-user-doc -->
1109 * @generated 1154 * @generated
1110 */ 1155 */
1156 @Override
1111 public EReference getPatternSpecification_Entries() 1157 public EReference getPatternSpecification_Entries()
1112 { 1158 {
1113 return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0); 1159 return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0);
@@ -1118,6 +1164,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1118 * <!-- end-user-doc --> 1164 * <!-- end-user-doc -->
1119 * @generated 1165 * @generated
1120 */ 1166 */
1167 @Override
1121 public EClass getPatternEntry() 1168 public EClass getPatternEntry()
1122 { 1169 {
1123 return patternEntryEClass; 1170 return patternEntryEClass;
@@ -1128,6 +1175,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1128 * <!-- end-user-doc --> 1175 * <!-- end-user-doc -->
1129 * @generated 1176 * @generated
1130 */ 1177 */
1178 @Override
1131 public EReference getPatternEntry_Package() 1179 public EReference getPatternEntry_Package()
1132 { 1180 {
1133 return (EReference)patternEntryEClass.getEStructuralFeatures().get(0); 1181 return (EReference)patternEntryEClass.getEStructuralFeatures().get(0);
@@ -1138,6 +1186,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1138 * <!-- end-user-doc --> 1186 * <!-- end-user-doc -->
1139 * @generated 1187 * @generated
1140 */ 1188 */
1189 @Override
1141 public EClass getAllPatternEntry() 1190 public EClass getAllPatternEntry()
1142 { 1191 {
1143 return allPatternEntryEClass; 1192 return allPatternEntryEClass;
@@ -1148,6 +1197,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1148 * <!-- end-user-doc --> 1197 * <!-- end-user-doc -->
1149 * @generated 1198 * @generated
1150 */ 1199 */
1200 @Override
1151 public EReference getAllPatternEntry_Exclusuion() 1201 public EReference getAllPatternEntry_Exclusuion()
1152 { 1202 {
1153 return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0); 1203 return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0);
@@ -1158,6 +1208,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1158 * <!-- end-user-doc --> 1208 * <!-- end-user-doc -->
1159 * @generated 1209 * @generated
1160 */ 1210 */
1211 @Override
1161 public EClass getPatternElement() 1212 public EClass getPatternElement()
1162 { 1213 {
1163 return patternElementEClass; 1214 return patternElementEClass;
@@ -1168,6 +1219,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1168 * <!-- end-user-doc --> 1219 * <!-- end-user-doc -->
1169 * @generated 1220 * @generated
1170 */ 1221 */
1222 @Override
1171 public EReference getPatternElement_Pattern() 1223 public EReference getPatternElement_Pattern()
1172 { 1224 {
1173 return (EReference)patternElementEClass.getEStructuralFeatures().get(0); 1225 return (EReference)patternElementEClass.getEStructuralFeatures().get(0);
@@ -1178,6 +1230,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1178 * <!-- end-user-doc --> 1230 * <!-- end-user-doc -->
1179 * @generated 1231 * @generated
1180 */ 1232 */
1233 @Override
1181 public EClass getGraphPatternDeclaration() 1234 public EClass getGraphPatternDeclaration()
1182 { 1235 {
1183 return graphPatternDeclarationEClass; 1236 return graphPatternDeclarationEClass;
@@ -1188,6 +1241,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1188 * <!-- end-user-doc --> 1241 * <!-- end-user-doc -->
1189 * @generated 1242 * @generated
1190 */ 1243 */
1244 @Override
1191 public EReference getGraphPatternDeclaration_Specification() 1245 public EReference getGraphPatternDeclaration_Specification()
1192 { 1246 {
1193 return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0); 1247 return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0);
@@ -1198,6 +1252,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1198 * <!-- end-user-doc --> 1252 * <!-- end-user-doc -->
1199 * @generated 1253 * @generated
1200 */ 1254 */
1255 @Override
1201 public EClass getGraphPatternReference() 1256 public EClass getGraphPatternReference()
1202 { 1257 {
1203 return graphPatternReferenceEClass; 1258 return graphPatternReferenceEClass;
@@ -1208,6 +1263,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1208 * <!-- end-user-doc --> 1263 * <!-- end-user-doc -->
1209 * @generated 1264 * @generated
1210 */ 1265 */
1266 @Override
1211 public EReference getGraphPatternReference_Referred() 1267 public EReference getGraphPatternReference_Referred()
1212 { 1268 {
1213 return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0); 1269 return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0);
@@ -1218,6 +1274,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1218 * <!-- end-user-doc --> 1274 * <!-- end-user-doc -->
1219 * @generated 1275 * @generated
1220 */ 1276 */
1277 @Override
1221 public EClass getGraphPattern() 1278 public EClass getGraphPattern()
1222 { 1279 {
1223 return graphPatternEClass; 1280 return graphPatternEClass;
@@ -1228,6 +1285,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1228 * <!-- end-user-doc --> 1285 * <!-- end-user-doc -->
1229 * @generated 1286 * @generated
1230 */ 1287 */
1288 @Override
1231 public EClass getConfigSpecification() 1289 public EClass getConfigSpecification()
1232 { 1290 {
1233 return configSpecificationEClass; 1291 return configSpecificationEClass;
@@ -1238,6 +1296,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1238 * <!-- end-user-doc --> 1296 * <!-- end-user-doc -->
1239 * @generated 1297 * @generated
1240 */ 1298 */
1299 @Override
1241 public EReference getConfigSpecification_Entries() 1300 public EReference getConfigSpecification_Entries()
1242 { 1301 {
1243 return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0); 1302 return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0);
@@ -1248,6 +1307,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1248 * <!-- end-user-doc --> 1307 * <!-- end-user-doc -->
1249 * @generated 1308 * @generated
1250 */ 1309 */
1310 @Override
1251 public EClass getConfigDeclaration() 1311 public EClass getConfigDeclaration()
1252 { 1312 {
1253 return configDeclarationEClass; 1313 return configDeclarationEClass;
@@ -1258,6 +1318,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1258 * <!-- end-user-doc --> 1318 * <!-- end-user-doc -->
1259 * @generated 1319 * @generated
1260 */ 1320 */
1321 @Override
1261 public EReference getConfigDeclaration_Specification() 1322 public EReference getConfigDeclaration_Specification()
1262 { 1323 {
1263 return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0); 1324 return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0);
@@ -1268,6 +1329,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1268 * <!-- end-user-doc --> 1329 * <!-- end-user-doc -->
1269 * @generated 1330 * @generated
1270 */ 1331 */
1332 @Override
1271 public EClass getConfigEntry() 1333 public EClass getConfigEntry()
1272 { 1334 {
1273 return configEntryEClass; 1335 return configEntryEClass;
@@ -1278,6 +1340,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1278 * <!-- end-user-doc --> 1340 * <!-- end-user-doc -->
1279 * @generated 1341 * @generated
1280 */ 1342 */
1343 @Override
1281 public EClass getDocumentationEntry() 1344 public EClass getDocumentationEntry()
1282 { 1345 {
1283 return documentationEntryEClass; 1346 return documentationEntryEClass;
@@ -1288,6 +1351,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1288 * <!-- end-user-doc --> 1351 * <!-- end-user-doc -->
1289 * @generated 1352 * @generated
1290 */ 1353 */
1354 @Override
1291 public EAttribute getDocumentationEntry_Level() 1355 public EAttribute getDocumentationEntry_Level()
1292 { 1356 {
1293 return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0); 1357 return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0);
@@ -1298,6 +1362,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1298 * <!-- end-user-doc --> 1362 * <!-- end-user-doc -->
1299 * @generated 1363 * @generated
1300 */ 1364 */
1365 @Override
1301 public EClass getRuntimeEntry() 1366 public EClass getRuntimeEntry()
1302 { 1367 {
1303 return runtimeEntryEClass; 1368 return runtimeEntryEClass;
@@ -1308,6 +1373,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1308 * <!-- end-user-doc --> 1373 * <!-- end-user-doc -->
1309 * @generated 1374 * @generated
1310 */ 1375 */
1376 @Override
1311 public EAttribute getRuntimeEntry_MillisecLimit() 1377 public EAttribute getRuntimeEntry_MillisecLimit()
1312 { 1378 {
1313 return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0); 1379 return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0);
@@ -1318,6 +1384,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1318 * <!-- end-user-doc --> 1384 * <!-- end-user-doc -->
1319 * @generated 1385 * @generated
1320 */ 1386 */
1387 @Override
1321 public EClass getMemoryEntry() 1388 public EClass getMemoryEntry()
1322 { 1389 {
1323 return memoryEntryEClass; 1390 return memoryEntryEClass;
@@ -1328,6 +1395,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1328 * <!-- end-user-doc --> 1395 * <!-- end-user-doc -->
1329 * @generated 1396 * @generated
1330 */ 1397 */
1398 @Override
1331 public EAttribute getMemoryEntry_MegabyteLimit() 1399 public EAttribute getMemoryEntry_MegabyteLimit()
1332 { 1400 {
1333 return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0); 1401 return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0);
@@ -1338,6 +1406,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1338 * <!-- end-user-doc --> 1406 * <!-- end-user-doc -->
1339 * @generated 1407 * @generated
1340 */ 1408 */
1409 @Override
1341 public EClass getCustomEntry() 1410 public EClass getCustomEntry()
1342 { 1411 {
1343 return customEntryEClass; 1412 return customEntryEClass;
@@ -1348,6 +1417,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1348 * <!-- end-user-doc --> 1417 * <!-- end-user-doc -->
1349 * @generated 1418 * @generated
1350 */ 1419 */
1420 @Override
1351 public EAttribute getCustomEntry_Key() 1421 public EAttribute getCustomEntry_Key()
1352 { 1422 {
1353 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0); 1423 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0);
@@ -1358,6 +1428,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1358 * <!-- end-user-doc --> 1428 * <!-- end-user-doc -->
1359 * @generated 1429 * @generated
1360 */ 1430 */
1431 @Override
1361 public EAttribute getCustomEntry_Value() 1432 public EAttribute getCustomEntry_Value()
1362 { 1433 {
1363 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1); 1434 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1);
@@ -1368,6 +1439,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1368 * <!-- end-user-doc --> 1439 * <!-- end-user-doc -->
1369 * @generated 1440 * @generated
1370 */ 1441 */
1442 @Override
1371 public EClass getConfigReference() 1443 public EClass getConfigReference()
1372 { 1444 {
1373 return configReferenceEClass; 1445 return configReferenceEClass;
@@ -1378,6 +1450,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1378 * <!-- end-user-doc --> 1450 * <!-- end-user-doc -->
1379 * @generated 1451 * @generated
1380 */ 1452 */
1453 @Override
1381 public EReference getConfigReference_Config() 1454 public EReference getConfigReference_Config()
1382 { 1455 {
1383 return (EReference)configReferenceEClass.getEStructuralFeatures().get(0); 1456 return (EReference)configReferenceEClass.getEStructuralFeatures().get(0);
@@ -1388,6 +1461,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1388 * <!-- end-user-doc --> 1461 * <!-- end-user-doc -->
1389 * @generated 1462 * @generated
1390 */ 1463 */
1464 @Override
1391 public EClass getConfig() 1465 public EClass getConfig()
1392 { 1466 {
1393 return configEClass; 1467 return configEClass;
@@ -1398,6 +1472,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1398 * <!-- end-user-doc --> 1472 * <!-- end-user-doc -->
1399 * @generated 1473 * @generated
1400 */ 1474 */
1475 @Override
1401 public EClass getScopeSpecification() 1476 public EClass getScopeSpecification()
1402 { 1477 {
1403 return scopeSpecificationEClass; 1478 return scopeSpecificationEClass;
@@ -1408,6 +1483,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1408 * <!-- end-user-doc --> 1483 * <!-- end-user-doc -->
1409 * @generated 1484 * @generated
1410 */ 1485 */
1486 @Override
1411 public EReference getScopeSpecification_Scopes() 1487 public EReference getScopeSpecification_Scopes()
1412 { 1488 {
1413 return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0); 1489 return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0);
@@ -1418,6 +1494,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1418 * <!-- end-user-doc --> 1494 * <!-- end-user-doc -->
1419 * @generated 1495 * @generated
1420 */ 1496 */
1497 @Override
1421 public EClass getTypeScope() 1498 public EClass getTypeScope()
1422 { 1499 {
1423 return typeScopeEClass; 1500 return typeScopeEClass;
@@ -1428,6 +1505,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1428 * <!-- end-user-doc --> 1505 * <!-- end-user-doc -->
1429 * @generated 1506 * @generated
1430 */ 1507 */
1508 @Override
1431 public EAttribute getTypeScope_SetsNew() 1509 public EAttribute getTypeScope_SetsNew()
1432 { 1510 {
1433 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0); 1511 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0);
@@ -1438,6 +1516,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1438 * <!-- end-user-doc --> 1516 * <!-- end-user-doc -->
1439 * @generated 1517 * @generated
1440 */ 1518 */
1519 @Override
1441 public EAttribute getTypeScope_SetsSum() 1520 public EAttribute getTypeScope_SetsSum()
1442 { 1521 {
1443 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1); 1522 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1);
@@ -1448,6 +1527,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1448 * <!-- end-user-doc --> 1527 * <!-- end-user-doc -->
1449 * @generated 1528 * @generated
1450 */ 1529 */
1530 @Override
1451 public EReference getTypeScope_Number() 1531 public EReference getTypeScope_Number()
1452 { 1532 {
1453 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2); 1533 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2);
@@ -1458,6 +1538,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1458 * <!-- end-user-doc --> 1538 * <!-- end-user-doc -->
1459 * @generated 1539 * @generated
1460 */ 1540 */
1541 @Override
1461 public EClass getClassTypeScope() 1542 public EClass getClassTypeScope()
1462 { 1543 {
1463 return classTypeScopeEClass; 1544 return classTypeScopeEClass;
@@ -1468,6 +1549,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1468 * <!-- end-user-doc --> 1549 * <!-- end-user-doc -->
1469 * @generated 1550 * @generated
1470 */ 1551 */
1552 @Override
1471 public EReference getClassTypeScope_Type() 1553 public EReference getClassTypeScope_Type()
1472 { 1554 {
1473 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0); 1555 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0);
@@ -1478,6 +1560,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1478 * <!-- end-user-doc --> 1560 * <!-- end-user-doc -->
1479 * @generated 1561 * @generated
1480 */ 1562 */
1563 @Override
1481 public EClass getObjectTypeScope() 1564 public EClass getObjectTypeScope()
1482 { 1565 {
1483 return objectTypeScopeEClass; 1566 return objectTypeScopeEClass;
@@ -1488,6 +1571,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1488 * <!-- end-user-doc --> 1571 * <!-- end-user-doc -->
1489 * @generated 1572 * @generated
1490 */ 1573 */
1574 @Override
1491 public EReference getObjectTypeScope_Type() 1575 public EReference getObjectTypeScope_Type()
1492 { 1576 {
1493 return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0); 1577 return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0);
@@ -1498,6 +1582,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1498 * <!-- end-user-doc --> 1582 * <!-- end-user-doc -->
1499 * @generated 1583 * @generated
1500 */ 1584 */
1585 @Override
1501 public EClass getIntegerTypeScope() 1586 public EClass getIntegerTypeScope()
1502 { 1587 {
1503 return integerTypeScopeEClass; 1588 return integerTypeScopeEClass;
@@ -1508,6 +1593,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1508 * <!-- end-user-doc --> 1593 * <!-- end-user-doc -->
1509 * @generated 1594 * @generated
1510 */ 1595 */
1596 @Override
1511 public EReference getIntegerTypeScope_Type() 1597 public EReference getIntegerTypeScope_Type()
1512 { 1598 {
1513 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0); 1599 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0);
@@ -1518,6 +1604,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1518 * <!-- end-user-doc --> 1604 * <!-- end-user-doc -->
1519 * @generated 1605 * @generated
1520 */ 1606 */
1607 @Override
1521 public EClass getRealTypeScope() 1608 public EClass getRealTypeScope()
1522 { 1609 {
1523 return realTypeScopeEClass; 1610 return realTypeScopeEClass;
@@ -1528,6 +1615,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1528 * <!-- end-user-doc --> 1615 * <!-- end-user-doc -->
1529 * @generated 1616 * @generated
1530 */ 1617 */
1618 @Override
1531 public EReference getRealTypeScope_Type() 1619 public EReference getRealTypeScope_Type()
1532 { 1620 {
1533 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0); 1621 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0);
@@ -1538,6 +1626,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1538 * <!-- end-user-doc --> 1626 * <!-- end-user-doc -->
1539 * @generated 1627 * @generated
1540 */ 1628 */
1629 @Override
1541 public EClass getStringTypeScope() 1630 public EClass getStringTypeScope()
1542 { 1631 {
1543 return stringTypeScopeEClass; 1632 return stringTypeScopeEClass;
@@ -1548,6 +1637,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1548 * <!-- end-user-doc --> 1637 * <!-- end-user-doc -->
1549 * @generated 1638 * @generated
1550 */ 1639 */
1640 @Override
1551 public EReference getStringTypeScope_Type() 1641 public EReference getStringTypeScope_Type()
1552 { 1642 {
1553 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0); 1643 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0);
@@ -1558,6 +1648,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1558 * <!-- end-user-doc --> 1648 * <!-- end-user-doc -->
1559 * @generated 1649 * @generated
1560 */ 1650 */
1651 @Override
1561 public EClass getTypeReference() 1652 public EClass getTypeReference()
1562 { 1653 {
1563 return typeReferenceEClass; 1654 return typeReferenceEClass;
@@ -1568,6 +1659,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1568 * <!-- end-user-doc --> 1659 * <!-- end-user-doc -->
1569 * @generated 1660 * @generated
1570 */ 1661 */
1662 @Override
1571 public EClass getClassReference() 1663 public EClass getClassReference()
1572 { 1664 {
1573 return classReferenceEClass; 1665 return classReferenceEClass;
@@ -1578,6 +1670,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1578 * <!-- end-user-doc --> 1670 * <!-- end-user-doc -->
1579 * @generated 1671 * @generated
1580 */ 1672 */
1673 @Override
1581 public EReference getClassReference_Element() 1674 public EReference getClassReference_Element()
1582 { 1675 {
1583 return (EReference)classReferenceEClass.getEStructuralFeatures().get(0); 1676 return (EReference)classReferenceEClass.getEStructuralFeatures().get(0);
@@ -1588,6 +1681,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1588 * <!-- end-user-doc --> 1681 * <!-- end-user-doc -->
1589 * @generated 1682 * @generated
1590 */ 1683 */
1684 @Override
1591 public EClass getObjectReference() 1685 public EClass getObjectReference()
1592 { 1686 {
1593 return objectReferenceEClass; 1687 return objectReferenceEClass;
@@ -1598,6 +1692,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1598 * <!-- end-user-doc --> 1692 * <!-- end-user-doc -->
1599 * @generated 1693 * @generated
1600 */ 1694 */
1695 @Override
1601 public EClass getIntegerReference() 1696 public EClass getIntegerReference()
1602 { 1697 {
1603 return integerReferenceEClass; 1698 return integerReferenceEClass;
@@ -1608,6 +1703,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1608 * <!-- end-user-doc --> 1703 * <!-- end-user-doc -->
1609 * @generated 1704 * @generated
1610 */ 1705 */
1706 @Override
1611 public EClass getRealReference() 1707 public EClass getRealReference()
1612 { 1708 {
1613 return realReferenceEClass; 1709 return realReferenceEClass;
@@ -1618,6 +1714,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1618 * <!-- end-user-doc --> 1714 * <!-- end-user-doc -->
1619 * @generated 1715 * @generated
1620 */ 1716 */
1717 @Override
1621 public EClass getStringReference() 1718 public EClass getStringReference()
1622 { 1719 {
1623 return stringReferenceEClass; 1720 return stringReferenceEClass;
@@ -1628,6 +1725,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1628 * <!-- end-user-doc --> 1725 * <!-- end-user-doc -->
1629 * @generated 1726 * @generated
1630 */ 1727 */
1728 @Override
1631 public EClass getNumberSpecification() 1729 public EClass getNumberSpecification()
1632 { 1730 {
1633 return numberSpecificationEClass; 1731 return numberSpecificationEClass;
@@ -1638,6 +1736,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1638 * <!-- end-user-doc --> 1736 * <!-- end-user-doc -->
1639 * @generated 1737 * @generated
1640 */ 1738 */
1739 @Override
1641 public EClass getExactNumber() 1740 public EClass getExactNumber()
1642 { 1741 {
1643 return exactNumberEClass; 1742 return exactNumberEClass;
@@ -1648,6 +1747,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1648 * <!-- end-user-doc --> 1747 * <!-- end-user-doc -->
1649 * @generated 1748 * @generated
1650 */ 1749 */
1750 @Override
1651 public EAttribute getExactNumber_ExactNumber() 1751 public EAttribute getExactNumber_ExactNumber()
1652 { 1752 {
1653 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0); 1753 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0);
@@ -1658,6 +1758,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1658 * <!-- end-user-doc --> 1758 * <!-- end-user-doc -->
1659 * @generated 1759 * @generated
1660 */ 1760 */
1761 @Override
1661 public EAttribute getExactNumber_ExactUnlimited() 1762 public EAttribute getExactNumber_ExactUnlimited()
1662 { 1763 {
1663 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1); 1764 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1);
@@ -1668,6 +1769,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1668 * <!-- end-user-doc --> 1769 * <!-- end-user-doc -->
1669 * @generated 1770 * @generated
1670 */ 1771 */
1772 @Override
1671 public EClass getIntervallNumber() 1773 public EClass getIntervallNumber()
1672 { 1774 {
1673 return intervallNumberEClass; 1775 return intervallNumberEClass;
@@ -1678,6 +1780,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1678 * <!-- end-user-doc --> 1780 * <!-- end-user-doc -->
1679 * @generated 1781 * @generated
1680 */ 1782 */
1783 @Override
1681 public EAttribute getIntervallNumber_Min() 1784 public EAttribute getIntervallNumber_Min()
1682 { 1785 {
1683 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0); 1786 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0);
@@ -1688,6 +1791,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1688 * <!-- end-user-doc --> 1791 * <!-- end-user-doc -->
1689 * @generated 1792 * @generated
1690 */ 1793 */
1794 @Override
1691 public EAttribute getIntervallNumber_MaxNumber() 1795 public EAttribute getIntervallNumber_MaxNumber()
1692 { 1796 {
1693 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1); 1797 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1);
@@ -1698,6 +1802,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1698 * <!-- end-user-doc --> 1802 * <!-- end-user-doc -->
1699 * @generated 1803 * @generated
1700 */ 1804 */
1805 @Override
1701 public EAttribute getIntervallNumber_MaxUnlimited() 1806 public EAttribute getIntervallNumber_MaxUnlimited()
1702 { 1807 {
1703 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2); 1808 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2);
@@ -1708,6 +1813,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1708 * <!-- end-user-doc --> 1813 * <!-- end-user-doc -->
1709 * @generated 1814 * @generated
1710 */ 1815 */
1816 @Override
1711 public EClass getIntEnumberation() 1817 public EClass getIntEnumberation()
1712 { 1818 {
1713 return intEnumberationEClass; 1819 return intEnumberationEClass;
@@ -1718,6 +1824,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1718 * <!-- end-user-doc --> 1824 * <!-- end-user-doc -->
1719 * @generated 1825 * @generated
1720 */ 1826 */
1827 @Override
1721 public EAttribute getIntEnumberation_Entry() 1828 public EAttribute getIntEnumberation_Entry()
1722 { 1829 {
1723 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0); 1830 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0);
@@ -1728,6 +1835,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1728 * <!-- end-user-doc --> 1835 * <!-- end-user-doc -->
1729 * @generated 1836 * @generated
1730 */ 1837 */
1838 @Override
1731 public EClass getRealEnumeration() 1839 public EClass getRealEnumeration()
1732 { 1840 {
1733 return realEnumerationEClass; 1841 return realEnumerationEClass;
@@ -1738,6 +1846,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1738 * <!-- end-user-doc --> 1846 * <!-- end-user-doc -->
1739 * @generated 1847 * @generated
1740 */ 1848 */
1849 @Override
1741 public EAttribute getRealEnumeration_Entry() 1850 public EAttribute getRealEnumeration_Entry()
1742 { 1851 {
1743 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0); 1852 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0);
@@ -1748,6 +1857,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1748 * <!-- end-user-doc --> 1857 * <!-- end-user-doc -->
1749 * @generated 1858 * @generated
1750 */ 1859 */
1860 @Override
1751 public EClass getStringEnumeration() 1861 public EClass getStringEnumeration()
1752 { 1862 {
1753 return stringEnumerationEClass; 1863 return stringEnumerationEClass;
@@ -1758,6 +1868,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1758 * <!-- end-user-doc --> 1868 * <!-- end-user-doc -->
1759 * @generated 1869 * @generated
1760 */ 1870 */
1871 @Override
1761 public EAttribute getStringEnumeration_Entry() 1872 public EAttribute getStringEnumeration_Entry()
1762 { 1873 {
1763 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0); 1874 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0);
@@ -1768,6 +1879,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1768 * <!-- end-user-doc --> 1879 * <!-- end-user-doc -->
1769 * @generated 1880 * @generated
1770 */ 1881 */
1882 @Override
1771 public EClass getScopeDeclaration() 1883 public EClass getScopeDeclaration()
1772 { 1884 {
1773 return scopeDeclarationEClass; 1885 return scopeDeclarationEClass;
@@ -1778,6 +1890,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1778 * <!-- end-user-doc --> 1890 * <!-- end-user-doc -->
1779 * @generated 1891 * @generated
1780 */ 1892 */
1893 @Override
1781 public EReference getScopeDeclaration_Specification() 1894 public EReference getScopeDeclaration_Specification()
1782 { 1895 {
1783 return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0); 1896 return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0);
@@ -1788,6 +1901,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1788 * <!-- end-user-doc --> 1901 * <!-- end-user-doc -->
1789 * @generated 1902 * @generated
1790 */ 1903 */
1904 @Override
1791 public EClass getScopeReference() 1905 public EClass getScopeReference()
1792 { 1906 {
1793 return scopeReferenceEClass; 1907 return scopeReferenceEClass;
@@ -1798,6 +1912,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1798 * <!-- end-user-doc --> 1912 * <!-- end-user-doc -->
1799 * @generated 1913 * @generated
1800 */ 1914 */
1915 @Override
1801 public EReference getScopeReference_Referred() 1916 public EReference getScopeReference_Referred()
1802 { 1917 {
1803 return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0); 1918 return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0);
@@ -1808,6 +1923,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1808 * <!-- end-user-doc --> 1923 * <!-- end-user-doc -->
1809 * @generated 1924 * @generated
1810 */ 1925 */
1926 @Override
1811 public EClass getScope() 1927 public EClass getScope()
1812 { 1928 {
1813 return scopeEClass; 1929 return scopeEClass;
@@ -1818,6 +1934,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1818 * <!-- end-user-doc --> 1934 * <!-- end-user-doc -->
1819 * @generated 1935 * @generated
1820 */ 1936 */
1937 @Override
1821 public EClass getTask() 1938 public EClass getTask()
1822 { 1939 {
1823 return taskEClass; 1940 return taskEClass;
@@ -1828,6 +1945,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1828 * <!-- end-user-doc --> 1945 * <!-- end-user-doc -->
1829 * @generated 1946 * @generated
1830 */ 1947 */
1948 @Override
1831 public EClass getGenerationTask() 1949 public EClass getGenerationTask()
1832 { 1950 {
1833 return generationTaskEClass; 1951 return generationTaskEClass;
@@ -1838,6 +1956,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1838 * <!-- end-user-doc --> 1956 * <!-- end-user-doc -->
1839 * @generated 1957 * @generated
1840 */ 1958 */
1959 @Override
1841 public EReference getGenerationTask_Metamodel() 1960 public EReference getGenerationTask_Metamodel()
1842 { 1961 {
1843 return (EReference)generationTaskEClass.getEStructuralFeatures().get(0); 1962 return (EReference)generationTaskEClass.getEStructuralFeatures().get(0);
@@ -1848,6 +1967,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1848 * <!-- end-user-doc --> 1967 * <!-- end-user-doc -->
1849 * @generated 1968 * @generated
1850 */ 1969 */
1970 @Override
1851 public EReference getGenerationTask_PartialModel() 1971 public EReference getGenerationTask_PartialModel()
1852 { 1972 {
1853 return (EReference)generationTaskEClass.getEStructuralFeatures().get(1); 1973 return (EReference)generationTaskEClass.getEStructuralFeatures().get(1);
@@ -1858,6 +1978,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1858 * <!-- end-user-doc --> 1978 * <!-- end-user-doc -->
1859 * @generated 1979 * @generated
1860 */ 1980 */
1981 @Override
1861 public EReference getGenerationTask_Patterns() 1982 public EReference getGenerationTask_Patterns()
1862 { 1983 {
1863 return (EReference)generationTaskEClass.getEStructuralFeatures().get(2); 1984 return (EReference)generationTaskEClass.getEStructuralFeatures().get(2);
@@ -1868,6 +1989,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1868 * <!-- end-user-doc --> 1989 * <!-- end-user-doc -->
1869 * @generated 1990 * @generated
1870 */ 1991 */
1992 @Override
1871 public EReference getGenerationTask_Scope() 1993 public EReference getGenerationTask_Scope()
1872 { 1994 {
1873 return (EReference)generationTaskEClass.getEStructuralFeatures().get(3); 1995 return (EReference)generationTaskEClass.getEStructuralFeatures().get(3);
@@ -1878,6 +2000,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1878 * <!-- end-user-doc --> 2000 * <!-- end-user-doc -->
1879 * @generated 2001 * @generated
1880 */ 2002 */
2003 @Override
1881 public EAttribute getGenerationTask_NumberSpecified() 2004 public EAttribute getGenerationTask_NumberSpecified()
1882 { 2005 {
1883 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4); 2006 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4);
@@ -1888,6 +2011,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1888 * <!-- end-user-doc --> 2011 * <!-- end-user-doc -->
1889 * @generated 2012 * @generated
1890 */ 2013 */
2014 @Override
1891 public EAttribute getGenerationTask_Number() 2015 public EAttribute getGenerationTask_Number()
1892 { 2016 {
1893 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5); 2017 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5);
@@ -1898,6 +2022,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1898 * <!-- end-user-doc --> 2022 * <!-- end-user-doc -->
1899 * @generated 2023 * @generated
1900 */ 2024 */
2025 @Override
1901 public EAttribute getGenerationTask_RunSpecified() 2026 public EAttribute getGenerationTask_RunSpecified()
1902 { 2027 {
1903 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6); 2028 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6);
@@ -1908,6 +2033,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1908 * <!-- end-user-doc --> 2033 * <!-- end-user-doc -->
1909 * @generated 2034 * @generated
1910 */ 2035 */
2036 @Override
1911 public EAttribute getGenerationTask_Runs() 2037 public EAttribute getGenerationTask_Runs()
1912 { 2038 {
1913 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7); 2039 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7);
@@ -1918,6 +2044,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1918 * <!-- end-user-doc --> 2044 * <!-- end-user-doc -->
1919 * @generated 2045 * @generated
1920 */ 2046 */
2047 @Override
1921 public EAttribute getGenerationTask_Solver() 2048 public EAttribute getGenerationTask_Solver()
1922 { 2049 {
1923 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8); 2050 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8);
@@ -1928,6 +2055,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1928 * <!-- end-user-doc --> 2055 * <!-- end-user-doc -->
1929 * @generated 2056 * @generated
1930 */ 2057 */
2058 @Override
1931 public EReference getGenerationTask_Config() 2059 public EReference getGenerationTask_Config()
1932 { 2060 {
1933 return (EReference)generationTaskEClass.getEStructuralFeatures().get(9); 2061 return (EReference)generationTaskEClass.getEStructuralFeatures().get(9);
@@ -1938,6 +2066,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1938 * <!-- end-user-doc --> 2066 * <!-- end-user-doc -->
1939 * @generated 2067 * @generated
1940 */ 2068 */
2069 @Override
1941 public EReference getGenerationTask_DebugFolder() 2070 public EReference getGenerationTask_DebugFolder()
1942 { 2071 {
1943 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10); 2072 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10);
@@ -1948,6 +2077,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1948 * <!-- end-user-doc --> 2077 * <!-- end-user-doc -->
1949 * @generated 2078 * @generated
1950 */ 2079 */
2080 @Override
1951 public EReference getGenerationTask_TargetLogFile() 2081 public EReference getGenerationTask_TargetLogFile()
1952 { 2082 {
1953 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11); 2083 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11);
@@ -1958,6 +2088,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1958 * <!-- end-user-doc --> 2088 * <!-- end-user-doc -->
1959 * @generated 2089 * @generated
1960 */ 2090 */
2091 @Override
1961 public EReference getGenerationTask_TargetStatisticsFile() 2092 public EReference getGenerationTask_TargetStatisticsFile()
1962 { 2093 {
1963 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12); 2094 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12);
@@ -1968,6 +2099,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1968 * <!-- end-user-doc --> 2099 * <!-- end-user-doc -->
1969 * @generated 2100 * @generated
1970 */ 2101 */
2102 @Override
1971 public EReference getGenerationTask_TagetFolder() 2103 public EReference getGenerationTask_TagetFolder()
1972 { 2104 {
1973 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13); 2105 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13);
@@ -1978,6 +2110,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1978 * <!-- end-user-doc --> 2110 * <!-- end-user-doc -->
1979 * @generated 2111 * @generated
1980 */ 2112 */
2113 @Override
1981 public EClass getIntegerScope() 2114 public EClass getIntegerScope()
1982 { 2115 {
1983 return integerScopeEClass; 2116 return integerScopeEClass;
@@ -1988,6 +2121,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1988 * <!-- end-user-doc --> 2121 * <!-- end-user-doc -->
1989 * @generated 2122 * @generated
1990 */ 2123 */
2124 @Override
1991 public EClass getRealScope() 2125 public EClass getRealScope()
1992 { 2126 {
1993 return realScopeEClass; 2127 return realScopeEClass;
@@ -1998,6 +2132,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1998 * <!-- end-user-doc --> 2132 * <!-- end-user-doc -->
1999 * @generated 2133 * @generated
2000 */ 2134 */
2135 @Override
2001 public EClass getStringScope() 2136 public EClass getStringScope()
2002 { 2137 {
2003 return stringScopeEClass; 2138 return stringScopeEClass;
@@ -2008,6 +2143,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2008 * <!-- end-user-doc --> 2143 * <!-- end-user-doc -->
2009 * @generated 2144 * @generated
2010 */ 2145 */
2146 @Override
2011 public EEnum getDocumentLevelSpecification() 2147 public EEnum getDocumentLevelSpecification()
2012 { 2148 {
2013 return documentLevelSpecificationEEnum; 2149 return documentLevelSpecificationEEnum;
@@ -2018,6 +2154,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2018 * <!-- end-user-doc --> 2154 * <!-- end-user-doc -->
2019 * @generated 2155 * @generated
2020 */ 2156 */
2157 @Override
2021 public EEnum getSolver() 2158 public EEnum getSolver()
2022 { 2159 {
2023 return solverEEnum; 2160 return solverEEnum;
@@ -2028,6 +2165,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2028 * <!-- end-user-doc --> 2165 * <!-- end-user-doc -->
2029 * @generated 2166 * @generated
2030 */ 2167 */
2168 @Override
2031 public ApplicationConfigurationFactory getApplicationConfigurationFactory() 2169 public ApplicationConfigurationFactory getApplicationConfigurationFactory()
2032 { 2170 {
2033 return (ApplicationConfigurationFactory)getEFactoryInstance(); 2171 return (ApplicationConfigurationFactory)getEFactoryInstance();
@@ -2558,6 +2696,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2558 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER); 2696 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER);
2559 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER); 2697 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER);
2560 addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER); 2698 addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER);
2699 addEEnumLiteral(solverEEnum, Solver.TPTP_SOLVER);
2561 2700
2562 // Create resource 2701 // Create resource
2563 createResource(eNS_URI); 2702 createResource(eNS_URI);
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java
index d95d291d..3caf25c0 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class ClassReferenceImpl extends TypeReferenceImpl implements ClassRefere
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public MetamodelElement getElement() 70 public MetamodelElement getElement()
70 { 71 {
71 return element; 72 return element;
@@ -93,6 +94,7 @@ public class ClassReferenceImpl extends TypeReferenceImpl implements ClassRefere
93 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
94 * @generated 95 * @generated
95 */ 96 */
97 @Override
96 public void setElement(MetamodelElement newElement) 98 public void setElement(MetamodelElement newElement)
97 { 99 {
98 if (newElement != element) 100 if (newElement != element)
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
index 4eef1c02..cbaa50af 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class ClassTypeScopeImpl extends TypeScopeImpl implements ClassTypeScope
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public ClassReference getType() 70 public ClassReference getType()
70 { 71 {
71 return type; 72 return type;
@@ -93,6 +94,7 @@ public class ClassTypeScopeImpl extends TypeScopeImpl implements ClassTypeScope
93 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
94 * @generated 95 * @generated
95 */ 96 */
97 @Override
96 public void setType(ClassReference newType) 98 public void setType(ClassReference newType)
97 { 99 {
98 if (newType != type) 100 if (newType != type)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java
index c7912c0c..669176b5 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java
index af0e7c17..a7e9e0ca 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class ConfigDeclarationImpl extends DeclarationImpl implements ConfigDecl
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public ConfigSpecification getSpecification() 70 public ConfigSpecification getSpecification()
70 { 71 {
71 return specification; 72 return specification;
@@ -93,6 +94,7 @@ public class ConfigDeclarationImpl extends DeclarationImpl implements ConfigDecl
93 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
94 * @generated 95 * @generated
95 */ 96 */
97 @Override
96 public void setSpecification(ConfigSpecification newSpecification) 98 public void setSpecification(ConfigSpecification newSpecification)
97 { 99 {
98 if (newSpecification != specification) 100 if (newSpecification != specification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java
index 5c9dee49..4be87b6d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java
index c69dd47b..19ac6a05 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java
index dbe6aed6..5bae4cf5 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -65,6 +65,7 @@ public class ConfigReferenceImpl extends ConfigImpl implements ConfigReference
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override
68 public ConfigDeclaration getConfig() 69 public ConfigDeclaration getConfig()
69 { 70 {
70 if (config != null && config.eIsProxy()) 71 if (config != null && config.eIsProxy())
@@ -95,6 +96,7 @@ public class ConfigReferenceImpl extends ConfigImpl implements ConfigReference
95 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
96 * @generated 97 * @generated
97 */ 98 */
99 @Override
98 public void setConfig(ConfigDeclaration newConfig) 100 public void setConfig(ConfigDeclaration newConfig)
99 { 101 {
100 ConfigDeclaration oldConfig = config; 102 ConfigDeclaration oldConfig = config;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java
index d4eda037..66251019 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -70,6 +70,7 @@ public class ConfigSpecificationImpl extends ConfigImpl implements ConfigSpecifi
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override
73 public EList<ConfigEntry> getEntries() 74 public EList<ConfigEntry> getEntries()
74 { 75 {
75 if (entries == null) 76 if (entries == null)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java
index 9a4bb3a0..a45f68c2 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -84,6 +84,7 @@ public class ConfigurationScriptImpl extends MinimalEObjectImpl.Container implem
84 * <!-- end-user-doc --> 84 * <!-- end-user-doc -->
85 * @generated 85 * @generated
86 */ 86 */
87 @Override
87 public EList<Import> getImports() 88 public EList<Import> getImports()
88 { 89 {
89 if (imports == null) 90 if (imports == null)
@@ -98,6 +99,7 @@ public class ConfigurationScriptImpl extends MinimalEObjectImpl.Container implem
98 * <!-- end-user-doc --> 99 * <!-- end-user-doc -->
99 * @generated 100 * @generated
100 */ 101 */
102 @Override
101 public EList<Command> getCommands() 103 public EList<Command> getCommands()
102 { 104 {
103 if (commands == null) 105 if (commands == null)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java
index b6a38700..b8fdeb0a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -94,6 +94,7 @@ public class CustomEntryImpl extends ConfigEntryImpl implements CustomEntry
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override
97 public String getKey() 98 public String getKey()
98 { 99 {
99 return key; 100 return key;
@@ -104,6 +105,7 @@ public class CustomEntryImpl extends ConfigEntryImpl implements CustomEntry
104 * <!-- end-user-doc --> 105 * <!-- end-user-doc -->
105 * @generated 106 * @generated
106 */ 107 */
108 @Override
107 public void setKey(String newKey) 109 public void setKey(String newKey)
108 { 110 {
109 String oldKey = key; 111 String oldKey = key;
@@ -117,6 +119,7 @@ public class CustomEntryImpl extends ConfigEntryImpl implements CustomEntry
117 * <!-- end-user-doc --> 119 * <!-- end-user-doc -->
118 * @generated 120 * @generated
119 */ 121 */
122 @Override
120 public String getValue() 123 public String getValue()
121 { 124 {
122 return value; 125 return value;
@@ -127,6 +130,7 @@ public class CustomEntryImpl extends ConfigEntryImpl implements CustomEntry
127 * <!-- end-user-doc --> 130 * <!-- end-user-doc -->
128 * @generated 131 * @generated
129 */ 132 */
133 @Override
130 public void setValue(String newValue) 134 public void setValue(String newValue)
131 { 135 {
132 String oldValue = value; 136 String oldValue = value;
@@ -221,7 +225,7 @@ public class CustomEntryImpl extends ConfigEntryImpl implements CustomEntry
221 { 225 {
222 if (eIsProxy()) return super.toString(); 226 if (eIsProxy()) return super.toString();
223 227
224 StringBuffer result = new StringBuffer(super.toString()); 228 StringBuilder result = new StringBuilder(super.toString());
225 result.append(" (key: "); 229 result.append(" (key: ");
226 result.append(key); 230 result.append(key);
227 result.append(", value: "); 231 result.append(", value: ");
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java
index 15de42f0..5eae552b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -73,6 +73,7 @@ public class DeclarationImpl extends CommandImpl implements Declaration
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override
76 public String getName() 77 public String getName()
77 { 78 {
78 return name; 79 return name;
@@ -83,6 +84,7 @@ public class DeclarationImpl extends CommandImpl implements Declaration
83 * <!-- end-user-doc --> 84 * <!-- end-user-doc -->
84 * @generated 85 * @generated
85 */ 86 */
87 @Override
86 public void setName(String newName) 88 public void setName(String newName)
87 { 89 {
88 String oldName = name; 90 String oldName = name;
@@ -167,7 +169,7 @@ public class DeclarationImpl extends CommandImpl implements Declaration
167 { 169 {
168 if (eIsProxy()) return super.toString(); 170 if (eIsProxy()) return super.toString();
169 171
170 StringBuffer result = new StringBuffer(super.toString()); 172 StringBuilder result = new StringBuilder(super.toString());
171 result.append(" (name: "); 173 result.append(" (name: ");
172 result.append(name); 174 result.append(name);
173 result.append(')'); 175 result.append(')');
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java
index 3ea64130..79b25430 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -74,6 +74,7 @@ public class DocumentationEntryImpl extends ConfigEntryImpl implements Documenta
74 * <!-- end-user-doc --> 74 * <!-- end-user-doc -->
75 * @generated 75 * @generated
76 */ 76 */
77 @Override
77 public DocumentLevelSpecification getLevel() 78 public DocumentLevelSpecification getLevel()
78 { 79 {
79 return level; 80 return level;
@@ -84,6 +85,7 @@ public class DocumentationEntryImpl extends ConfigEntryImpl implements Documenta
84 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
85 * @generated 86 * @generated
86 */ 87 */
88 @Override
87 public void setLevel(DocumentLevelSpecification newLevel) 89 public void setLevel(DocumentLevelSpecification newLevel)
88 { 90 {
89 DocumentLevelSpecification oldLevel = level; 91 DocumentLevelSpecification oldLevel = level;
@@ -168,7 +170,7 @@ public class DocumentationEntryImpl extends ConfigEntryImpl implements Documenta
168 { 170 {
169 if (eIsProxy()) return super.toString(); 171 if (eIsProxy()) return super.toString();
170 172
171 StringBuffer result = new StringBuffer(super.toString()); 173 StringBuilder result = new StringBuilder(super.toString());
172 result.append(" (level: "); 174 result.append(" (level: ");
173 result.append(level); 175 result.append(level);
174 result.append(')'); 176 result.append(')');
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java
index 1496e005..5192a52c 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -65,6 +65,7 @@ public class EPackageImportImpl extends ImportImpl implements EPackageImport
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override
68 public EPackage getImportedPackage() 69 public EPackage getImportedPackage()
69 { 70 {
70 if (importedPackage != null && importedPackage.eIsProxy()) 71 if (importedPackage != null && importedPackage.eIsProxy())
@@ -95,6 +96,7 @@ public class EPackageImportImpl extends ImportImpl implements EPackageImport
95 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
96 * @generated 97 * @generated
97 */ 98 */
99 @Override
98 public void setImportedPackage(EPackage newImportedPackage) 100 public void setImportedPackage(EPackage newImportedPackage)
99 { 101 {
100 EPackage oldImportedPackage = importedPackage; 102 EPackage oldImportedPackage = importedPackage;
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
index dcd48fa2..bf33c471 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -94,6 +94,7 @@ public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNum
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override
97 public int getExactNumber() 98 public int getExactNumber()
98 { 99 {
99 return exactNumber; 100 return exactNumber;
@@ -104,6 +105,7 @@ public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNum
104 * <!-- end-user-doc --> 105 * <!-- end-user-doc -->
105 * @generated 106 * @generated
106 */ 107 */
108 @Override
107 public void setExactNumber(int newExactNumber) 109 public void setExactNumber(int newExactNumber)
108 { 110 {
109 int oldExactNumber = exactNumber; 111 int oldExactNumber = exactNumber;
@@ -117,6 +119,7 @@ public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNum
117 * <!-- end-user-doc --> 119 * <!-- end-user-doc -->
118 * @generated 120 * @generated
119 */ 121 */
122 @Override
120 public boolean isExactUnlimited() 123 public boolean isExactUnlimited()
121 { 124 {
122 return exactUnlimited; 125 return exactUnlimited;
@@ -127,6 +130,7 @@ public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNum
127 * <!-- end-user-doc --> 130 * <!-- end-user-doc -->
128 * @generated 131 * @generated
129 */ 132 */
133 @Override
130 public void setExactUnlimited(boolean newExactUnlimited) 134 public void setExactUnlimited(boolean newExactUnlimited)
131 { 135 {
132 boolean oldExactUnlimited = exactUnlimited; 136 boolean oldExactUnlimited = exactUnlimited;
@@ -221,7 +225,7 @@ public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNum
221 { 225 {
222 if (eIsProxy()) return super.toString(); 226 if (eIsProxy()) return super.toString();
223 227
224 StringBuffer result = new StringBuffer(super.toString()); 228 StringBuilder result = new StringBuilder(super.toString());
225 result.append(" (exactNumber: "); 229 result.append(" (exactNumber: ");
226 result.append(exactNumber); 230 result.append(exactNumber);
227 result.append(", exactUnlimited: "); 231 result.append(", exactUnlimited: ");
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java
index 16efc685..6860497c 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class FileDeclarationImpl extends DeclarationImpl implements FileDeclarat
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public FileSpecification getSpecification() 70 public FileSpecification getSpecification()
70 { 71 {
71 return specification; 72 return specification;
@@ -93,6 +94,7 @@ public class FileDeclarationImpl extends DeclarationImpl implements FileDeclarat
93 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
94 * @generated 95 * @generated
95 */ 96 */
97 @Override
96 public void setSpecification(FileSpecification newSpecification) 98 public void setSpecification(FileSpecification newSpecification)
97 { 99 {
98 if (newSpecification != specification) 100 if (newSpecification != specification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java
index a67c6210..4c32277a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java
index ef9ae500..cb3b8f23 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -65,6 +65,7 @@ public class FileReferenceImpl extends FileImpl implements FileReference
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override
68 public FileDeclaration getReferred() 69 public FileDeclaration getReferred()
69 { 70 {
70 if (referred != null && referred.eIsProxy()) 71 if (referred != null && referred.eIsProxy())
@@ -95,6 +96,7 @@ public class FileReferenceImpl extends FileImpl implements FileReference
95 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
96 * @generated 97 * @generated
97 */ 98 */
99 @Override
98 public void setReferred(FileDeclaration newReferred) 100 public void setReferred(FileDeclaration newReferred)
99 { 101 {
100 FileDeclaration oldReferred = referred; 102 FileDeclaration oldReferred = referred;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java
index 3b728d0e..65364312 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -73,6 +73,7 @@ public class FileSpecificationImpl extends FileImpl implements FileSpecification
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override
76 public String getPath() 77 public String getPath()
77 { 78 {
78 return path; 79 return path;
@@ -83,6 +84,7 @@ public class FileSpecificationImpl extends FileImpl implements FileSpecification
83 * <!-- end-user-doc --> 84 * <!-- end-user-doc -->
84 * @generated 85 * @generated
85 */ 86 */
87 @Override
86 public void setPath(String newPath) 88 public void setPath(String newPath)
87 { 89 {
88 String oldPath = path; 90 String oldPath = path;
@@ -167,7 +169,7 @@ public class FileSpecificationImpl extends FileImpl implements FileSpecification
167 { 169 {
168 if (eIsProxy()) return super.toString(); 170 if (eIsProxy()) return super.toString();
169 171
170 StringBuffer result = new StringBuffer(super.toString()); 172 StringBuilder result = new StringBuilder(super.toString());
171 result.append(" (path: "); 173 result.append(" (path: ");
172 result.append(path); 174 result.append(path);
173 result.append(')'); 175 result.append(')');
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java
index 63bf5f58..deddbe74 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -70,6 +70,7 @@ public class FolderEntryImpl extends PartialModelEntryImpl implements FolderEntr
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override
73 public EList<ModelEntry> getExclusion() 74 public EList<ModelEntry> getExclusion()
74 { 75 {
75 if (exclusion == null) 76 if (exclusion == null)
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 41874b35..b2df645a 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -265,6 +265,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
265 * <!-- end-user-doc --> 265 * <!-- end-user-doc -->
266 * @generated 266 * @generated
267 */ 267 */
268 @Override
268 public Metamodel getMetamodel() 269 public Metamodel getMetamodel()
269 { 270 {
270 return metamodel; 271 return metamodel;
@@ -292,6 +293,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
292 * <!-- end-user-doc --> 293 * <!-- end-user-doc -->
293 * @generated 294 * @generated
294 */ 295 */
296 @Override
295 public void setMetamodel(Metamodel newMetamodel) 297 public void setMetamodel(Metamodel newMetamodel)
296 { 298 {
297 if (newMetamodel != metamodel) 299 if (newMetamodel != metamodel)
@@ -313,6 +315,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
313 * <!-- end-user-doc --> 315 * <!-- end-user-doc -->
314 * @generated 316 * @generated
315 */ 317 */
318 @Override
316 public PartialModel getPartialModel() 319 public PartialModel getPartialModel()
317 { 320 {
318 return partialModel; 321 return partialModel;
@@ -340,6 +343,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
340 * <!-- end-user-doc --> 343 * <!-- end-user-doc -->
341 * @generated 344 * @generated
342 */ 345 */
346 @Override
343 public void setPartialModel(PartialModel newPartialModel) 347 public void setPartialModel(PartialModel newPartialModel)
344 { 348 {
345 if (newPartialModel != partialModel) 349 if (newPartialModel != partialModel)
@@ -361,6 +365,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
361 * <!-- end-user-doc --> 365 * <!-- end-user-doc -->
362 * @generated 366 * @generated
363 */ 367 */
368 @Override
364 public GraphPattern getPatterns() 369 public GraphPattern getPatterns()
365 { 370 {
366 return patterns; 371 return patterns;
@@ -388,6 +393,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
388 * <!-- end-user-doc --> 393 * <!-- end-user-doc -->
389 * @generated 394 * @generated
390 */ 395 */
396 @Override
391 public void setPatterns(GraphPattern newPatterns) 397 public void setPatterns(GraphPattern newPatterns)
392 { 398 {
393 if (newPatterns != patterns) 399 if (newPatterns != patterns)
@@ -409,6 +415,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
409 * <!-- end-user-doc --> 415 * <!-- end-user-doc -->
410 * @generated 416 * @generated
411 */ 417 */
418 @Override
412 public Scope getScope() 419 public Scope getScope()
413 { 420 {
414 return scope; 421 return scope;
@@ -436,6 +443,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
436 * <!-- end-user-doc --> 443 * <!-- end-user-doc -->
437 * @generated 444 * @generated
438 */ 445 */
446 @Override
439 public void setScope(Scope newScope) 447 public void setScope(Scope newScope)
440 { 448 {
441 if (newScope != scope) 449 if (newScope != scope)
@@ -457,6 +465,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
457 * <!-- end-user-doc --> 465 * <!-- end-user-doc -->
458 * @generated 466 * @generated
459 */ 467 */
468 @Override
460 public boolean isNumberSpecified() 469 public boolean isNumberSpecified()
461 { 470 {
462 return numberSpecified; 471 return numberSpecified;
@@ -467,6 +476,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
467 * <!-- end-user-doc --> 476 * <!-- end-user-doc -->
468 * @generated 477 * @generated
469 */ 478 */
479 @Override
470 public void setNumberSpecified(boolean newNumberSpecified) 480 public void setNumberSpecified(boolean newNumberSpecified)
471 { 481 {
472 boolean oldNumberSpecified = numberSpecified; 482 boolean oldNumberSpecified = numberSpecified;
@@ -480,6 +490,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
480 * <!-- end-user-doc --> 490 * <!-- end-user-doc -->
481 * @generated 491 * @generated
482 */ 492 */
493 @Override
483 public int getNumber() 494 public int getNumber()
484 { 495 {
485 return number; 496 return number;
@@ -490,6 +501,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
490 * <!-- end-user-doc --> 501 * <!-- end-user-doc -->
491 * @generated 502 * @generated
492 */ 503 */
504 @Override
493 public void setNumber(int newNumber) 505 public void setNumber(int newNumber)
494 { 506 {
495 int oldNumber = number; 507 int oldNumber = number;
@@ -503,6 +515,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
503 * <!-- end-user-doc --> 515 * <!-- end-user-doc -->
504 * @generated 516 * @generated
505 */ 517 */
518 @Override
506 public boolean isRunSpecified() 519 public boolean isRunSpecified()
507 { 520 {
508 return runSpecified; 521 return runSpecified;
@@ -513,6 +526,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
513 * <!-- end-user-doc --> 526 * <!-- end-user-doc -->
514 * @generated 527 * @generated
515 */ 528 */
529 @Override
516 public void setRunSpecified(boolean newRunSpecified) 530 public void setRunSpecified(boolean newRunSpecified)
517 { 531 {
518 boolean oldRunSpecified = runSpecified; 532 boolean oldRunSpecified = runSpecified;
@@ -526,6 +540,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
526 * <!-- end-user-doc --> 540 * <!-- end-user-doc -->
527 * @generated 541 * @generated
528 */ 542 */
543 @Override
529 public int getRuns() 544 public int getRuns()
530 { 545 {
531 return runs; 546 return runs;
@@ -536,6 +551,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
536 * <!-- end-user-doc --> 551 * <!-- end-user-doc -->
537 * @generated 552 * @generated
538 */ 553 */
554 @Override
539 public void setRuns(int newRuns) 555 public void setRuns(int newRuns)
540 { 556 {
541 int oldRuns = runs; 557 int oldRuns = runs;
@@ -549,6 +565,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
549 * <!-- end-user-doc --> 565 * <!-- end-user-doc -->
550 * @generated 566 * @generated
551 */ 567 */
568 @Override
552 public Solver getSolver() 569 public Solver getSolver()
553 { 570 {
554 return solver; 571 return solver;
@@ -559,6 +576,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
559 * <!-- end-user-doc --> 576 * <!-- end-user-doc -->
560 * @generated 577 * @generated
561 */ 578 */
579 @Override
562 public void setSolver(Solver newSolver) 580 public void setSolver(Solver newSolver)
563 { 581 {
564 Solver oldSolver = solver; 582 Solver oldSolver = solver;
@@ -572,6 +590,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
572 * <!-- end-user-doc --> 590 * <!-- end-user-doc -->
573 * @generated 591 * @generated
574 */ 592 */
593 @Override
575 public Config getConfig() 594 public Config getConfig()
576 { 595 {
577 return config; 596 return config;
@@ -599,6 +618,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
599 * <!-- end-user-doc --> 618 * <!-- end-user-doc -->
600 * @generated 619 * @generated
601 */ 620 */
621 @Override
602 public void setConfig(Config newConfig) 622 public void setConfig(Config newConfig)
603 { 623 {
604 if (newConfig != config) 624 if (newConfig != config)
@@ -620,6 +640,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
620 * <!-- end-user-doc --> 640 * <!-- end-user-doc -->
621 * @generated 641 * @generated
622 */ 642 */
643 @Override
623 public File getDebugFolder() 644 public File getDebugFolder()
624 { 645 {
625 return debugFolder; 646 return debugFolder;
@@ -647,6 +668,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
647 * <!-- end-user-doc --> 668 * <!-- end-user-doc -->
648 * @generated 669 * @generated
649 */ 670 */
671 @Override
650 public void setDebugFolder(File newDebugFolder) 672 public void setDebugFolder(File newDebugFolder)
651 { 673 {
652 if (newDebugFolder != debugFolder) 674 if (newDebugFolder != debugFolder)
@@ -668,6 +690,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
668 * <!-- end-user-doc --> 690 * <!-- end-user-doc -->
669 * @generated 691 * @generated
670 */ 692 */
693 @Override
671 public File getTargetLogFile() 694 public File getTargetLogFile()
672 { 695 {
673 return targetLogFile; 696 return targetLogFile;
@@ -695,6 +718,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
695 * <!-- end-user-doc --> 718 * <!-- end-user-doc -->
696 * @generated 719 * @generated
697 */ 720 */
721 @Override
698 public void setTargetLogFile(File newTargetLogFile) 722 public void setTargetLogFile(File newTargetLogFile)
699 { 723 {
700 if (newTargetLogFile != targetLogFile) 724 if (newTargetLogFile != targetLogFile)
@@ -716,6 +740,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
716 * <!-- end-user-doc --> 740 * <!-- end-user-doc -->
717 * @generated 741 * @generated
718 */ 742 */
743 @Override
719 public File getTargetStatisticsFile() 744 public File getTargetStatisticsFile()
720 { 745 {
721 return targetStatisticsFile; 746 return targetStatisticsFile;
@@ -743,6 +768,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
743 * <!-- end-user-doc --> 768 * <!-- end-user-doc -->
744 * @generated 769 * @generated
745 */ 770 */
771 @Override
746 public void setTargetStatisticsFile(File newTargetStatisticsFile) 772 public void setTargetStatisticsFile(File newTargetStatisticsFile)
747 { 773 {
748 if (newTargetStatisticsFile != targetStatisticsFile) 774 if (newTargetStatisticsFile != targetStatisticsFile)
@@ -764,6 +790,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
764 * <!-- end-user-doc --> 790 * <!-- end-user-doc -->
765 * @generated 791 * @generated
766 */ 792 */
793 @Override
767 public File getTagetFolder() 794 public File getTagetFolder()
768 { 795 {
769 return tagetFolder; 796 return tagetFolder;
@@ -791,6 +818,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
791 * <!-- end-user-doc --> 818 * <!-- end-user-doc -->
792 * @generated 819 * @generated
793 */ 820 */
821 @Override
794 public void setTagetFolder(File newTagetFolder) 822 public void setTagetFolder(File newTagetFolder)
795 { 823 {
796 if (newTagetFolder != tagetFolder) 824 if (newTagetFolder != tagetFolder)
@@ -1045,7 +1073,7 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
1045 { 1073 {
1046 if (eIsProxy()) return super.toString(); 1074 if (eIsProxy()) return super.toString();
1047 1075
1048 StringBuffer result = new StringBuffer(super.toString()); 1076 StringBuilder result = new StringBuilder(super.toString());
1049 result.append(" (numberSpecified: "); 1077 result.append(" (numberSpecified: ");
1050 result.append(numberSpecified); 1078 result.append(numberSpecified);
1051 result.append(", number: "); 1079 result.append(", number: ");
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java
index 894b951e..5a239301 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class GraphPatternDeclarationImpl extends DeclarationImpl implements Grap
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public PatternSpecification getSpecification() 70 public PatternSpecification getSpecification()
70 { 71 {
71 return specification; 72 return specification;
@@ -93,6 +94,7 @@ public class GraphPatternDeclarationImpl extends DeclarationImpl implements Grap
93 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
94 * @generated 95 * @generated
95 */ 96 */
97 @Override
96 public void setSpecification(PatternSpecification newSpecification) 98 public void setSpecification(PatternSpecification newSpecification)
97 { 99 {
98 if (newSpecification != specification) 100 if (newSpecification != specification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java
index 88512fde..45a44d92 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java
index 39093353..efd945a6 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -65,6 +65,7 @@ public class GraphPatternReferenceImpl extends GraphPatternImpl implements Graph
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override
68 public GraphPatternDeclaration getReferred() 69 public GraphPatternDeclaration getReferred()
69 { 70 {
70 if (referred != null && referred.eIsProxy()) 71 if (referred != null && referred.eIsProxy())
@@ -95,6 +96,7 @@ public class GraphPatternReferenceImpl extends GraphPatternImpl implements Graph
95 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
96 * @generated 97 * @generated
97 */ 98 */
99 @Override
98 public void setReferred(GraphPatternDeclaration newReferred) 100 public void setReferred(GraphPatternDeclaration newReferred)
99 { 101 {
100 GraphPatternDeclaration oldReferred = referred; 102 GraphPatternDeclaration oldReferred = referred;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java
index 3618fbba..b2ec8a64 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
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
index 0d851bc7..13af71e6 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -65,6 +65,7 @@ public class IntEnumberationImpl extends NumberSpecificationImpl implements IntE
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override
68 public EList<Integer> getEntry() 69 public EList<Integer> getEntry()
69 { 70 {
70 if (entry == null) 71 if (entry == null)
@@ -152,7 +153,7 @@ public class IntEnumberationImpl extends NumberSpecificationImpl implements IntE
152 { 153 {
153 if (eIsProxy()) return super.toString(); 154 if (eIsProxy()) return super.toString();
154 155
155 StringBuffer result = new StringBuffer(super.toString()); 156 StringBuilder result = new StringBuilder(super.toString());
156 result.append(" (entry: "); 157 result.append(" (entry: ");
157 result.append(entry); 158 result.append(entry);
158 result.append(')'); 159 result.append(')');
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java
index b35e0d17..a04ea7d8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java
index 6ccbcda5..3958c8f3 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
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
index 438d59bc..c5f3dde8 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class IntegerTypeScopeImpl extends TypeScopeImpl implements IntegerTypeSc
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public IntegerReference getType() 70 public IntegerReference getType()
70 { 71 {
71 return type; 72 return type;
@@ -93,6 +94,7 @@ public class IntegerTypeScopeImpl extends TypeScopeImpl implements IntegerTypeSc
93 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
94 * @generated 95 * @generated
95 */ 96 */
97 @Override
96 public void setType(IntegerReference newType) 98 public void setType(IntegerReference newType)
97 { 99 {
98 if (newType != type) 100 if (newType != type)
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
index 98a96254..dcbaed1d 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -115,6 +115,7 @@ public class IntervallNumberImpl extends NumberSpecificationImpl implements Inte
115 * <!-- end-user-doc --> 115 * <!-- end-user-doc -->
116 * @generated 116 * @generated
117 */ 117 */
118 @Override
118 public int getMin() 119 public int getMin()
119 { 120 {
120 return min; 121 return min;
@@ -125,6 +126,7 @@ public class IntervallNumberImpl extends NumberSpecificationImpl implements Inte
125 * <!-- end-user-doc --> 126 * <!-- end-user-doc -->
126 * @generated 127 * @generated
127 */ 128 */
129 @Override
128 public void setMin(int newMin) 130 public void setMin(int newMin)
129 { 131 {
130 int oldMin = min; 132 int oldMin = min;
@@ -138,6 +140,7 @@ public class IntervallNumberImpl extends NumberSpecificationImpl implements Inte
138 * <!-- end-user-doc --> 140 * <!-- end-user-doc -->
139 * @generated 141 * @generated
140 */ 142 */
143 @Override
141 public int getMaxNumber() 144 public int getMaxNumber()
142 { 145 {
143 return maxNumber; 146 return maxNumber;
@@ -148,6 +151,7 @@ public class IntervallNumberImpl extends NumberSpecificationImpl implements Inte
148 * <!-- end-user-doc --> 151 * <!-- end-user-doc -->
149 * @generated 152 * @generated
150 */ 153 */
154 @Override
151 public void setMaxNumber(int newMaxNumber) 155 public void setMaxNumber(int newMaxNumber)
152 { 156 {
153 int oldMaxNumber = maxNumber; 157 int oldMaxNumber = maxNumber;
@@ -161,6 +165,7 @@ public class IntervallNumberImpl extends NumberSpecificationImpl implements Inte
161 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
162 * @generated 166 * @generated
163 */ 167 */
168 @Override
164 public boolean isMaxUnlimited() 169 public boolean isMaxUnlimited()
165 { 170 {
166 return maxUnlimited; 171 return maxUnlimited;
@@ -171,6 +176,7 @@ public class IntervallNumberImpl extends NumberSpecificationImpl implements Inte
171 * <!-- end-user-doc --> 176 * <!-- end-user-doc -->
172 * @generated 177 * @generated
173 */ 178 */
179 @Override
174 public void setMaxUnlimited(boolean newMaxUnlimited) 180 public void setMaxUnlimited(boolean newMaxUnlimited)
175 { 181 {
176 boolean oldMaxUnlimited = maxUnlimited; 182 boolean oldMaxUnlimited = maxUnlimited;
@@ -275,7 +281,7 @@ public class IntervallNumberImpl extends NumberSpecificationImpl implements Inte
275 { 281 {
276 if (eIsProxy()) return super.toString(); 282 if (eIsProxy()) return super.toString();
277 283
278 StringBuffer result = new StringBuffer(super.toString()); 284 StringBuilder result = new StringBuilder(super.toString());
279 result.append(" (min: "); 285 result.append(" (min: ");
280 result.append(min); 286 result.append(min);
281 result.append(", maxNumber: "); 287 result.append(", maxNumber: ");
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java
index 6595f13f..1379e2ea 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -73,6 +73,7 @@ public class MemoryEntryImpl extends ConfigEntryImpl implements MemoryEntry
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override
76 public int getMegabyteLimit() 77 public int getMegabyteLimit()
77 { 78 {
78 return megabyteLimit; 79 return megabyteLimit;
@@ -83,6 +84,7 @@ public class MemoryEntryImpl extends ConfigEntryImpl implements MemoryEntry
83 * <!-- end-user-doc --> 84 * <!-- end-user-doc -->
84 * @generated 85 * @generated
85 */ 86 */
87 @Override
86 public void setMegabyteLimit(int newMegabyteLimit) 88 public void setMegabyteLimit(int newMegabyteLimit)
87 { 89 {
88 int oldMegabyteLimit = megabyteLimit; 90 int oldMegabyteLimit = megabyteLimit;
@@ -167,7 +169,7 @@ public class MemoryEntryImpl extends ConfigEntryImpl implements MemoryEntry
167 { 169 {
168 if (eIsProxy()) return super.toString(); 170 if (eIsProxy()) return super.toString();
169 171
170 StringBuffer result = new StringBuffer(super.toString()); 172 StringBuilder result = new StringBuilder(super.toString());
171 result.append(" (megabyteLimit: "); 173 result.append(" (megabyteLimit: ");
172 result.append(megabyteLimit); 174 result.append(megabyteLimit);
173 result.append(')'); 175 result.append(')');
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java
index b6da09af..59495fb5 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class MetamodelDeclarationImpl extends DeclarationImpl implements Metamod
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public MetamodelSpecification getSpecification() 70 public MetamodelSpecification getSpecification()
70 { 71 {
71 return specification; 72 return specification;
@@ -93,6 +94,7 @@ public class MetamodelDeclarationImpl extends DeclarationImpl implements Metamod
93 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
94 * @generated 95 * @generated
95 */ 96 */
97 @Override
96 public void setSpecification(MetamodelSpecification newSpecification) 98 public void setSpecification(MetamodelSpecification newSpecification)
97 { 99 {
98 if (newSpecification != specification) 100 if (newSpecification != specification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java
index 3395381e..045814f7 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -77,6 +77,7 @@ public class MetamodelElementImpl extends MetamodelEntryImpl implements Metamode
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 @Override
80 public EClassifier getClassifier() 81 public EClassifier getClassifier()
81 { 82 {
82 if (classifier != null && classifier.eIsProxy()) 83 if (classifier != null && classifier.eIsProxy())
@@ -107,6 +108,7 @@ public class MetamodelElementImpl extends MetamodelEntryImpl implements Metamode
107 * <!-- end-user-doc --> 108 * <!-- end-user-doc -->
108 * @generated 109 * @generated
109 */ 110 */
111 @Override
110 public void setClassifier(EClassifier newClassifier) 112 public void setClassifier(EClassifier newClassifier)
111 { 113 {
112 EClassifier oldClassifier = classifier; 114 EClassifier oldClassifier = classifier;
@@ -120,6 +122,7 @@ public class MetamodelElementImpl extends MetamodelEntryImpl implements Metamode
120 * <!-- end-user-doc --> 122 * <!-- end-user-doc -->
121 * @generated 123 * @generated
122 */ 124 */
125 @Override
123 public ENamedElement getFeature() 126 public ENamedElement getFeature()
124 { 127 {
125 if (feature != null && feature.eIsProxy()) 128 if (feature != null && feature.eIsProxy())
@@ -150,6 +153,7 @@ public class MetamodelElementImpl extends MetamodelEntryImpl implements Metamode
150 * <!-- end-user-doc --> 153 * <!-- end-user-doc -->
151 * @generated 154 * @generated
152 */ 155 */
156 @Override
153 public void setFeature(ENamedElement newFeature) 157 public void setFeature(ENamedElement newFeature)
154 { 158 {
155 ENamedElement oldFeature = feature; 159 ENamedElement oldFeature = feature;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java
index af250b5b..94d09a82 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class MetamodelEntryImpl extends MinimalEObjectImpl.Container implements
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public EPackage getPackage() 70 public EPackage getPackage()
70 { 71 {
71 if (package_ != null && package_.eIsProxy()) 72 if (package_ != null && package_.eIsProxy())
@@ -96,6 +97,7 @@ public class MetamodelEntryImpl extends MinimalEObjectImpl.Container implements
96 * <!-- end-user-doc --> 97 * <!-- end-user-doc -->
97 * @generated 98 * @generated
98 */ 99 */
100 @Override
99 public void setPackage(EPackage newPackage) 101 public void setPackage(EPackage newPackage)
100 { 102 {
101 EPackage oldPackage = package_; 103 EPackage oldPackage = package_;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java
index bca11595..3446fcf4 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java
index fb93bf8d..7556f014 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -65,6 +65,7 @@ public class MetamodelReferenceImpl extends MetamodelImpl implements MetamodelRe
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override
68 public MetamodelDeclaration getReferred() 69 public MetamodelDeclaration getReferred()
69 { 70 {
70 if (referred != null && referred.eIsProxy()) 71 if (referred != null && referred.eIsProxy())
@@ -95,6 +96,7 @@ public class MetamodelReferenceImpl extends MetamodelImpl implements MetamodelRe
95 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
96 * @generated 97 * @generated
97 */ 98 */
99 @Override
98 public void setReferred(MetamodelDeclaration newReferred) 100 public void setReferred(MetamodelDeclaration newReferred)
99 { 101 {
100 MetamodelDeclaration oldReferred = referred; 102 MetamodelDeclaration oldReferred = referred;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java
index 412b46e6..3d04a447 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -70,6 +70,7 @@ public class MetamodelSpecificationImpl extends MetamodelImpl implements Metamod
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override
73 public EList<MetamodelEntry> getEntries() 74 public EList<MetamodelEntry> getEntries()
74 { 75 {
75 if (entries == null) 76 if (entries == null)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java
index 58c052fe..c716cbe1 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
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
index 124df0f6..9b6a8c8f 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java
index 9a014ed6..ea84742b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
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
index 51b9262b..764381ff 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class ObjectTypeScopeImpl extends TypeScopeImpl implements ObjectTypeScop
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public ObjectReference getType() 70 public ObjectReference getType()
70 { 71 {
71 return type; 72 return type;
@@ -93,6 +94,7 @@ public class ObjectTypeScopeImpl extends TypeScopeImpl implements ObjectTypeScop
93 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
94 * @generated 95 * @generated
95 */ 96 */
97 @Override
96 public void setType(ObjectReference newType) 98 public void setType(ObjectReference newType)
97 { 99 {
98 if (newType != type) 100 if (newType != type)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java
index 2932fa6e..385e4251 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class PartialModelDeclarationImpl extends DeclarationImpl implements Part
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public PartialModelSpecification getSpecification() 70 public PartialModelSpecification getSpecification()
70 { 71 {
71 return specification; 72 return specification;
@@ -93,6 +94,7 @@ public class PartialModelDeclarationImpl extends DeclarationImpl implements Part
93 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
94 * @generated 95 * @generated
95 */ 96 */
97 @Override
96 public void setSpecification(PartialModelSpecification newSpecification) 98 public void setSpecification(PartialModelSpecification newSpecification)
97 { 99 {
98 if (newSpecification != specification) 100 if (newSpecification != specification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java
index 23571a76..c37b4f0e 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -67,6 +67,7 @@ public class PartialModelEntryImpl extends MinimalEObjectImpl.Container implemen
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @generated 68 * @generated
69 */ 69 */
70 @Override
70 public File getPath() 71 public File getPath()
71 { 72 {
72 return path; 73 return path;
@@ -94,6 +95,7 @@ public class PartialModelEntryImpl extends MinimalEObjectImpl.Container implemen
94 * <!-- end-user-doc --> 95 * <!-- end-user-doc -->
95 * @generated 96 * @generated
96 */ 97 */
98 @Override
97 public void setPath(File newPath) 99 public void setPath(File newPath)
98 { 100 {
99 if (newPath != path) 101 if (newPath != path)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java
index ccccd0cb..20863076 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java
index 1af7e8ad..7aea4c33 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -65,6 +65,7 @@ public class PartialModelReferenceImpl extends PartialModelImpl implements Parti
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override
68 public PartialModelDeclaration getReferred() 69 public PartialModelDeclaration getReferred()
69 { 70 {
70 if (referred != null && referred.eIsProxy()) 71 if (referred != null && referred.eIsProxy())
@@ -95,6 +96,7 @@ public class PartialModelReferenceImpl extends PartialModelImpl implements Parti
95 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
96 * @generated 97 * @generated
97 */ 98 */
99 @Override
98 public void setReferred(PartialModelDeclaration newReferred) 100 public void setReferred(PartialModelDeclaration newReferred)
99 { 101 {
100 PartialModelDeclaration oldReferred = referred; 102 PartialModelDeclaration oldReferred = referred;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java
index 5098cc3d..8cbbfc75 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -70,6 +70,7 @@ public class PartialModelSpecificationImpl extends PartialModelImpl implements P
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override
73 public EList<PartialModelEntry> getEntry() 74 public EList<PartialModelEntry> getEntry()
74 { 75 {
75 if (entry == null) 76 if (entry == null)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java
index 55391651..74f93f35 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class PatternElementImpl extends PatternEntryImpl implements PatternEleme
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public Pattern getPattern() 70 public Pattern getPattern()
70 { 71 {
71 if (pattern != null && pattern.eIsProxy()) 72 if (pattern != null && pattern.eIsProxy())
@@ -96,6 +97,7 @@ public class PatternElementImpl extends PatternEntryImpl implements PatternEleme
96 * <!-- end-user-doc --> 97 * <!-- end-user-doc -->
97 * @generated 98 * @generated
98 */ 99 */
100 @Override
99 public void setPattern(Pattern newPattern) 101 public void setPattern(Pattern newPattern)
100 { 102 {
101 Pattern oldPattern = pattern; 103 Pattern oldPattern = pattern;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java
index d00accae..8d1df054 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -67,6 +67,7 @@ public class PatternEntryImpl extends MinimalEObjectImpl.Container implements Pa
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @generated 68 * @generated
69 */ 69 */
70 @Override
70 public PatternModel getPackage() 71 public PatternModel getPackage()
71 { 72 {
72 if (package_ != null && package_.eIsProxy()) 73 if (package_ != null && package_.eIsProxy())
@@ -97,6 +98,7 @@ public class PatternEntryImpl extends MinimalEObjectImpl.Container implements Pa
97 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
98 * @generated 99 * @generated
99 */ 100 */
101 @Override
100 public void setPackage(PatternModel newPackage) 102 public void setPackage(PatternModel newPackage)
101 { 103 {
102 PatternModel oldPackage = package_; 104 PatternModel oldPackage = package_;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java
index 410ad21c..4f1d658b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -70,6 +70,7 @@ public class PatternSpecificationImpl extends GraphPatternImpl implements Patter
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override
73 public EList<PatternEntry> getEntries() 74 public EList<PatternEntry> getEntries()
74 { 75 {
75 if (entries == null) 76 if (entries == null)
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
index d19d0bfb..3f816602 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -67,6 +67,7 @@ public class RealEnumerationImpl extends NumberSpecificationImpl implements Real
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @generated 68 * @generated
69 */ 69 */
70 @Override
70 public EList<BigDecimal> getEntry() 71 public EList<BigDecimal> getEntry()
71 { 72 {
72 if (entry == null) 73 if (entry == null)
@@ -154,7 +155,7 @@ public class RealEnumerationImpl extends NumberSpecificationImpl implements Real
154 { 155 {
155 if (eIsProxy()) return super.toString(); 156 if (eIsProxy()) return super.toString();
156 157
157 StringBuffer result = new StringBuffer(super.toString()); 158 StringBuilder result = new StringBuilder(super.toString());
158 result.append(" (entry: "); 159 result.append(" (entry: ");
159 result.append(entry); 160 result.append(entry);
160 result.append(')'); 161 result.append(')');
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java
index e34982fc..bb84a7a0 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java
index a936da12..0c056561 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
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
index dc3d6fc9..d0e208ea 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class RealTypeScopeImpl extends TypeScopeImpl implements RealTypeScope
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public RealReference getType() 70 public RealReference getType()
70 { 71 {
71 return type; 72 return type;
@@ -93,6 +94,7 @@ public class RealTypeScopeImpl extends TypeScopeImpl implements RealTypeScope
93 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
94 * @generated 95 * @generated
95 */ 96 */
97 @Override
96 public void setType(RealReference newType) 98 public void setType(RealReference newType)
97 { 99 {
98 if (newType != type) 100 if (newType != type)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java
index 9abb1448..cf1f7277 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -73,6 +73,7 @@ public class RuntimeEntryImpl extends ConfigEntryImpl implements RuntimeEntry
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override
76 public int getMillisecLimit() 77 public int getMillisecLimit()
77 { 78 {
78 return millisecLimit; 79 return millisecLimit;
@@ -83,6 +84,7 @@ public class RuntimeEntryImpl extends ConfigEntryImpl implements RuntimeEntry
83 * <!-- end-user-doc --> 84 * <!-- end-user-doc -->
84 * @generated 85 * @generated
85 */ 86 */
87 @Override
86 public void setMillisecLimit(int newMillisecLimit) 88 public void setMillisecLimit(int newMillisecLimit)
87 { 89 {
88 int oldMillisecLimit = millisecLimit; 90 int oldMillisecLimit = millisecLimit;
@@ -167,7 +169,7 @@ public class RuntimeEntryImpl extends ConfigEntryImpl implements RuntimeEntry
167 { 169 {
168 if (eIsProxy()) return super.toString(); 170 if (eIsProxy()) return super.toString();
169 171
170 StringBuffer result = new StringBuffer(super.toString()); 172 StringBuilder result = new StringBuilder(super.toString());
171 result.append(" (millisecLimit: "); 173 result.append(" (millisecLimit: ");
172 result.append(millisecLimit); 174 result.append(millisecLimit);
173 result.append(')'); 175 result.append(')');
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java
index c731abbb..f511fd58 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class ScopeDeclarationImpl extends DeclarationImpl implements ScopeDeclar
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public ScopeSpecification getSpecification() 70 public ScopeSpecification getSpecification()
70 { 71 {
71 return specification; 72 return specification;
@@ -93,6 +94,7 @@ public class ScopeDeclarationImpl extends DeclarationImpl implements ScopeDeclar
93 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
94 * @generated 95 * @generated
95 */ 96 */
97 @Override
96 public void setSpecification(ScopeSpecification newSpecification) 98 public void setSpecification(ScopeSpecification newSpecification)
97 { 99 {
98 if (newSpecification != specification) 100 if (newSpecification != specification)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java
index 92309b90..60c41361 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java
index 74f1c235..20690057 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -65,6 +65,7 @@ public class ScopeReferenceImpl extends ScopeImpl implements ScopeReference
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override
68 public ScopeDeclaration getReferred() 69 public ScopeDeclaration getReferred()
69 { 70 {
70 if (referred != null && referred.eIsProxy()) 71 if (referred != null && referred.eIsProxy())
@@ -95,6 +96,7 @@ public class ScopeReferenceImpl extends ScopeImpl implements ScopeReference
95 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
96 * @generated 97 * @generated
97 */ 98 */
99 @Override
98 public void setReferred(ScopeDeclaration newReferred) 100 public void setReferred(ScopeDeclaration newReferred)
99 { 101 {
100 ScopeDeclaration oldReferred = referred; 102 ScopeDeclaration oldReferred = referred;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java
index b9e4f045..fa2dc2fa 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -70,6 +70,7 @@ public class ScopeSpecificationImpl extends ScopeImpl implements ScopeSpecificat
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override
73 public EList<TypeScope> getScopes() 74 public EList<TypeScope> getScopes()
74 { 75 {
75 if (scopes == null) 76 if (scopes == null)
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
index 7e72525a..d7099377 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -65,6 +65,7 @@ public class StringEnumerationImpl extends NumberSpecificationImpl implements St
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override
68 public EList<String> getEntry() 69 public EList<String> getEntry()
69 { 70 {
70 if (entry == null) 71 if (entry == null)
@@ -152,7 +153,7 @@ public class StringEnumerationImpl extends NumberSpecificationImpl implements St
152 { 153 {
153 if (eIsProxy()) return super.toString(); 154 if (eIsProxy()) return super.toString();
154 155
155 StringBuffer result = new StringBuffer(super.toString()); 156 StringBuilder result = new StringBuilder(super.toString());
156 result.append(" (entry: "); 157 result.append(" (entry: ");
157 result.append(entry); 158 result.append(entry);
158 result.append(')'); 159 result.append(')');
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java
index c6b29515..fdadc041 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java
index c9c60e7b..73954749 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
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
index 1f0f0b2e..ca34c856 100644
--- 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class StringTypeScopeImpl extends TypeScopeImpl implements StringTypeScop
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public StringReference getType() 70 public StringReference getType()
70 { 71 {
71 return type; 72 return type;
@@ -93,6 +94,7 @@ public class StringTypeScopeImpl extends TypeScopeImpl implements StringTypeScop
93 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
94 * @generated 95 * @generated
95 */ 96 */
97 @Override
96 public void setType(StringReference newType) 98 public void setType(StringReference newType)
97 { 99 {
98 if (newType != type) 100 if (newType != type)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java
index ace0d069..566ad8a8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java
index 93ad169a..eecca2dc 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
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 9ae4fe6e..7f88e02d 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -109,6 +109,7 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
109 * <!-- end-user-doc --> 109 * <!-- end-user-doc -->
110 * @generated 110 * @generated
111 */ 111 */
112 @Override
112 public boolean isSetsNew() 113 public boolean isSetsNew()
113 { 114 {
114 return setsNew; 115 return setsNew;
@@ -119,6 +120,7 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
119 * <!-- end-user-doc --> 120 * <!-- end-user-doc -->
120 * @generated 121 * @generated
121 */ 122 */
123 @Override
122 public void setSetsNew(boolean newSetsNew) 124 public void setSetsNew(boolean newSetsNew)
123 { 125 {
124 boolean oldSetsNew = setsNew; 126 boolean oldSetsNew = setsNew;
@@ -132,6 +134,7 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
132 * <!-- end-user-doc --> 134 * <!-- end-user-doc -->
133 * @generated 135 * @generated
134 */ 136 */
137 @Override
135 public boolean isSetsSum() 138 public boolean isSetsSum()
136 { 139 {
137 return setsSum; 140 return setsSum;
@@ -142,6 +145,7 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
142 * <!-- end-user-doc --> 145 * <!-- end-user-doc -->
143 * @generated 146 * @generated
144 */ 147 */
148 @Override
145 public void setSetsSum(boolean newSetsSum) 149 public void setSetsSum(boolean newSetsSum)
146 { 150 {
147 boolean oldSetsSum = setsSum; 151 boolean oldSetsSum = setsSum;
@@ -155,6 +159,7 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
155 * <!-- end-user-doc --> 159 * <!-- end-user-doc -->
156 * @generated 160 * @generated
157 */ 161 */
162 @Override
158 public NumberSpecification getNumber() 163 public NumberSpecification getNumber()
159 { 164 {
160 return number; 165 return number;
@@ -182,6 +187,7 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
182 * <!-- end-user-doc --> 187 * <!-- end-user-doc -->
183 * @generated 188 * @generated
184 */ 189 */
190 @Override
185 public void setNumber(NumberSpecification newNumber) 191 public void setNumber(NumberSpecification newNumber)
186 { 192 {
187 if (newNumber != number) 193 if (newNumber != number)
@@ -310,7 +316,7 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
310 { 316 {
311 if (eIsProxy()) return super.toString(); 317 if (eIsProxy()) return super.toString();
312 318
313 StringBuffer result = new StringBuffer(super.toString()); 319 StringBuilder result = new StringBuilder(super.toString());
314 result.append(" (setsNew: "); 320 result.append(" (setsNew: ");
315 result.append(setsNew); 321 result.append(setsNew);
316 result.append(", setsSum: "); 322 result.append(", setsSum: ");
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java
index 1cd02845..bb635f63 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
@@ -66,6 +66,7 @@ public class ViatraImportImpl extends ImportImpl implements ViatraImport
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public PatternModel getImportedViatra() 70 public PatternModel getImportedViatra()
70 { 71 {
71 if (importedViatra != null && importedViatra.eIsProxy()) 72 if (importedViatra != null && importedViatra.eIsProxy())
@@ -96,6 +97,7 @@ public class ViatraImportImpl extends ImportImpl implements ViatraImport
96 * <!-- end-user-doc --> 97 * <!-- end-user-doc -->
97 * @generated 98 * @generated
98 */ 99 */
100 @Override
99 public void setImportedViatra(PatternModel newImportedViatra) 101 public void setImportedViatra(PatternModel newImportedViatra)
100 { 102 {
101 PatternModel oldImportedViatra = importedViatra; 103 PatternModel oldImportedViatra = importedViatra;
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 836d841f..e577ddd2 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util;
5 5
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 313fce87..417a3ad1 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
@@ -1,5 +1,5 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java
index 725ca8fb..fb9b562a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.parser.antlr; 4package hu.bme.mit.inf.dslreasoner.application.parser.antlr;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java
index fa6ff883..f1d6ae3a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.parser.antlr; 4package hu.bme.mit.inf.dslreasoner.application.parser.antlr;
5 5
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 455e7054..a532dabf 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
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4grammar InternalApplicationConfiguration; 4grammar InternalApplicationConfiguration;
5 5
@@ -4285,6 +4285,14 @@ ruleSolver returns [Enumerator current=null]
4285 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 4285 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
4286 } 4286 }
4287 ) 4287 )
4288 |
4289 (
4290 enumLiteral_3='TPTPSolver'
4291 {
4292 $current = grammarAccess.getSolverAccess().getTPTPSolverEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
4293 newLeafNode(enumLiteral_3, grammarAccess.getSolverAccess().getTPTPSolverEnumLiteralDeclaration_3());
4294 }
4295 )
4288 ) 4296 )
4289; 4297;
4290 4298
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 96730dbf..fe0abab9 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
@@ -11,6 +11,7 @@
11'>'=35 11'>'=35
12'AlloySolver'=56 12'AlloySolver'=56
13'SMTSolver'=55 13'SMTSolver'=55
14'TPTPSolver'=58
14'ViatraSolver'=57 15'ViatraSolver'=57
15'config'=28 16'config'=28
16'constraints'=27 17'constraints'=27
@@ -99,3 +100,4 @@ T__54=54
99T__55=55 100T__55=55
100T__56=56 101T__56=56
101T__57=57 102T__57=57
103T__58=58
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 6e214569..f7343ead 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
@@ -25,6 +25,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
25 public static final int T__13=13; 25 public static final int T__13=13;
26 public static final int T__57=57; 26 public static final int T__57=57;
27 public static final int T__14=14; 27 public static final int T__14=14;
28 public static final int T__58=58;
28 public static final int T__51=51; 29 public static final int T__51=51;
29 public static final int T__52=52; 30 public static final int T__52=52;
30 public static final int T__53=53; 31 public static final int T__53=53;
@@ -1058,15 +1059,36 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1058 } 1059 }
1059 // $ANTLR end "T__57" 1060 // $ANTLR end "T__57"
1060 1061
1062 // $ANTLR start "T__58"
1063 public final void mT__58() throws RecognitionException {
1064 try {
1065 int _type = T__58;
1066 int _channel = DEFAULT_TOKEN_CHANNEL;
1067 // InternalApplicationConfiguration.g:58:7: ( 'TPTPSolver' )
1068 // InternalApplicationConfiguration.g:58:9: 'TPTPSolver'
1069 {
1070 match("TPTPSolver");
1071
1072
1073 }
1074
1075 state.type = _type;
1076 state.channel = _channel;
1077 }
1078 finally {
1079 }
1080 }
1081 // $ANTLR end "T__58"
1082
1061 // $ANTLR start "RULE_ID" 1083 // $ANTLR start "RULE_ID"
1062 public final void mRULE_ID() throws RecognitionException { 1084 public final void mRULE_ID() throws RecognitionException {
1063 try { 1085 try {
1064 int _type = RULE_ID; 1086 int _type = RULE_ID;
1065 int _channel = DEFAULT_TOKEN_CHANNEL; 1087 int _channel = DEFAULT_TOKEN_CHANNEL;
1066 // InternalApplicationConfiguration.g:4291:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 1088 // InternalApplicationConfiguration.g:4299:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
1067 // InternalApplicationConfiguration.g:4291:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1089 // InternalApplicationConfiguration.g:4299:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1068 { 1090 {
1069 // InternalApplicationConfiguration.g:4291:11: ( '^' )? 1091 // InternalApplicationConfiguration.g:4299:11: ( '^' )?
1070 int alt1=2; 1092 int alt1=2;
1071 int LA1_0 = input.LA(1); 1093 int LA1_0 = input.LA(1);
1072 1094
@@ -1075,7 +1097,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1075 } 1097 }
1076 switch (alt1) { 1098 switch (alt1) {
1077 case 1 : 1099 case 1 :
1078 // InternalApplicationConfiguration.g:4291:11: '^' 1100 // InternalApplicationConfiguration.g:4299:11: '^'
1079 { 1101 {
1080 match('^'); 1102 match('^');
1081 1103
@@ -1093,7 +1115,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1093 recover(mse); 1115 recover(mse);
1094 throw mse;} 1116 throw mse;}
1095 1117
1096 // InternalApplicationConfiguration.g:4291:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1118 // InternalApplicationConfiguration.g:4299:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1097 loop2: 1119 loop2:
1098 do { 1120 do {
1099 int alt2=2; 1121 int alt2=2;
@@ -1142,10 +1164,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1142 try { 1164 try {
1143 int _type = RULE_INT; 1165 int _type = RULE_INT;
1144 int _channel = DEFAULT_TOKEN_CHANNEL; 1166 int _channel = DEFAULT_TOKEN_CHANNEL;
1145 // InternalApplicationConfiguration.g:4293:10: ( ( '0' .. '9' )+ ) 1167 // InternalApplicationConfiguration.g:4301:10: ( ( '0' .. '9' )+ )
1146 // InternalApplicationConfiguration.g:4293:12: ( '0' .. '9' )+ 1168 // InternalApplicationConfiguration.g:4301:12: ( '0' .. '9' )+
1147 { 1169 {
1148 // InternalApplicationConfiguration.g:4293:12: ( '0' .. '9' )+ 1170 // InternalApplicationConfiguration.g:4301:12: ( '0' .. '9' )+
1149 int cnt3=0; 1171 int cnt3=0;
1150 loop3: 1172 loop3:
1151 do { 1173 do {
@@ -1159,7 +1181,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1159 1181
1160 switch (alt3) { 1182 switch (alt3) {
1161 case 1 : 1183 case 1 :
1162 // InternalApplicationConfiguration.g:4293:13: '0' .. '9' 1184 // InternalApplicationConfiguration.g:4301:13: '0' .. '9'
1163 { 1185 {
1164 matchRange('0','9'); 1186 matchRange('0','9');
1165 1187
@@ -1191,10 +1213,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1191 try { 1213 try {
1192 int _type = RULE_STRING; 1214 int _type = RULE_STRING;
1193 int _channel = DEFAULT_TOKEN_CHANNEL; 1215 int _channel = DEFAULT_TOKEN_CHANNEL;
1194 // InternalApplicationConfiguration.g:4295:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1216 // InternalApplicationConfiguration.g:4303:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1195 // InternalApplicationConfiguration.g:4295:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1217 // InternalApplicationConfiguration.g:4303:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1196 { 1218 {
1197 // InternalApplicationConfiguration.g:4295:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1219 // InternalApplicationConfiguration.g:4303:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1198 int alt6=2; 1220 int alt6=2;
1199 int LA6_0 = input.LA(1); 1221 int LA6_0 = input.LA(1);
1200 1222
@@ -1212,10 +1234,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1212 } 1234 }
1213 switch (alt6) { 1235 switch (alt6) {
1214 case 1 : 1236 case 1 :
1215 // InternalApplicationConfiguration.g:4295:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1237 // InternalApplicationConfiguration.g:4303:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1216 { 1238 {
1217 match('\"'); 1239 match('\"');
1218 // InternalApplicationConfiguration.g:4295:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1240 // InternalApplicationConfiguration.g:4303:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1219 loop4: 1241 loop4:
1220 do { 1242 do {
1221 int alt4=3; 1243 int alt4=3;
@@ -1231,7 +1253,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1231 1253
1232 switch (alt4) { 1254 switch (alt4) {
1233 case 1 : 1255 case 1 :
1234 // InternalApplicationConfiguration.g:4295:21: '\\\\' . 1256 // InternalApplicationConfiguration.g:4303:21: '\\\\' .
1235 { 1257 {
1236 match('\\'); 1258 match('\\');
1237 matchAny(); 1259 matchAny();
@@ -1239,7 +1261,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1239 } 1261 }
1240 break; 1262 break;
1241 case 2 : 1263 case 2 :
1242 // InternalApplicationConfiguration.g:4295:28: ~ ( ( '\\\\' | '\"' ) ) 1264 // InternalApplicationConfiguration.g:4303:28: ~ ( ( '\\\\' | '\"' ) )
1243 { 1265 {
1244 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1266 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1245 input.consume(); 1267 input.consume();
@@ -1264,10 +1286,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1264 } 1286 }
1265 break; 1287 break;
1266 case 2 : 1288 case 2 :
1267 // InternalApplicationConfiguration.g:4295:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1289 // InternalApplicationConfiguration.g:4303:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1268 { 1290 {
1269 match('\''); 1291 match('\'');
1270 // InternalApplicationConfiguration.g:4295:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1292 // InternalApplicationConfiguration.g:4303:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1271 loop5: 1293 loop5:
1272 do { 1294 do {
1273 int alt5=3; 1295 int alt5=3;
@@ -1283,7 +1305,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1283 1305
1284 switch (alt5) { 1306 switch (alt5) {
1285 case 1 : 1307 case 1 :
1286 // InternalApplicationConfiguration.g:4295:54: '\\\\' . 1308 // InternalApplicationConfiguration.g:4303:54: '\\\\' .
1287 { 1309 {
1288 match('\\'); 1310 match('\\');
1289 matchAny(); 1311 matchAny();
@@ -1291,7 +1313,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1291 } 1313 }
1292 break; 1314 break;
1293 case 2 : 1315 case 2 :
1294 // InternalApplicationConfiguration.g:4295:61: ~ ( ( '\\\\' | '\\'' ) ) 1316 // InternalApplicationConfiguration.g:4303:61: ~ ( ( '\\\\' | '\\'' ) )
1295 { 1317 {
1296 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1318 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1297 input.consume(); 1319 input.consume();
@@ -1334,12 +1356,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1334 try { 1356 try {
1335 int _type = RULE_ML_COMMENT; 1357 int _type = RULE_ML_COMMENT;
1336 int _channel = DEFAULT_TOKEN_CHANNEL; 1358 int _channel = DEFAULT_TOKEN_CHANNEL;
1337 // InternalApplicationConfiguration.g:4297:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1359 // InternalApplicationConfiguration.g:4305:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1338 // InternalApplicationConfiguration.g:4297:19: '/*' ( options {greedy=false; } : . )* '*/' 1360 // InternalApplicationConfiguration.g:4305:19: '/*' ( options {greedy=false; } : . )* '*/'
1339 { 1361 {
1340 match("/*"); 1362 match("/*");
1341 1363
1342 // InternalApplicationConfiguration.g:4297:24: ( options {greedy=false; } : . )* 1364 // InternalApplicationConfiguration.g:4305:24: ( options {greedy=false; } : . )*
1343 loop7: 1365 loop7:
1344 do { 1366 do {
1345 int alt7=2; 1367 int alt7=2;
@@ -1364,7 +1386,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1364 1386
1365 switch (alt7) { 1387 switch (alt7) {
1366 case 1 : 1388 case 1 :
1367 // InternalApplicationConfiguration.g:4297:52: . 1389 // InternalApplicationConfiguration.g:4305:52: .
1368 { 1390 {
1369 matchAny(); 1391 matchAny();
1370 1392
@@ -1394,12 +1416,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1394 try { 1416 try {
1395 int _type = RULE_SL_COMMENT; 1417 int _type = RULE_SL_COMMENT;
1396 int _channel = DEFAULT_TOKEN_CHANNEL; 1418 int _channel = DEFAULT_TOKEN_CHANNEL;
1397 // InternalApplicationConfiguration.g:4299:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1419 // InternalApplicationConfiguration.g:4307:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1398 // InternalApplicationConfiguration.g:4299:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1420 // InternalApplicationConfiguration.g:4307:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1399 { 1421 {
1400 match("//"); 1422 match("//");
1401 1423
1402 // InternalApplicationConfiguration.g:4299:24: (~ ( ( '\\n' | '\\r' ) ) )* 1424 // InternalApplicationConfiguration.g:4307:24: (~ ( ( '\\n' | '\\r' ) ) )*
1403 loop8: 1425 loop8:
1404 do { 1426 do {
1405 int alt8=2; 1427 int alt8=2;
@@ -1412,7 +1434,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1412 1434
1413 switch (alt8) { 1435 switch (alt8) {
1414 case 1 : 1436 case 1 :
1415 // InternalApplicationConfiguration.g:4299:24: ~ ( ( '\\n' | '\\r' ) ) 1437 // InternalApplicationConfiguration.g:4307:24: ~ ( ( '\\n' | '\\r' ) )
1416 { 1438 {
1417 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') ) { 1439 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') ) {
1418 input.consume(); 1440 input.consume();
@@ -1432,7 +1454,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1432 } 1454 }
1433 } while (true); 1455 } while (true);
1434 1456
1435 // InternalApplicationConfiguration.g:4299:40: ( ( '\\r' )? '\\n' )? 1457 // InternalApplicationConfiguration.g:4307:40: ( ( '\\r' )? '\\n' )?
1436 int alt10=2; 1458 int alt10=2;
1437 int LA10_0 = input.LA(1); 1459 int LA10_0 = input.LA(1);
1438 1460
@@ -1441,9 +1463,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1441 } 1463 }
1442 switch (alt10) { 1464 switch (alt10) {
1443 case 1 : 1465 case 1 :
1444 // InternalApplicationConfiguration.g:4299:41: ( '\\r' )? '\\n' 1466 // InternalApplicationConfiguration.g:4307:41: ( '\\r' )? '\\n'
1445 { 1467 {
1446 // InternalApplicationConfiguration.g:4299:41: ( '\\r' )? 1468 // InternalApplicationConfiguration.g:4307:41: ( '\\r' )?
1447 int alt9=2; 1469 int alt9=2;
1448 int LA9_0 = input.LA(1); 1470 int LA9_0 = input.LA(1);
1449 1471
@@ -1452,7 +1474,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1452 } 1474 }
1453 switch (alt9) { 1475 switch (alt9) {
1454 case 1 : 1476 case 1 :
1455 // InternalApplicationConfiguration.g:4299:41: '\\r' 1477 // InternalApplicationConfiguration.g:4307:41: '\\r'
1456 { 1478 {
1457 match('\r'); 1479 match('\r');
1458 1480
@@ -1484,10 +1506,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1484 try { 1506 try {
1485 int _type = RULE_WS; 1507 int _type = RULE_WS;
1486 int _channel = DEFAULT_TOKEN_CHANNEL; 1508 int _channel = DEFAULT_TOKEN_CHANNEL;
1487 // InternalApplicationConfiguration.g:4301:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1509 // InternalApplicationConfiguration.g:4309:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1488 // InternalApplicationConfiguration.g:4301:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1510 // InternalApplicationConfiguration.g:4309:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1489 { 1511 {
1490 // InternalApplicationConfiguration.g:4301:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1512 // InternalApplicationConfiguration.g:4309:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1491 int cnt11=0; 1513 int cnt11=0;
1492 loop11: 1514 loop11:
1493 do { 1515 do {
@@ -1541,8 +1563,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1541 try { 1563 try {
1542 int _type = RULE_ANY_OTHER; 1564 int _type = RULE_ANY_OTHER;
1543 int _channel = DEFAULT_TOKEN_CHANNEL; 1565 int _channel = DEFAULT_TOKEN_CHANNEL;
1544 // InternalApplicationConfiguration.g:4303:16: ( . ) 1566 // InternalApplicationConfiguration.g:4311:16: ( . )
1545 // InternalApplicationConfiguration.g:4303:18: . 1567 // InternalApplicationConfiguration.g:4311:18: .
1546 { 1568 {
1547 matchAny(); 1569 matchAny();
1548 1570
@@ -1557,8 +1579,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1557 // $ANTLR end "RULE_ANY_OTHER" 1579 // $ANTLR end "RULE_ANY_OTHER"
1558 1580
1559 public void mTokens() throws RecognitionException { 1581 public void mTokens() throws RecognitionException {
1560 // 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 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1582 // 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 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1561 int alt12=54; 1583 int alt12=55;
1562 alt12 = dfa12.predict(input); 1584 alt12 = dfa12.predict(input);
1563 switch (alt12) { 1585 switch (alt12) {
1564 case 1 : 1586 case 1 :
@@ -1891,49 +1913,56 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1891 } 1913 }
1892 break; 1914 break;
1893 case 48 : 1915 case 48 :
1894 // InternalApplicationConfiguration.g:1:292: RULE_ID 1916 // InternalApplicationConfiguration.g:1:292: T__58
1895 { 1917 {
1896 mRULE_ID(); 1918 mT__58();
1897 1919
1898 } 1920 }
1899 break; 1921 break;
1900 case 49 : 1922 case 49 :
1901 // InternalApplicationConfiguration.g:1:300: RULE_INT 1923 // InternalApplicationConfiguration.g:1:298: RULE_ID
1902 { 1924 {
1903 mRULE_INT(); 1925 mRULE_ID();
1904 1926
1905 } 1927 }
1906 break; 1928 break;
1907 case 50 : 1929 case 50 :
1908 // InternalApplicationConfiguration.g:1:309: RULE_STRING 1930 // InternalApplicationConfiguration.g:1:306: RULE_INT
1909 { 1931 {
1910 mRULE_STRING(); 1932 mRULE_INT();
1911 1933
1912 } 1934 }
1913 break; 1935 break;
1914 case 51 : 1936 case 51 :
1915 // InternalApplicationConfiguration.g:1:321: RULE_ML_COMMENT 1937 // InternalApplicationConfiguration.g:1:315: RULE_STRING
1916 { 1938 {
1917 mRULE_ML_COMMENT(); 1939 mRULE_STRING();
1918 1940
1919 } 1941 }
1920 break; 1942 break;
1921 case 52 : 1943 case 52 :
1922 // InternalApplicationConfiguration.g:1:337: RULE_SL_COMMENT 1944 // InternalApplicationConfiguration.g:1:327: RULE_ML_COMMENT
1923 { 1945 {
1924 mRULE_SL_COMMENT(); 1946 mRULE_ML_COMMENT();
1925 1947
1926 } 1948 }
1927 break; 1949 break;
1928 case 53 : 1950 case 53 :
1929 // InternalApplicationConfiguration.g:1:353: RULE_WS 1951 // InternalApplicationConfiguration.g:1:343: RULE_SL_COMMENT
1930 { 1952 {
1931 mRULE_WS(); 1953 mRULE_SL_COMMENT();
1932 1954
1933 } 1955 }
1934 break; 1956 break;
1935 case 54 : 1957 case 54 :
1936 // InternalApplicationConfiguration.g:1:361: RULE_ANY_OTHER 1958 // InternalApplicationConfiguration.g:1:359: RULE_WS
1959 {
1960 mRULE_WS();
1961
1962 }
1963 break;
1964 case 55 :
1965 // InternalApplicationConfiguration.g:1:367: RULE_ANY_OTHER
1937 { 1966 {
1938 mRULE_ANY_OTHER(); 1967 mRULE_ANY_OTHER();
1939 1968
@@ -1947,106 +1976,105 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1947 1976
1948 protected DFA12 dfa12 = new DFA12(this); 1977 protected DFA12 dfa12 = new DFA12(this);
1949 static final String DFA12_eotS = 1978 static final String DFA12_eotS =
1950 "\1\uffff\1\47\1\uffff\4\53\4\uffff\1\53\1\45\4\53\1\uffff\1\45\2\uffff\2\53\1\uffff\6\53\1\45\2\uffff\3\45\5\uffff\2\53\1\uffff\6\53\4\uffff\1\53\1\uffff\6\53\4\uffff\5\53\1\uffff\6\53\5\uffff\1\53\1\163\14\53\1\u0082\21\53\1\uffff\3\53\1\u0098\1\53\1\u009a\7\53\2\uffff\1\53\1\u00a3\1\u00a4\1\u00a5\1\u00a6\20\53\1\uffff\1\53\1\uffff\10\53\4\uffff\4\53\1\u00c4\2\53\1\u00c7\4\53\1\u00cc\2\53\1\u00cf\1\u00d0\3\53\1\u00d4\1\u00d5\1\53\1\u00d7\1\53\1\u00d9\1\u00da\1\u00db\1\53\1\uffff\1\u00dd\1\53\1\uffff\1\u00df\3\53\1\uffff\2\53\2\uffff\1\u00e5\2\53\2\uffff\1\53\1\uffff\1\u00e9\3\uffff\1\53\1\uffff\1\53\1\uffff\3\53\1\u00ef\1\53\2\uffff\2\53\1\uffff\1\53\1\u00f4\3\53\1\uffff\1\u00f8\1\u00f9\2\53\1\uffff\1\u00fc\2\53\2\uffff\1\53\1\u0100\1\uffff\2\53\1\u0103\1\uffff\1\u0104\1\53\2\uffff\1\u0106\1\uffff"; 1979 "\1\uffff\1\50\1\uffff\4\54\4\uffff\1\54\1\46\4\54\1\uffff\1\46\2\uffff\2\54\1\uffff\7\54\1\46\2\uffff\3\46\5\uffff\2\54\1\uffff\6\54\4\uffff\1\54\1\uffff\6\54\4\uffff\5\54\1\uffff\7\54\5\uffff\1\54\1\166\14\54\1\u0085\22\54\1\uffff\3\54\1\u009c\1\54\1\u009e\7\54\2\uffff\1\54\1\u00a7\1\u00a8\1\u00a9\1\u00aa\21\54\1\uffff\1\54\1\uffff\10\54\4\uffff\4\54\1\u00c9\2\54\1\u00cc\5\54\1\u00d2\2\54\1\u00d5\1\u00d6\3\54\1\u00da\1\u00db\1\54\1\u00dd\1\54\1\u00df\1\u00e0\1\u00e1\1\54\1\uffff\1\u00e3\1\54\1\uffff\1\u00e5\4\54\1\uffff\2\54\2\uffff\1\u00ec\2\54\2\uffff\1\54\1\uffff\1\u00f0\3\uffff\1\54\1\uffff\1\54\1\uffff\4\54\1\u00f7\1\54\2\uffff\2\54\1\uffff\1\54\1\u00fc\4\54\1\uffff\1\u0101\1\u0102\2\54\1\uffff\1\u0105\3\54\2\uffff\1\54\1\u010a\1\uffff\2\54\1\u010d\1\u010e\1\uffff\1\u010f\1\54\3\uffff\1\u0111\1\uffff";
1951 static final String DFA12_eofS = 1980 static final String DFA12_eofS =
1952 "\u0107\uffff"; 1981 "\u0112\uffff";
1953 static final String DFA12_minS = 1982 static final String DFA12_minS =
1954 "\1\0\1\56\1\uffff\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\2\157\1\145\1\uffff\1\75\2\uffff\1\157\1\143\1\uffff\2\145\1\165\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\147\1\156\1\141\4\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\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\154\1\153\1\164\1\141\1\157\1\145\1\146\1\55\1\163\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\4\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\4\uffff\1\154\1\162\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\154\1\144\2\60\1\141\1\60\1\145\3\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\55\1\145\2\uffff\1\151\1\uffff\1\60\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\2\uffff\1\154\1\156\1\uffff\1\143\1\60\1\162\1\166\1\154\1\uffff\2\60\1\164\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\163\1\60\1\uffff\1\162\1\145\1\60\1\uffff\1\60\1\162\2\uffff\1\60\1\uffff"; 1983 "\1\0\1\56\1\uffff\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\2\157\1\145\1\uffff\1\75\2\uffff\1\157\1\143\1\uffff\2\145\1\165\1\115\1\154\1\151\1\120\1\101\2\uffff\2\0\1\52\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\147\1\156\1\141\4\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\1\164\1\124\1\154\1\141\1\124\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\1\55\1\163\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\123\1\157\1\164\1\120\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\4\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\165\1\157\1\171\1\162\1\123\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\4\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\164\1\154\1\123\1\141\1\157\1\60\1\147\1\151\2\60\1\145\1\154\1\144\2\60\1\141\1\60\1\145\3\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\1\166\1\157\1\123\1\154\1\uffff\1\145\1\156\2\uffff\1\60\1\55\1\145\2\uffff\1\151\1\uffff\1\60\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\166\1\60\1\147\2\uffff\1\154\1\156\1\uffff\1\143\1\60\1\162\1\166\1\154\1\145\1\uffff\2\60\1\164\1\163\1\uffff\1\60\1\145\1\166\1\162\2\uffff\1\163\1\60\1\uffff\1\162\1\145\2\60\1\uffff\1\60\1\162\3\uffff\1\60\1\uffff";
1955 static final String DFA12_maxS = 1984 static final String DFA12_maxS =
1956 "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\1\165\4\uffff\1\141\1\72\3\157\1\165\1\uffff\1\75\2\uffff\1\165\1\164\1\uffff\2\145\1\165\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\156\1\147\1\156\1\141\4\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\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\154\1\153\1\164\1\141\1\157\1\145\1\163\1\172\1\164\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\4\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\4\uffff\1\154\1\162\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\154\1\144\2\172\1\141\1\172\1\145\3\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\55\1\145\2\uffff\1\151\1\uffff\1\172\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\2\uffff\1\154\1\156\1\uffff\1\143\1\172\1\162\1\166\1\154\1\uffff\2\172\1\164\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\163\1\172\1\uffff\1\162\1\145\1\172\1\uffff\1\172\1\162\2\uffff\1\172\1\uffff"; 1985 "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\1\165\4\uffff\1\141\1\72\3\157\1\165\1\uffff\1\75\2\uffff\1\165\1\164\1\uffff\2\145\1\165\1\115\1\154\1\151\1\120\1\172\2\uffff\2\uffff\1\57\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\156\1\147\1\156\1\141\4\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\1\164\1\124\1\154\1\141\1\124\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\163\1\172\1\164\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\123\1\157\1\164\1\120\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\4\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\165\1\157\1\171\1\162\1\123\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\4\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\164\1\154\1\123\1\141\1\157\1\172\1\147\1\151\2\172\1\145\1\154\1\144\2\172\1\141\1\172\1\145\3\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\1\166\1\157\1\123\1\154\1\uffff\1\145\1\156\2\uffff\1\172\1\55\1\145\2\uffff\1\151\1\uffff\1\172\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\166\1\172\1\147\2\uffff\1\154\1\156\1\uffff\1\143\1\172\1\162\1\166\1\154\1\145\1\uffff\2\172\1\164\1\163\1\uffff\1\172\1\145\1\166\1\162\2\uffff\1\163\1\172\1\uffff\1\162\1\145\2\172\1\uffff\1\172\1\162\3\uffff\1\172\1\uffff";
1957 static final String DFA12_acceptS = 1986 static final String DFA12_acceptS =
1958 "\2\uffff\1\2\4\uffff\1\7\1\10\1\11\1\12\6\uffff\1\26\1\uffff\1\30\1\31\2\uffff\1\36\7\uffff\1\60\1\61\3\uffff\1\65\1\66\1\37\1\1\1\2\2\uffff\1\60\6\uffff\1\7\1\10\1\11\1\12\1\uffff\1\15\6\uffff\1\26\1\27\1\30\1\31\5\uffff\1\36\6\uffff\1\61\1\62\1\63\1\64\1\65\40\uffff\1\33\15\uffff\1\23\1\47\25\uffff\1\6\1\uffff\1\54\10\uffff\1\44\1\34\1\32\1\52\35\uffff\1\40\2\uffff\1\46\4\uffff\1\3\2\uffff\1\5\1\17\3\uffff\1\25\1\20\1\uffff\1\22\1\uffff\1\53\1\43\1\35\1\uffff\1\45\1\uffff\1\51\5\uffff\1\13\1\42\2\uffff\1\24\5\uffff\1\4\4\uffff\1\41\3\uffff\1\14\1\16\2\uffff\1\55\3\uffff\1\50\2\uffff\1\21\1\56\1\uffff\1\57"; 1987 "\2\uffff\1\2\4\uffff\1\7\1\10\1\11\1\12\6\uffff\1\26\1\uffff\1\30\1\31\2\uffff\1\36\10\uffff\1\61\1\62\3\uffff\1\66\1\67\1\37\1\1\1\2\2\uffff\1\61\6\uffff\1\7\1\10\1\11\1\12\1\uffff\1\15\6\uffff\1\26\1\27\1\30\1\31\5\uffff\1\36\7\uffff\1\62\1\63\1\64\1\65\1\66\41\uffff\1\33\15\uffff\1\23\1\47\26\uffff\1\6\1\uffff\1\54\10\uffff\1\44\1\34\1\32\1\52\36\uffff\1\40\2\uffff\1\46\5\uffff\1\3\2\uffff\1\5\1\17\3\uffff\1\25\1\20\1\uffff\1\22\1\uffff\1\53\1\43\1\35\1\uffff\1\45\1\uffff\1\51\6\uffff\1\13\1\42\2\uffff\1\24\6\uffff\1\4\4\uffff\1\41\4\uffff\1\14\1\16\2\uffff\1\55\4\uffff\1\50\2\uffff\1\60\1\21\1\56\1\uffff\1\57";
1959 static final String DFA12_specialS = 1988 static final String DFA12_specialS =
1960 "\1\1\40\uffff\1\2\1\0\u00e4\uffff}>"; 1989 "\1\0\41\uffff\1\1\1\2\u00ee\uffff}>";
1961 static final String[] DFA12_transitionS = { 1990 static final String[] DFA12_transitionS = {
1962 "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\41\1\21\3\45\1\42\2\45\1\27\1\22\1\11\1\2\1\1\1\43\12\40\1\14\1\45\1\23\1\7\1\24\2\45\1\34\21\37\1\33\2\37\1\35\4\37\3\45\1\36\1\37\1\45\2\37\1\16\1\31\1\4\1\6\1\30\1\37\1\3\2\37\1\17\1\15\1\25\1\32\1\13\1\37\1\20\1\26\2\37\1\5\4\37\1\10\1\45\1\12\uff82\45", 1991 "\11\46\2\45\2\46\1\45\22\46\1\45\1\46\1\42\1\21\3\46\1\43\2\46\1\27\1\22\1\11\1\2\1\1\1\44\12\41\1\14\1\46\1\23\1\7\1\24\2\46\1\34\21\40\1\33\1\36\1\40\1\35\4\40\3\46\1\37\1\40\1\46\2\40\1\16\1\31\1\4\1\6\1\30\1\40\1\3\2\40\1\17\1\15\1\25\1\32\1\13\1\40\1\20\1\26\2\40\1\5\4\40\1\10\1\46\1\12\uff82\46",
1963 "\1\46", 1992 "\1\47",
1964 "", 1993 "",
1965 "\1\51\1\52", 1994 "\1\52\1\53",
1966 "\1\54\7\uffff\1\55", 1995 "\1\55\7\uffff\1\56",
1967 "\1\56", 1996 "\1\57",
1968 "\1\57\5\uffff\1\60\5\uffff\1\61", 1997 "\1\60\5\uffff\1\61\5\uffff\1\62",
1969 "", 1998 "",
1970 "", 1999 "",
1971 "", 2000 "",
1972 "", 2001 "",
1973 "\1\66",
1974 "\1\67", 2002 "\1\67",
1975 "\1\70\11\uffff\1\71", 2003 "\1\70",
1976 "\1\72", 2004 "\1\71\11\uffff\1\72",
1977 "\1\73", 2005 "\1\73",
1978 "\1\75\17\uffff\1\74", 2006 "\1\74",
2007 "\1\76\17\uffff\1\75",
1979 "", 2008 "",
1980 "\1\77", 2009 "\1\100",
1981 "", 2010 "",
1982 "", 2011 "",
1983 "\1\102\5\uffff\1\103", 2012 "\1\103\5\uffff\1\104",
1984 "\1\105\13\uffff\1\106\4\uffff\1\104", 2013 "\1\106\13\uffff\1\107\4\uffff\1\105",
1985 "", 2014 "",
1986 "\1\110",
1987 "\1\111", 2015 "\1\111",
1988 "\1\112", 2016 "\1\112",
1989 "\1\113", 2017 "\1\113",
1990 "\1\114", 2018 "\1\114",
1991 "\1\115", 2019 "\1\115",
1992 "\32\53\4\uffff\1\53\1\uffff\32\53", 2020 "\1\116",
2021 "\1\117",
2022 "\32\54\4\uffff\1\54\1\uffff\32\54",
1993 "", 2023 "",
1994 "", 2024 "",
1995 "\0\117", 2025 "\0\121",
1996 "\0\117", 2026 "\0\121",
1997 "\1\120\4\uffff\1\121", 2027 "\1\122\4\uffff\1\123",
1998 "", 2028 "",
1999 "", 2029 "",
2000 "", 2030 "",
2001 "", 2031 "",
2002 "", 2032 "",
2003 "\1\123",
2004 "\1\124",
2005 "",
2006 "\1\125", 2033 "\1\125",
2007 "\1\126", 2034 "\1\126",
2035 "",
2008 "\1\127", 2036 "\1\127",
2009 "\1\130", 2037 "\1\130",
2010 "\1\131", 2038 "\1\131",
2011 "\1\132", 2039 "\1\132",
2040 "\1\133",
2041 "\1\134",
2012 "", 2042 "",
2013 "", 2043 "",
2014 "", 2044 "",
2015 "", 2045 "",
2016 "\1\133\16\uffff\1\134", 2046 "\1\135\16\uffff\1\136",
2017 "", 2047 "",
2018 "\1\136\6\uffff\1\135", 2048 "\1\140\6\uffff\1\137",
2019 "\1\137",
2020 "\1\140",
2021 "\1\141", 2049 "\1\141",
2022 "\1\142", 2050 "\1\142",
2023 "\1\143", 2051 "\1\143",
2052 "\1\144",
2053 "\1\145",
2024 "", 2054 "",
2025 "", 2055 "",
2026 "", 2056 "",
2027 "", 2057 "",
2028 "\1\144\11\uffff\1\145\3\uffff\1\146", 2058 "\1\146\11\uffff\1\147\3\uffff\1\150",
2029 "\1\147", 2059 "\1\151",
2030 "\1\151\20\uffff\1\150", 2060 "\1\153\20\uffff\1\152",
2031 "\1\152",
2032 "\1\153",
2033 "",
2034 "\1\154", 2061 "\1\154",
2035 "\1\155", 2062 "\1\155",
2063 "",
2036 "\1\156", 2064 "\1\156",
2037 "\1\157", 2065 "\1\157",
2038 "\1\160", 2066 "\1\160",
2039 "\1\161", 2067 "\1\161",
2068 "\1\162",
2069 "\1\163",
2070 "\1\164",
2040 "", 2071 "",
2041 "", 2072 "",
2042 "", 2073 "",
2043 "", 2074 "",
2044 "", 2075 "",
2045 "\1\162",
2046 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2047 "\1\164",
2048 "\1\165", 2076 "\1\165",
2049 "\1\166", 2077 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2050 "\1\167", 2078 "\1\167",
2051 "\1\170", 2079 "\1\170",
2052 "\1\171", 2080 "\1\171",
@@ -2055,12 +2083,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2055 "\1\174", 2083 "\1\174",
2056 "\1\175", 2084 "\1\175",
2057 "\1\176", 2085 "\1\176",
2058 "\1\u0080\14\uffff\1\177", 2086 "\1\177",
2059 "\1\u0081\2\uffff\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2087 "\1\u0080",
2060 "\1\u0084\1\u0083", 2088 "\1\u0081",
2061 "\1\u0085", 2089 "\1\u0083\14\uffff\1\u0082",
2062 "\1\u0086", 2090 "\1\u0084\2\uffff\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2063 "\1\u0087", 2091 "\1\u0087\1\u0086",
2064 "\1\u0088", 2092 "\1\u0088",
2065 "\1\u0089", 2093 "\1\u0089",
2066 "\1\u008a", 2094 "\1\u008a",
@@ -2074,31 +2102,31 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2074 "\1\u0092", 2102 "\1\u0092",
2075 "\1\u0093", 2103 "\1\u0093",
2076 "\1\u0094", 2104 "\1\u0094",
2077 "",
2078 "\1\u0095", 2105 "\1\u0095",
2079 "\1\u0096", 2106 "\1\u0096",
2080 "\1\u0097", 2107 "\1\u0097",
2081 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2108 "\1\u0098",
2109 "",
2082 "\1\u0099", 2110 "\1\u0099",
2083 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2111 "\1\u009a",
2084 "\1\u009b", 2112 "\1\u009b",
2085 "\1\u009c", 2113 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2086 "\1\u009d", 2114 "\1\u009d",
2087 "\1\u009e", 2115 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2088 "\1\u009f", 2116 "\1\u009f",
2089 "\1\u00a0", 2117 "\1\u00a0",
2090 "\1\u00a1", 2118 "\1\u00a1",
2119 "\1\u00a2",
2120 "\1\u00a3",
2121 "\1\u00a4",
2122 "\1\u00a5",
2091 "", 2123 "",
2092 "", 2124 "",
2093 "\1\u00a2", 2125 "\1\u00a6",
2094 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2126 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2095 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2127 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2096 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2128 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2097 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2129 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2098 "\1\u00a7",
2099 "\1\u00a8",
2100 "\1\u00a9",
2101 "\1\u00aa",
2102 "\1\u00ab", 2130 "\1\u00ab",
2103 "\1\u00ac", 2131 "\1\u00ac",
2104 "\1\u00ad", 2132 "\1\u00ad",
@@ -2111,116 +2139,128 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2111 "\1\u00b4", 2139 "\1\u00b4",
2112 "\1\u00b5", 2140 "\1\u00b5",
2113 "\1\u00b6", 2141 "\1\u00b6",
2114 "",
2115 "\1\u00b7", 2142 "\1\u00b7",
2116 "",
2117 "\1\u00b8", 2143 "\1\u00b8",
2118 "\1\u00b9", 2144 "\1\u00b9",
2119 "\1\u00ba", 2145 "\1\u00ba",
2120 "\1\u00bb", 2146 "\1\u00bb",
2147 "",
2121 "\1\u00bc", 2148 "\1\u00bc",
2149 "",
2122 "\1\u00bd", 2150 "\1\u00bd",
2123 "\1\u00be", 2151 "\1\u00be",
2124 "\1\u00bf", 2152 "\1\u00bf",
2125 "",
2126 "",
2127 "",
2128 "",
2129 "\1\u00c0", 2153 "\1\u00c0",
2130 "\1\u00c1", 2154 "\1\u00c1",
2131 "\1\u00c2", 2155 "\1\u00c2",
2132 "\1\u00c3", 2156 "\1\u00c3",
2133 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2157 "\1\u00c4",
2158 "",
2159 "",
2160 "",
2161 "",
2134 "\1\u00c5", 2162 "\1\u00c5",
2135 "\1\u00c6", 2163 "\1\u00c6",
2136 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2164 "\1\u00c7",
2137 "\1\u00c8", 2165 "\1\u00c8",
2138 "\1\u00c9", 2166 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2139 "\1\u00ca", 2167 "\1\u00ca",
2140 "\1\u00cb", 2168 "\1\u00cb",
2141 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2169 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2142 "\1\u00cd", 2170 "\1\u00cd",
2143 "\1\u00ce", 2171 "\1\u00ce",
2144 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2172 "\1\u00cf",
2145 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2173 "\1\u00d0",
2146 "\1\u00d1", 2174 "\1\u00d1",
2147 "\1\u00d2", 2175 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2148 "\1\u00d3", 2176 "\1\u00d3",
2149 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2177 "\1\u00d4",
2150 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2178 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2151 "\1\u00d6", 2179 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2152 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2180 "\1\u00d7",
2153 "\1\u00d8", 2181 "\1\u00d8",
2154 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2182 "\1\u00d9",
2155 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2183 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2156 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2184 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2157 "\1\u00dc", 2185 "\1\u00dc",
2158 "", 2186 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2159 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2160 "\1\u00de", 2187 "\1\u00de",
2161 "", 2188 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2162 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2189 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2163 "\1\u00e0", 2190 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2164 "\1\u00e1",
2165 "\1\u00e2", 2191 "\1\u00e2",
2166 "", 2192 "",
2167 "\1\u00e3", 2193 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2168 "\1\u00e4", 2194 "\1\u00e4",
2169 "", 2195 "",
2170 "", 2196 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2171 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2172 "\1\u00e6", 2197 "\1\u00e6",
2173 "\1\u00e7", 2198 "\1\u00e7",
2174 "",
2175 "",
2176 "\1\u00e8", 2199 "\1\u00e8",
2177 "", 2200 "\1\u00e9",
2178 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2179 "",
2180 "",
2181 "", 2201 "",
2182 "\1\u00ea", 2202 "\1\u00ea",
2183 "",
2184 "\1\u00eb", 2203 "\1\u00eb",
2185 "", 2204 "",
2186 "\1\u00ec", 2205 "",
2206 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2187 "\1\u00ed", 2207 "\1\u00ed",
2188 "\1\u00ee", 2208 "\1\u00ee",
2189 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2209 "",
2190 "\1\u00f0", 2210 "",
2211 "\1\u00ef",
2212 "",
2213 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2214 "",
2191 "", 2215 "",
2192 "", 2216 "",
2193 "\1\u00f1", 2217 "\1\u00f1",
2218 "",
2194 "\1\u00f2", 2219 "\1\u00f2",
2195 "", 2220 "",
2196 "\1\u00f3", 2221 "\1\u00f3",
2197 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2222 "\1\u00f4",
2198 "\1\u00f5", 2223 "\1\u00f5",
2199 "\1\u00f6", 2224 "\1\u00f6",
2200 "\1\u00f7", 2225 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2226 "\1\u00f8",
2227 "",
2201 "", 2228 "",
2202 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2229 "\1\u00f9",
2203 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2204 "\1\u00fa", 2230 "\1\u00fa",
2205 "\1\u00fb",
2206 "", 2231 "",
2207 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2232 "\1\u00fb",
2233 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2208 "\1\u00fd", 2234 "\1\u00fd",
2209 "\1\u00fe", 2235 "\1\u00fe",
2236 "\1\u00ff",
2237 "\1\u0100",
2210 "", 2238 "",
2239 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2240 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2241 "\1\u0103",
2242 "\1\u0104",
2211 "", 2243 "",
2212 "\1\u00ff", 2244 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2213 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2245 "\1\u0106",
2246 "\1\u0107",
2247 "\1\u0108",
2248 "",
2249 "",
2250 "\1\u0109",
2251 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2252 "",
2253 "\1\u010b",
2254 "\1\u010c",
2255 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2256 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2214 "", 2257 "",
2215 "\1\u0101", 2258 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2216 "\1\u0102", 2259 "\1\u0110",
2217 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2218 "", 2260 "",
2219 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2220 "\1\u0105",
2221 "", 2261 "",
2222 "", 2262 "",
2223 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2263 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2224 "" 2264 ""
2225 }; 2265 };
2226 2266
@@ -2254,23 +2294,13 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2254 this.transition = DFA12_transition; 2294 this.transition = DFA12_transition;
2255 } 2295 }
2256 public String getDescription() { 2296 public String getDescription() {
2257 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 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 2297 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 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
2258 } 2298 }
2259 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 2299 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
2260 IntStream input = _input; 2300 IntStream input = _input;
2261 int _s = s; 2301 int _s = s;
2262 switch ( s ) { 2302 switch ( s ) {
2263 case 0 : 2303 case 0 :
2264 int LA12_34 = input.LA(1);
2265
2266 s = -1;
2267 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 79;}
2268
2269 else s = 37;
2270
2271 if ( s>=0 ) return s;
2272 break;
2273 case 1 :
2274 int LA12_0 = input.LA(1); 2304 int LA12_0 = input.LA(1);
2275 2305
2276 s = -1; 2306 s = -1;
@@ -2332,31 +2362,43 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2332 2362
2333 else if ( (LA12_0=='V') ) {s = 29;} 2363 else if ( (LA12_0=='V') ) {s = 29;}
2334 2364
2335 else if ( (LA12_0=='^') ) {s = 30;} 2365 else if ( (LA12_0=='T') ) {s = 30;}
2366
2367 else if ( (LA12_0=='^') ) {s = 31;}
2336 2368
2337 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 = 31;} 2369 else if ( ((LA12_0>='B' && LA12_0<='R')||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 = 32;}
2338 2370
2339 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 32;} 2371 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 33;}
2340 2372
2341 else if ( (LA12_0=='\"') ) {s = 33;} 2373 else if ( (LA12_0=='\"') ) {s = 34;}
2342 2374
2343 else if ( (LA12_0=='\'') ) {s = 34;} 2375 else if ( (LA12_0=='\'') ) {s = 35;}
2344 2376
2345 else if ( (LA12_0=='/') ) {s = 35;} 2377 else if ( (LA12_0=='/') ) {s = 36;}
2346 2378
2347 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 36;} 2379 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 37;}
2380
2381 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 = 38;}
2382
2383 if ( s>=0 ) return s;
2384 break;
2385 case 1 :
2386 int LA12_34 = input.LA(1);
2387
2388 s = -1;
2389 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 81;}
2348 2390
2349 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 = 37;} 2391 else s = 38;
2350 2392
2351 if ( s>=0 ) return s; 2393 if ( s>=0 ) return s;
2352 break; 2394 break;
2353 case 2 : 2395 case 2 :
2354 int LA12_33 = input.LA(1); 2396 int LA12_35 = input.LA(1);
2355 2397
2356 s = -1; 2398 s = -1;
2357 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 79;} 2399 if ( ((LA12_35>='\u0000' && LA12_35<='\uFFFF')) ) {s = 81;}
2358 2400
2359 else s = 37; 2401 else s = 38;
2360 2402
2361 if ( s>=0 ) return s; 2403 if ( s>=0 ) return s;
2362 break; 2404 break;
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 015e5da9..2d03a3fb 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_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'", "'TPTPSolver'"
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;
@@ -37,6 +37,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
37 public static final int T__13=13; 37 public static final int T__13=13;
38 public static final int T__57=57; 38 public static final int T__57=57;
39 public static final int T__14=14; 39 public static final int T__14=14;
40 public static final int T__58=58;
40 public static final int T__51=51; 41 public static final int T__51=51;
41 public static final int T__52=52; 42 public static final int T__52=52;
42 public static final int T__53=53; 43 public static final int T__53=53;
@@ -11403,23 +11404,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11403 11404
11404 11405
11405 // $ANTLR start "ruleSolver" 11406 // $ANTLR start "ruleSolver"
11406 // InternalApplicationConfiguration.g:4257:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 11407 // InternalApplicationConfiguration.g:4257:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) | (enumLiteral_3= 'TPTPSolver' ) ) ;
11407 public final Enumerator ruleSolver() throws RecognitionException { 11408 public final Enumerator ruleSolver() throws RecognitionException {
11408 Enumerator current = null; 11409 Enumerator current = null;
11409 11410
11410 Token enumLiteral_0=null; 11411 Token enumLiteral_0=null;
11411 Token enumLiteral_1=null; 11412 Token enumLiteral_1=null;
11412 Token enumLiteral_2=null; 11413 Token enumLiteral_2=null;
11414 Token enumLiteral_3=null;
11413 11415
11414 11416
11415 enterRule(); 11417 enterRule();
11416 11418
11417 try { 11419 try {
11418 // InternalApplicationConfiguration.g:4263:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 11420 // InternalApplicationConfiguration.g:4263:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) | (enumLiteral_3= 'TPTPSolver' ) ) )
11419 // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11421 // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) | (enumLiteral_3= 'TPTPSolver' ) )
11420 { 11422 {
11421 // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11423 // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) | (enumLiteral_3= 'TPTPSolver' ) )
11422 int alt56=3; 11424 int alt56=4;
11423 switch ( input.LA(1) ) { 11425 switch ( input.LA(1) ) {
11424 case 55: 11426 case 55:
11425 { 11427 {
@@ -11436,6 +11438,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11436 alt56=3; 11438 alt56=3;
11437 } 11439 }
11438 break; 11440 break;
11441 case 58:
11442 {
11443 alt56=4;
11444 }
11445 break;
11439 default: 11446 default:
11440 NoViableAltException nvae = 11447 NoViableAltException nvae =
11441 new NoViableAltException("", 56, 0, input); 11448 new NoViableAltException("", 56, 0, input);
@@ -11495,6 +11502,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11495 11502
11496 } 11503 }
11497 break; 11504 break;
11505 case 4 :
11506 // InternalApplicationConfiguration.g:4289:3: (enumLiteral_3= 'TPTPSolver' )
11507 {
11508 // InternalApplicationConfiguration.g:4289:3: (enumLiteral_3= 'TPTPSolver' )
11509 // InternalApplicationConfiguration.g:4290:4: enumLiteral_3= 'TPTPSolver'
11510 {
11511 enumLiteral_3=(Token)match(input,58,FOLLOW_2);
11512
11513 current = grammarAccess.getSolverAccess().getTPTPSolverEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
11514 newLeafNode(enumLiteral_3, grammarAccess.getSolverAccess().getTPTPSolverEnumLiteralDeclaration_3());
11515
11516
11517 }
11518
11519
11520 }
11521 break;
11498 11522
11499 } 11523 }
11500 11524
@@ -11655,6 +11679,6 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11655 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000100040L}); 11679 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000100040L});
11656 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x000FF40019100000L}); 11680 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x000FF40019100000L});
11657 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000040010L}); 11681 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000040010L});
11658 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0380000000000000L}); 11682 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0780000000000000L});
11659 11683
11660} 11684}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java
index 045846b5..2e7de4fc 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.scoping; 4package hu.bme.mit.inf.dslreasoner.application.scoping;
5 5
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 96e5a0e2..ff341a50 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
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.serializer; 4package hu.bme.mit.inf.dslreasoner.application.serializer;
5 5
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java
index 098fe405..948f728a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.serializer; 4package hu.bme.mit.inf.dslreasoner.application.serializer;
5 5
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 47166823..cdcafecb 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
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.services; 4package hu.bme.mit.inf.dslreasoner.application.services;
5 5
@@ -1471,7 +1471,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1471 //ClassReference 1471 //ClassReference
1472 public RuleCall getTypeClassReferenceParserRuleCall_1_0() { return cTypeClassReferenceParserRuleCall_1_0; } 1472 public RuleCall getTypeClassReferenceParserRuleCall_1_0() { return cTypeClassReferenceParserRuleCall_1_0; }
1473 1473
1474 //setsNew?='+=' | setsSum?='=' 1474 //(setsNew?='+=' | setsSum?='=')
1475 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1475 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1476 1476
1477 //setsNew?='+=' 1477 //setsNew?='+='
@@ -1486,7 +1486,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1486 //'=' 1486 //'='
1487 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1487 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1488 1488
1489 //number=ExactNumber | number=IntervallNumber 1489 //(number=ExactNumber | number=IntervallNumber)
1490 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1490 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1491 1491
1492 //number=ExactNumber 1492 //number=ExactNumber
@@ -1534,7 +1534,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1534 //ObjectReference 1534 //ObjectReference
1535 public RuleCall getTypeObjectReferenceParserRuleCall_1_0() { return cTypeObjectReferenceParserRuleCall_1_0; } 1535 public RuleCall getTypeObjectReferenceParserRuleCall_1_0() { return cTypeObjectReferenceParserRuleCall_1_0; }
1536 1536
1537 //setsNew?='+=' | setsSum?='=' 1537 //(setsNew?='+=' | setsSum?='=')
1538 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1538 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1539 1539
1540 //setsNew?='+=' 1540 //setsNew?='+='
@@ -1549,7 +1549,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1549 //'=' 1549 //'='
1550 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1550 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1551 1551
1552 //number=ExactNumber | number=IntervallNumber 1552 //(number=ExactNumber | number=IntervallNumber)
1553 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1553 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1554 1554
1555 //number=ExactNumber 1555 //number=ExactNumber
@@ -1601,7 +1601,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1601 //IntegerReference 1601 //IntegerReference
1602 public RuleCall getTypeIntegerReferenceParserRuleCall_1_0() { return cTypeIntegerReferenceParserRuleCall_1_0; } 1602 public RuleCall getTypeIntegerReferenceParserRuleCall_1_0() { return cTypeIntegerReferenceParserRuleCall_1_0; }
1603 1603
1604 //setsNew?='+=' | setsSum?='=' 1604 //(setsNew?='+=' | setsSum?='=')
1605 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1605 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1606 1606
1607 //setsNew?='+=' 1607 //setsNew?='+='
@@ -1616,7 +1616,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1616 //'=' 1616 //'='
1617 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1617 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1618 1618
1619 //number=ExactNumber | number=IntervallNumber | number=IntEnumberation 1619 //(number=ExactNumber | number=IntervallNumber | number=IntEnumberation)
1620 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1620 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1621 1621
1622 //number=ExactNumber 1622 //number=ExactNumber
@@ -1674,7 +1674,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1674 //RealReference 1674 //RealReference
1675 public RuleCall getTypeRealReferenceParserRuleCall_1_0() { return cTypeRealReferenceParserRuleCall_1_0; } 1675 public RuleCall getTypeRealReferenceParserRuleCall_1_0() { return cTypeRealReferenceParserRuleCall_1_0; }
1676 1676
1677 //setsNew?='+=' | setsSum?='=' 1677 //(setsNew?='+=' | setsSum?='=')
1678 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1678 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1679 1679
1680 //setsNew?='+=' 1680 //setsNew?='+='
@@ -1689,7 +1689,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1689 //'=' 1689 //'='
1690 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1690 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1691 1691
1692 //number=ExactNumber | number=IntervallNumber | number=RealEnumeration 1692 //(number=ExactNumber | number=IntervallNumber | number=RealEnumeration)
1693 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1693 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1694 1694
1695 //number=ExactNumber 1695 //number=ExactNumber
@@ -1747,7 +1747,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1747 //StringReference 1747 //StringReference
1748 public RuleCall getTypeStringReferenceParserRuleCall_1_0() { return cTypeStringReferenceParserRuleCall_1_0; } 1748 public RuleCall getTypeStringReferenceParserRuleCall_1_0() { return cTypeStringReferenceParserRuleCall_1_0; }
1749 1749
1750 //setsNew?='+=' | setsSum?='=' 1750 //(setsNew?='+=' | setsSum?='=')
1751 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1751 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1752 1752
1753 //setsNew?='+=' 1753 //setsNew?='+='
@@ -1762,7 +1762,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1762 //'=' 1762 //'='
1763 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1763 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1764 1764
1765 //number=ExactNumber | number=IntervallNumber | number=StringEnumeration 1765 //(number=ExactNumber | number=IntervallNumber | number=StringEnumeration)
1766 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1766 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1767 1767
1768 //number=ExactNumber 1768 //number=ExactNumber
@@ -2003,7 +2003,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2003 //'..' 2003 //'..'
2004 public Keyword getFullStopFullStopKeyword_1() { return cFullStopFullStopKeyword_1; } 2004 public Keyword getFullStopFullStopKeyword_1() { return cFullStopFullStopKeyword_1; }
2005 2005
2006 //maxNumber=INT | maxUnlimited?='*' 2006 //(maxNumber=INT | maxUnlimited?='*')
2007 public Alternatives getAlternatives_2() { return cAlternatives_2; } 2007 public Alternatives getAlternatives_2() { return cAlternatives_2; }
2008 2008
2009 //maxNumber=INT 2009 //maxNumber=INT
@@ -2346,11 +2346,11 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2346 //'{' 2346 //'{'
2347 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } 2347 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
2348 2348
2349 //('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('constraints' '=' 2349 //(('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('constraints' '='
2350 //patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & 2350 //patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? &
2351 //(runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' 2351 //(runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '='
2352 //debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' 2352 //debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '='
2353 //tagetFolder=File)? 2353 //tagetFolder=File)?)
2354 public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; } 2354 public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
2355 2355
2356 //('metamodel' '=' metamodel=Metamodel)? 2356 //('metamodel' '=' metamodel=Metamodel)?
@@ -2587,12 +2587,14 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2587 private final Keyword cAlloySolverAlloySolverKeyword_1_0 = (Keyword)cAlloySolverEnumLiteralDeclaration_1.eContents().get(0); 2587 private final Keyword cAlloySolverAlloySolverKeyword_1_0 = (Keyword)cAlloySolverEnumLiteralDeclaration_1.eContents().get(0);
2588 private final EnumLiteralDeclaration cViatraSolverEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); 2588 private final EnumLiteralDeclaration cViatraSolverEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
2589 private final Keyword cViatraSolverViatraSolverKeyword_2_0 = (Keyword)cViatraSolverEnumLiteralDeclaration_2.eContents().get(0); 2589 private final Keyword cViatraSolverViatraSolverKeyword_2_0 = (Keyword)cViatraSolverEnumLiteralDeclaration_2.eContents().get(0);
2590 private final EnumLiteralDeclaration cTPTPSolverEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
2591 private final Keyword cTPTPSolverTPTPSolverKeyword_3_0 = (Keyword)cTPTPSolverEnumLiteralDeclaration_3.eContents().get(0);
2590 2592
2591 //enum Solver: 2593 //enum Solver:
2592 // SMTSolver | AlloySolver | ViatraSolver; 2594 // SMTSolver | AlloySolver | ViatraSolver | TPTPSolver;
2593 public EnumRule getRule() { return rule; } 2595 public EnumRule getRule() { return rule; }
2594 2596
2595 //SMTSolver | AlloySolver | ViatraSolver 2597 //SMTSolver | AlloySolver | ViatraSolver | TPTPSolver
2596 public Alternatives getAlternatives() { return cAlternatives; } 2598 public Alternatives getAlternatives() { return cAlternatives; }
2597 2599
2598 //SMTSolver 2600 //SMTSolver
@@ -2612,6 +2614,12 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2612 2614
2613 //"ViatraSolver" 2615 //"ViatraSolver"
2614 public Keyword getViatraSolverViatraSolverKeyword_2_0() { return cViatraSolverViatraSolverKeyword_2_0; } 2616 public Keyword getViatraSolverViatraSolverKeyword_2_0() { return cViatraSolverViatraSolverKeyword_2_0; }
2617
2618 //TPTPSolver
2619 public EnumLiteralDeclaration getTPTPSolverEnumLiteralDeclaration_3() { return cTPTPSolverEnumLiteralDeclaration_3; }
2620
2621 //"TPTPSolver"
2622 public Keyword getTPTPSolverTPTPSolverKeyword_3_0() { return cTPTPSolverTPTPSolverKeyword_3_0; }
2615 } 2623 }
2616 2624
2617 private final ConfigurationScriptElements pConfigurationScript; 2625 private final ConfigurationScriptElements pConfigurationScript;
@@ -3263,7 +3271,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3263 } 3271 }
3264 3272
3265 //enum Solver: 3273 //enum Solver:
3266 // SMTSolver | AlloySolver | ViatraSolver; 3274 // SMTSolver | AlloySolver | ViatraSolver | TPTPSolver;
3267 public SolverElements getSolverAccess() { 3275 public SolverElements getSolverAccess() {
3268 return eSolver; 3276 return eSolver;
3269 } 3277 }
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java
index 0ba1447c..ad783d33 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java
@@ -1,5 +1,5 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.validation; 4package hu.bme.mit.inf.dslreasoner.application.validation;
5 5
@@ -16,5 +16,4 @@ public abstract class AbstractApplicationConfigurationValidator extends Abstract
16 result.add(hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage.eINSTANCE); 16 result.add(hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage.eINSTANCE);
17 return result; 17 return result;
18 } 18 }
19
20} 19}
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 6af31723..95dfe5a1 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
@@ -26,7 +26,7 @@ Import: EPackageImport | ViatraImport;
26 26
27EPackageImport: "import" "epackage" importedPackage=[ecore::EPackage|STRING]; 27EPackageImport: "import" "epackage" importedPackage=[ecore::EPackage|STRING];
28ViatraImport: "import" "viatra" importedViatra=[viatra::PatternModel|STRING]; 28ViatraImport: "import" "viatra" importedViatra=[viatra::PatternModel|STRING];
29 29
30/////////////////////////////////////////////////// 30///////////////////////////////////////////////////
31// Declaration 31// Declaration
32/////////////////////////////////////////////////// 32///////////////////////////////////////////////////
@@ -95,8 +95,8 @@ GraphPattern: GraphPatternReference|PatternSpecification;
95ConfigSpecification: {ConfigSpecification}'{' 95ConfigSpecification: {ConfigSpecification}'{'
96 (entries += ConfigEntry ("," entries += ConfigEntry)*)? 96 (entries += ConfigEntry ("," entries += ConfigEntry)*)?
97 '}'; 97 '}';
98ConfigDeclaration : 98ConfigDeclaration :
99 'config' name = ID specification = ConfigSpecification 99 'config' name = ID specification = ConfigSpecification
100; 100;
101ConfigEntry: DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry; 101ConfigEntry: DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry;
102DocumentationEntry: "log-level" '=' level = DocumentLevelSpecification; enum DocumentLevelSpecification: none | normal | full; 102DocumentationEntry: "log-level" '=' level = DocumentLevelSpecification; enum DocumentLevelSpecification: none | normal | full;
@@ -107,7 +107,7 @@ CustomEntry: key = STRING "=" value = STRING;
107ConfigReference: config = [ConfigDeclaration]; 107ConfigReference: config = [ConfigDeclaration];
108Config: ConfigSpecification | ConfigReference; 108Config: ConfigSpecification | ConfigReference;
109 109
110enum Solver: SMTSolver | AlloySolver | ViatraSolver; 110enum Solver: SMTSolver | AlloySolver | ViatraSolver | TPTPSolver;
111 111
112ScopeSpecification: {ScopeSpecification} '{' 112ScopeSpecification: {ScopeSpecification} '{'
113 (scopes += TypeScope (',' scopes += TypeScope)*)? 113 (scopes += TypeScope (',' scopes += TypeScope)*)?
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend
index 2fe69a47..b2241fe2 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend
@@ -15,31 +15,29 @@ import org.eclipse.xtext.xbase.lib.Functions.Function1
15import hu.bme.mit.inf.dslreasoner.visualisation.pi2graphviz.GraphvizVisualiser 15import hu.bme.mit.inf.dslreasoner.visualisation.pi2graphviz.GraphvizVisualiser
16import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.DiversityDescriptor 16import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.DiversityDescriptor
17import hu.bme.mit.inf.dlsreasoner.alloy.reasoner.builder.SolverConfiguration 17import hu.bme.mit.inf.dlsreasoner.alloy.reasoner.builder.SolverConfiguration
18import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolver
19import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration
20import ca.mcgill.ecse.dslreasoner.vampire.reasoner.BackendSolver
21import java.util.prefs.BackingStoreException
18 22
19class SolverLoader { 23class SolverLoader {
20 def loadSolver(Solver solver, Map<String, String> config) { 24 def loadSolver(Solver solver, Map<String, String> config) {
21 switch(solver) { 25 switch (solver) {
22 case ALLOY_SOLVER: return new AlloySolver 26 case ALLOY_SOLVER: return new AlloySolver
23 case SMT_SOLVER: return new SMTSolver 27 case SMT_SOLVER: return new SMTSolver
24 case VIATRA_SOLVER: return new ViatraReasoner 28 case VIATRA_SOLVER: return new ViatraReasoner
29 case TPTP_SOLVER: return new VampireSolver
25 } 30 }
26 } 31 }
27 32
28 33 private def <Type> Optional<Type> getAsType(Map<String, String> config, String key, ScriptConsole console,
29 34 Function1<String, Type> parser, Class<Type> requestedType) {
30 private def <Type> Optional<Type> getAsType( 35 if (config.containsKey(key)) {
31 Map<String, String> config,
32 String key,
33 ScriptConsole console,
34 Function1<String,Type> parser,
35 Class<Type> requestedType)
36 {
37 if(config.containsKey(key)) {
38 val stringValue = config.get(key) 36 val stringValue = config.get(key)
39 try{ 37 try {
40 val parsedValue = parser.apply(stringValue) 38 val parsedValue = parser.apply(stringValue)
41 return Optional.of(parsedValue) 39 return Optional.of(parsedValue)
42 } catch(Exception e) { 40 } catch (Exception e) {
43 console.writeError('''Unable to parse configuration value for "«key»" to «requestedType.simpleName»!''') 41 console.writeError('''Unable to parse configuration value for "«key»" to «requestedType.simpleName»!''')
44 return Optional::empty 42 return Optional::empty
45 } 43 }
@@ -47,103 +45,128 @@ class SolverLoader {
47 return Optional::empty 45 return Optional::empty
48 } 46 }
49 } 47 }
48
50 private def getAsInteger(Map<String, String> config, String key, ScriptConsole console) { 49 private def getAsInteger(Map<String, String> config, String key, ScriptConsole console) {
51 return getAsType(config,key,console,[x|Integer.parseInt(x)],Integer) 50 return getAsType(config, key, console, [x|Integer.parseInt(x)], Integer)
52 } 51 }
52
53 private def getAsBoolean(Map<String, String> config, String key, ScriptConsole console) { 53 private def getAsBoolean(Map<String, String> config, String key, ScriptConsole console) {
54 return getAsType(config,key,console,[x|Boolean.parseBoolean(x)],Boolean) 54 return getAsType(config, key, console, [x|Boolean.parseBoolean(x)], Boolean)
55 } 55 }
56
56 private def getAsDouble(Map<String, String> config, String key, ScriptConsole console) { 57 private def getAsDouble(Map<String, String> config, String key, ScriptConsole console) {
57 return getAsType(config,key,console,[x|Double.parseDouble(x)],Double) 58 return getAsType(config, key, console, [x|Double.parseDouble(x)], Double)
58 } 59 }
59 60
60 def loadSolverConfig( 61 def loadSolverConfig(Solver solver, Map<String, String> config, ScriptConsole console) {
61 Solver solver, 62 if (solver === Solver::ALLOY_SOLVER) {
62 Map<String, String> config, 63 return new AlloySolverConfiguration => [ c |
63 ScriptConsole console) 64 config.getAsInteger("symmetry", console).ifPresent[c.symmetry = it]
64 { 65 config.getAsType("solver", console, [x|AlloyBackendSolver::valueOf(x)], AlloyBackendSolver).ifPresent [
65 if(solver === Solver::ALLOY_SOLVER) { 66 c.solver = it
66 return new AlloySolverConfiguration => [c| 67 ]
67 config.getAsInteger("symmetry",console)
68 .ifPresent[c.symmetry = it]
69 config.getAsType("solver",console,[x|AlloyBackendSolver::valueOf(x)],AlloyBackendSolver)
70 .ifPresent[c.solver = it]
71 ] 68 ]
72 } else if(solver === Solver::SMT_SOLVER) { 69 } else if (solver === Solver::SMT_SOLVER) {
73 return new SmtSolverConfiguration => [c| 70 return new SmtSolverConfiguration => [ c |
74 config.getAsBoolean("fixRandomSeed",console).ifPresent[c.fixRandomSeed = it] 71 config.getAsBoolean("fixRandomSeed", console).ifPresent[c.fixRandomSeed = it]
75 config.getAsType("path",console,[it],String).ifPresent[c.solverPath = it] 72 config.getAsType("path", console, [it], String).ifPresent[c.solverPath = it]
76 ] 73 ]
77 } else if(solver === Solver::VIATRA_SOLVER) { 74 } else if (solver === Solver::TPTP_SOLVER) {
78 return new ViatraReasonerConfiguration => [c| 75 return new VampireSolverConfiguration => [ c |
76 try {
77 val stringValue = config.get("solver")
78 c.solver = switch stringValue {
79 case "cvc4": BackendSolver::CVC4
80 case "vampire": BackendSolver::VAMPIRE
81 case "vampire-local": BackendSolver::LOCVAMP
82 default: throw new Exception
83 }
84 } catch (Exception e) {
85 console.writeError('''Incorrect Solver specification, using default.''')
86 }
87 if (c.solver != BackendSolver::LOCVAMP) c.server = true
88
89 ]
90 } else if (solver === Solver::VIATRA_SOLVER) {
91 return new ViatraReasonerConfiguration => [ c |
79 c.debugCongiguration.partialInterpretatioVisualiser = new GraphvizVisualiser 92 c.debugCongiguration.partialInterpretatioVisualiser = new GraphvizVisualiser
80 if(config.containsKey("diversity-range")) { 93 if (config.containsKey("diversity-range")) {
81 val stringValue = config.get("diversity-range") 94 val stringValue = config.get("diversity-range")
82 try{ 95 try {
83 val range = Integer.parseInt(stringValue) 96 val range = Integer.parseInt(stringValue)
84 c.diversityRequirement = new DiversityDescriptor => [ 97 c.diversityRequirement = new DiversityDescriptor => [
85 it.ensureDiversity = true 98 it.ensureDiversity = true
86 it.range = range 99 it.range = range
87 ] 100 ]
88 } catch (NumberFormatException e) {console.writeError('''Malformed number format: «e.message»''')} 101 } catch (NumberFormatException e) {
102 console.writeError('''Malformed number format: «e.message»''')
103 }
89 } 104 }
90 if(config.containsKey("numeric-solver-at-end")) { 105 if (config.containsKey("numeric-solver-at-end")) {
91 val stringValue = config.get("numeric-solver-at-end") 106 val stringValue = config.get("numeric-solver-at-end")
92 if(stringValue.equals("true")) { 107 if (stringValue.equals("true")) {
93 println("numeric-solver-at-end") 108 println("numeric-solver-at-end")
94 c.runIntermediateNumericalConsistencyChecks = false 109 c.runIntermediateNumericalConsistencyChecks = false
95 } 110 }
96 } 111 }
97 if(config.containsKey("fitness-punishSize")) { 112 if (config.containsKey("fitness-punishSize")) {
98 val stringValue = config.get("fitness-punishSize") 113 val stringValue = config.get("fitness-punishSize")
99 try { 114 try {
100 c.punishSize = Boolean.parseBoolean(stringValue) 115 c.punishSize = Boolean.parseBoolean(stringValue)
101 } catch(Exception e) {} 116 } catch (Exception e) {
117 }
102 } 118 }
103 if(config.containsKey("fitness-scope")) { 119 if (config.containsKey("fitness-scope")) {
104 val stringValue = config.get("fitness-scope") 120 val stringValue = config.get("fitness-scope")
105 try { 121 try {
106 c.scopeWeight = Integer.parseInt(stringValue) 122 c.scopeWeight = Integer.parseInt(stringValue)
107 } catch(Exception e) {} 123 } catch (Exception e) {
124 }
108 } 125 }
109 if(config.containsKey("fitness-missing-containent")) { 126 if (config.containsKey("fitness-missing-containent")) {
110 val stringValue = config.get("fitness-missing-containent") 127 val stringValue = config.get("fitness-missing-containent")
111 try { 128 try {
112 c.conaintmentWeight = Integer.parseInt(stringValue) 129 c.conaintmentWeight = Integer.parseInt(stringValue)
113 } catch(Exception e) {} 130 } catch (Exception e) {
131 }
114 } 132 }
115 if(config.containsKey("fitness-missing-noncontainent")) { 133 if (config.containsKey("fitness-missing-noncontainent")) {
116 val stringValue = config.get("fitness-missing-noncontainent") 134 val stringValue = config.get("fitness-missing-noncontainent")
117 try { 135 try {
118 c.nonContainmentWeight = Integer.parseInt(stringValue) 136 c.nonContainmentWeight = Integer.parseInt(stringValue)
119 } catch(Exception e) {} 137 } catch (Exception e) {
138 }
120 } 139 }
121 if(config.containsKey("fitness-missing-wf")) { 140 if (config.containsKey("fitness-missing-wf")) {
122 val stringValue = config.get("fitness-missing-wf") 141 val stringValue = config.get("fitness-missing-wf")
123 try { 142 try {
124 c.unfinishedWFWeight = Integer.parseInt(stringValue) 143 c.unfinishedWFWeight = Integer.parseInt(stringValue)
125 } catch(Exception e) {} 144 } catch (Exception e) {
145 }
126 } 146 }
127 if(config.containsKey("fitness-objectCreationCosts")) { 147 if (config.containsKey("fitness-objectCreationCosts")) {
128 val stringValue = config.get("fitness-objectCreationCosts") 148 val stringValue = config.get("fitness-objectCreationCosts")
129 try { 149 try {
130 c.calculateObjectCreationCosts = Boolean.parseBoolean(stringValue) 150 c.calculateObjectCreationCosts = Boolean.parseBoolean(stringValue)
131 } catch(Exception e) {} 151 } catch (Exception e) {
152 }
132 } 153 }
133 ] 154 ]
134 } else { 155 } else {
135 throw new UnsupportedOperationException('''Unknown solver: «solver»''') 156 throw new UnsupportedOperationException('''Unknown solver: «solver»''')
136 } 157 }
137 } 158 }
138 159
139 def dispatch void setRunIndex(AlloySolverConfiguration config, Map<String, String> parameters, int runIndex, ScriptConsole console) { 160 def dispatch void setRunIndex(AlloySolverConfiguration config, Map<String, String> parameters, int runIndex,
140 parameters.getAsBoolean("randomize",console).ifPresent[ 161 ScriptConsole console) {
141 if(it) { 162 parameters.getAsBoolean("randomize", console).ifPresent [
142 config.randomise = runIndex-1 163 if (it) {
164 config.randomise = runIndex - 1
143 } 165 }
144 ] 166 ]
145 } 167 }
146 def dispatch void setRunIndex(LogicSolverConfiguration config, Map<String, String> parameters, int runIndex, ScriptConsole console) { 168
147 169 def dispatch void setRunIndex(LogicSolverConfiguration config, Map<String, String> parameters, int runIndex,
170 ScriptConsole console) {
148 } 171 }
149} \ No newline at end of file 172}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/QueryAndMetamodelValidator.java b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/QueryAndMetamodelValidator.java
index dbe4b17b..0b5b8f03 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/QueryAndMetamodelValidator.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/QueryAndMetamodelValidator.java
@@ -1,4 +1,3 @@
1<<<<<<< HEAD
2package hu.bme.mit.inf.dslreasoner.application.validation; 1package hu.bme.mit.inf.dslreasoner.application.validation;
3 2
4import com.google.common.collect.Iterables; 3import com.google.common.collect.Iterables;
@@ -85,91 +84,3 @@ public class QueryAndMetamodelValidator {
85 return Iterables.<ENamedElement>concat(ListExtensions.<EObject, Iterable<ENamedElement>>map(elements, _function)); 84 return Iterables.<ENamedElement>concat(ListExtensions.<EObject, Iterable<ENamedElement>>map(elements, _function));
86 } 85 }
87} 86}
88=======
89package hu.bme.mit.inf.dslreasoner.application.validation;
90
91import com.google.common.collect.Iterables;
92import hu.bme.mit.inf.dslreasoner.ecore2logic.EcoreMetamodelDescriptor;
93import hu.bme.mit.inf.dslreasoner.viatra2logic.ViatraQuerySetDescriptor;
94import java.util.Collections;
95import java.util.LinkedList;
96import java.util.List;
97import java.util.Set;
98import org.eclipse.emf.common.util.EList;
99import org.eclipse.emf.ecore.EAttribute;
100import org.eclipse.emf.ecore.EClass;
101import org.eclipse.emf.ecore.EClassifier;
102import org.eclipse.emf.ecore.EEnum;
103import org.eclipse.emf.ecore.EEnumLiteral;
104import org.eclipse.emf.ecore.ENamedElement;
105import org.eclipse.emf.ecore.EObject;
106import org.eclipse.emf.ecore.EReference;
107import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern;
108import org.eclipse.xtend2.lib.StringConcatenation;
109import org.eclipse.xtext.xbase.lib.CollectionLiterals;
110import org.eclipse.xtext.xbase.lib.Functions.Function1;
111import org.eclipse.xtext.xbase.lib.IterableExtensions;
112import org.eclipse.xtext.xbase.lib.IteratorExtensions;
113import org.eclipse.xtext.xbase.lib.ListExtensions;
114import org.eclipse.xtext.xbase.lib.Pair;
115
116@SuppressWarnings("all")
117public class QueryAndMetamodelValidator {
118 public LinkedList<String> validateQueryAndMetamodel(final EcoreMetamodelDescriptor metamodel, final Pair<ViatraQuerySetDescriptor, Set<Pattern>> viatra) {
119 final Set<Pattern> patterns = viatra.getValue();
120 List<EClass> _classes = metamodel.getClasses();
121 List<EEnum> _enums = metamodel.getEnums();
122 Iterable<EClassifier> _plus = Iterables.<EClassifier>concat(_classes, _enums);
123 List<EEnumLiteral> _literals = metamodel.getLiterals();
124 Iterable<ENamedElement> _plus_1 = Iterables.<ENamedElement>concat(_plus, _literals);
125 List<EAttribute> _attributes = metamodel.getAttributes();
126 Iterable<ENamedElement> _plus_2 = Iterables.<ENamedElement>concat(_plus_1, _attributes);
127 List<EReference> _references = metamodel.getReferences();
128 final Set<ENamedElement> elementsInMetamodel = IterableExtensions.<ENamedElement>toSet(Iterables.<ENamedElement>concat(_plus_2, _references));
129 final LinkedList<String> errors = new LinkedList<String>();
130 for (final Pattern pattern : patterns) {
131 {
132 final Iterable<ENamedElement> elements = this.getReferredNamedElements(pattern);
133 for (final ENamedElement element : elements) {
134 boolean _contains = elementsInMetamodel.contains(element);
135 boolean _not = (!_contains);
136 if (_not) {
137 StringConcatenation _builder = new StringConcatenation();
138 _builder.append("Pattern \"");
139 String _name = pattern.getName();
140 _builder.append(_name);
141 _builder.append("\" refers to an element \"");
142 _builder.append(element);
143 _builder.append("\" that is not included to the selected metamodel!");
144 errors.add(_builder.toString());
145 }
146 }
147 }
148 }
149 return errors;
150 }
151
152 public Iterable<ENamedElement> getReferredNamedElements(final Pattern pattern) {
153 final List<EObject> elements = IteratorExtensions.<EObject>toList(pattern.eAllContents());
154 final Function1<EObject, Iterable<ENamedElement>> _function = (EObject element) -> {
155 final EList<EReference> references = element.eClass().getEAllReferences();
156 final Function1<EReference, Iterable<ENamedElement>> _function_1 = (EReference r) -> {
157 boolean _isMany = r.isMany();
158 if (_isMany) {
159 Object _eGet = element.eGet(r);
160 return Iterables.<ENamedElement>filter(((List<?>) _eGet), ENamedElement.class);
161 } else {
162 final Object value = element.eGet(r);
163 if ((value instanceof ENamedElement)) {
164 return Collections.<ENamedElement>unmodifiableList(CollectionLiterals.<ENamedElement>newArrayList(((ENamedElement)value)));
165 } else {
166 return Collections.<ENamedElement>unmodifiableList(CollectionLiterals.<ENamedElement>newArrayList());
167 }
168 }
169 };
170 return Iterables.<ENamedElement>filter((Iterables.<ENamedElement>concat(ListExtensions.<EReference, Iterable<ENamedElement>>map(references, _function_1))), ENamedElement.class);
171 };
172 return Iterables.<ENamedElement>concat(ListExtensions.<EObject, Iterable<ENamedElement>>map(elements, _function));
173 }
174}
175>>>>>>> 8ecc73c4... VAMPIRE: Rebase on Master
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/.classpath b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/.classpath
index 849e2a7b..a59f7c21 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/.classpath
+++ b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/.classpath
@@ -5,10 +5,6 @@
5 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> 5 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
6 <classpathentry kind="src" path="src"/> 6 <classpathentry kind="src" path="src"/>
7 <classpathentry kind="src" path="xtend-gen"/> 7 <classpathentry kind="src" path="xtend-gen"/>
8 <classpathentry kind="lib" path="lib/com.microsoft.z3.jar"> 8 <classpathentry kind="lib" path="lib/com.microsoft.z3.jar"/>
9 <attributes>
10 <attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="hu.bme.mit.inf.dslreasoner.viatra2logic/lib"/>
11 </attributes>
12 </classpathentry>
13 <classpathentry kind="output" path="bin"/> 9 <classpathentry kind="output" path="bin"/>
14</classpath> 10</classpath>
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin
deleted file mode 100644
index 8e73c63a..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin
deleted file mode 100644
index a5248945..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.gitignore
deleted file mode 100644
index 074a5969..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.VampireLanguageIdeModule.java._trace
2/.VampireLanguageIdeSetup.java._trace
3/.VampireLanguageIdeModule.xtendbin
4/.VampireLanguageIdeSetup.xtendbin
5/VampireLanguageIdeModule.java
6/VampireLanguageIdeSetup.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/VampireLanguageIdeModule.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/VampireLanguageIdeModule.java
deleted file mode 100644
index 788815c4..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/VampireLanguageIdeModule.java
+++ /dev/null
@@ -1,13 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.ide;
5
6import ca.mcgill.ecse.dslreasoner.ide.AbstractVampireLanguageIdeModule;
7
8/**
9 * Use this class to register ide components.
10 */
11@SuppressWarnings("all")
12public class VampireLanguageIdeModule extends AbstractVampireLanguageIdeModule {
13}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/VampireLanguageIdeSetup.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/VampireLanguageIdeSetup.java
deleted file mode 100644
index 05decf8c..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/VampireLanguageIdeSetup.java
+++ /dev/null
@@ -1,24 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.ide;
5
6import ca.mcgill.ecse.dslreasoner.VampireLanguageRuntimeModule;
7import ca.mcgill.ecse.dslreasoner.VampireLanguageStandaloneSetup;
8import ca.mcgill.ecse.dslreasoner.ide.VampireLanguageIdeModule;
9import com.google.inject.Guice;
10import com.google.inject.Injector;
11import org.eclipse.xtext.util.Modules2;
12
13/**
14 * Initialization support for running Xtext languages as language servers.
15 */
16@SuppressWarnings("all")
17public class VampireLanguageIdeSetup extends VampireLanguageStandaloneSetup {
18 @Override
19 public Injector createInjector() {
20 VampireLanguageRuntimeModule _vampireLanguageRuntimeModule = new VampireLanguageRuntimeModule();
21 VampireLanguageIdeModule _vampireLanguageIdeModule = new VampireLanguageIdeModule();
22 return Guice.createInjector(Modules2.mixin(_vampireLanguageRuntimeModule, _vampireLanguageIdeModule));
23 }
24}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/.VampireLanguageParsingTest.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/.VampireLanguageParsingTest.xtendbin
deleted file mode 100644
index e9f8c8b6..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/.VampireLanguageParsingTest.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/.gitignore
deleted file mode 100644
index 87f7264b..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.VampireLanguageParsingTest.java._trace
2/.VampireLanguageParsingTest.xtendbin
3/VampireLanguageParsingTest.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/VampireLanguageParsingTest.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/VampireLanguageParsingTest.java
deleted file mode 100644
index 3bce3488..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/VampireLanguageParsingTest.java
+++ /dev/null
@@ -1,38 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.tests;
5
6import ca.mcgill.ecse.dslreasoner.tests.VampireLanguageInjectorProvider;
7import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel;
8import com.google.inject.Inject;
9import org.eclipse.xtend2.lib.StringConcatenation;
10import org.eclipse.xtext.testing.InjectWith;
11import org.eclipse.xtext.testing.XtextRunner;
12import org.eclipse.xtext.testing.util.ParseHelper;
13import org.eclipse.xtext.xbase.lib.Exceptions;
14import org.junit.Assert;
15import org.junit.Test;
16import org.junit.runner.RunWith;
17
18@RunWith(XtextRunner.class)
19@InjectWith(VampireLanguageInjectorProvider.class)
20@SuppressWarnings("all")
21public class VampireLanguageParsingTest {
22 @Inject
23 private ParseHelper<VampireModel> parseHelper;
24
25 @Test
26 public void loadModel() {
27 try {
28 StringConcatenation _builder = new StringConcatenation();
29 _builder.append("Hello Xtext!");
30 _builder.newLine();
31 final VampireModel result = this.parseHelper.parse(_builder);
32 Assert.assertNotNull(result);
33 Assert.assertTrue(result.eResource().getErrors().isEmpty());
34 } catch (Throwable _e) {
35 throw Exceptions.sneakyThrow(_e);
36 }
37 }
38}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin
deleted file mode 100644
index 20e0c17a..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.gitignore
deleted file mode 100644
index 90c31edb..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.VampireLanguageUiModule.java._trace
2/.VampireLanguageUiModule.xtendbin
3/VampireLanguageUiModule.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/VampireLanguageUiModule.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/VampireLanguageUiModule.java
deleted file mode 100644
index 96cac653..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/VampireLanguageUiModule.java
+++ /dev/null
@@ -1,19 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.ui;
5
6import ca.mcgill.ecse.dslreasoner.ui.AbstractVampireLanguageUiModule;
7import org.eclipse.ui.plugin.AbstractUIPlugin;
8import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor;
9
10/**
11 * Use this class to register components to be used within the Eclipse IDE.
12 */
13@FinalFieldsConstructor
14@SuppressWarnings("all")
15public class VampireLanguageUiModule extends AbstractVampireLanguageUiModule {
16 public VampireLanguageUiModule(final AbstractUIPlugin plugin) {
17 super(plugin);
18 }
19}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin
deleted file mode 100644
index f3d2dece..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.gitignore
deleted file mode 100644
index 47e411f4..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.VampireLanguageProposalProvider.java._trace
2/.VampireLanguageProposalProvider.xtendbin
3/VampireLanguageProposalProvider.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/VampireLanguageProposalProvider.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/VampireLanguageProposalProvider.java
deleted file mode 100644
index ca5ef1f5..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/VampireLanguageProposalProvider.java
+++ /dev/null
@@ -1,14 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.ui.contentassist;
5
6import ca.mcgill.ecse.dslreasoner.ui.contentassist.AbstractVampireLanguageProposalProvider;
7
8/**
9 * See https://www.eclipse.org/Xtext/documentation/304_ide_concepts.html#content-assist
10 * on how to customize the content assistant.
11 */
12@SuppressWarnings("all")
13public class VampireLanguageProposalProvider extends AbstractVampireLanguageProposalProvider {
14}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin
deleted file mode 100644
index 1d0354a7..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin
deleted file mode 100644
index c64b5e2f..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.gitignore
deleted file mode 100644
index 8f778c6c..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.VampireLanguageDescriptionLabelProvider.java._trace
2/.VampireLanguageLabelProvider.java._trace
3/.VampireLanguageDescriptionLabelProvider.xtendbin
4/.VampireLanguageLabelProvider.xtendbin
5/VampireLanguageDescriptionLabelProvider.java
6/VampireLanguageLabelProvider.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/VampireLanguageDescriptionLabelProvider.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/VampireLanguageDescriptionLabelProvider.java
deleted file mode 100644
index 1a6a3a2a..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/VampireLanguageDescriptionLabelProvider.java
+++ /dev/null
@@ -1,15 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.ui.labeling;
5
6import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
7
8/**
9 * Provides labels for IEObjectDescriptions and IResourceDescriptions.
10 *
11 * See https://www.eclipse.org/Xtext/documentation/304_ide_concepts.html#label-provider
12 */
13@SuppressWarnings("all")
14public class VampireLanguageDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
15}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/VampireLanguageLabelProvider.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/VampireLanguageLabelProvider.java
deleted file mode 100644
index 53f93e82..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/VampireLanguageLabelProvider.java
+++ /dev/null
@@ -1,21 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.ui.labeling;
5
6import com.google.inject.Inject;
7import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
8import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider;
9
10/**
11 * Provides labels for EObjects.
12 *
13 * See https://www.eclipse.org/Xtext/documentation/304_ide_concepts.html#label-provider
14 */
15@SuppressWarnings("all")
16public class VampireLanguageLabelProvider extends DefaultEObjectLabelProvider {
17 @Inject
18 public VampireLanguageLabelProvider(final AdapterFactoryLabelProvider delegate) {
19 super(delegate);
20 }
21}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin
deleted file mode 100644
index ef4b984c..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.gitignore
deleted file mode 100644
index 7162ffad..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.VampireLanguageOutlineTreeProvider.java._trace
2/.VampireLanguageOutlineTreeProvider.xtendbin
3/VampireLanguageOutlineTreeProvider.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/VampireLanguageOutlineTreeProvider.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/VampireLanguageOutlineTreeProvider.java
deleted file mode 100644
index 45cb952e..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/VampireLanguageOutlineTreeProvider.java
+++ /dev/null
@@ -1,15 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.ui.outline;
5
6import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
7
8/**
9 * Customization of the default outline structure.
10 *
11 * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#outline
12 */
13@SuppressWarnings("all")
14public class VampireLanguageOutlineTreeProvider extends DefaultOutlineTreeProvider {
15}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin
deleted file mode 100644
index 38907aa5..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.gitignore
deleted file mode 100644
index b439e483..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.VampireLanguageQuickfixProvider.java._trace
2/.VampireLanguageQuickfixProvider.xtendbin
3/VampireLanguageQuickfixProvider.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/VampireLanguageQuickfixProvider.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/VampireLanguageQuickfixProvider.java
deleted file mode 100644
index 8b69829c..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/VampireLanguageQuickfixProvider.java
+++ /dev/null
@@ -1,15 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.ui.quickfix;
5
6import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
7
8/**
9 * Custom quickfixes.
10 *
11 * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#quick-fixes
12 */
13@SuppressWarnings("all")
14public class VampireLanguageQuickfixProvider extends DefaultQuickfixProvider {
15}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin
deleted file mode 100644
index d1d2ff77..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin
deleted file mode 100644
index 27afa8ba..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.gitignore
deleted file mode 100644
index 87793e06..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
1/.VampireLanguageRuntimeModule.java._trace
2/.VampireLanguageStandaloneSetup.java._trace
3/.VampireLanguageRuntimeModule.xtendbin
4/.VampireLanguageStandaloneSetup.xtendbin
5/VampireLanguageRuntimeModule.java
6/VampireLanguageStandaloneSetup.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/VampireLanguageRuntimeModule.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/VampireLanguageRuntimeModule.java
deleted file mode 100644
index 4592f574..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/VampireLanguageRuntimeModule.java
+++ /dev/null
@@ -1,13 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner;
5
6import ca.mcgill.ecse.dslreasoner.AbstractVampireLanguageRuntimeModule;
7
8/**
9 * Use this class to register components to be used at runtime / without the Equinox extension registry.
10 */
11@SuppressWarnings("all")
12public class VampireLanguageRuntimeModule extends AbstractVampireLanguageRuntimeModule {
13}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/VampireLanguageStandaloneSetup.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/VampireLanguageStandaloneSetup.java
deleted file mode 100644
index e33cd1fe..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/VampireLanguageStandaloneSetup.java
+++ /dev/null
@@ -1,16 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner;
5
6import ca.mcgill.ecse.dslreasoner.VampireLanguageStandaloneSetupGenerated;
7
8/**
9 * Initialization support for running Xtext languages without Equinox extension registry.
10 */
11@SuppressWarnings("all")
12public class VampireLanguageStandaloneSetup extends VampireLanguageStandaloneSetupGenerated {
13 public static void doSetup() {
14 new VampireLanguageStandaloneSetup().createInjectorAndDoEMFRegistration();
15 }
16}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin
deleted file mode 100644
index d1a3a13d..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.gitignore
deleted file mode 100644
index 2e4f4654..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.VampireLanguageFormatter.java._trace
2/.VampireLanguageFormatter.xtendbin
3/VampireLanguageFormatter.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.java
deleted file mode 100644
index 48b973e7..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.java
+++ /dev/null
@@ -1,79 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.formatting2;
5
6import ca.mcgill.ecse.dslreasoner.services.VampireLanguageGrammarAccess;
7import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment;
8import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula;
9import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel;
10import com.google.inject.Inject;
11import java.util.Arrays;
12import org.eclipse.emf.common.util.EList;
13import org.eclipse.emf.ecore.EObject;
14import org.eclipse.xtext.formatting2.AbstractFormatter2;
15import org.eclipse.xtext.formatting2.IFormattableDocument;
16import org.eclipse.xtext.formatting2.IHiddenRegionFormatter;
17import org.eclipse.xtext.resource.XtextResource;
18import org.eclipse.xtext.xbase.lib.Extension;
19import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
20
21@SuppressWarnings("all")
22public class VampireLanguageFormatter extends AbstractFormatter2 {
23 @Inject
24 @Extension
25 private VampireLanguageGrammarAccess _vampireLanguageGrammarAccess;
26
27 protected void _format(final VampireModel vampireModel, @Extension final IFormattableDocument document) {
28 EList<VLSComment> _comments = vampireModel.getComments();
29 for (final VLSComment vLSComment : _comments) {
30 document.<VLSComment>format(vLSComment);
31 }
32 EList<VLSFofFormula> _formulas = vampireModel.getFormulas();
33 for (final VLSFofFormula vLSFofFormula : _formulas) {
34 document.<VLSFofFormula>format(vLSFofFormula);
35 }
36 }
37
38 protected void _format(final VLSFofFormula formula, @Extension final IFormattableDocument document) {
39 final Procedure1<IHiddenRegionFormatter> _function = (IHiddenRegionFormatter it) -> {
40 it.newLine();
41 };
42 document.<VLSFofFormula>append(formula, _function);
43 }
44
45 protected void _format(final VLSComment comment, @Extension final IFormattableDocument document) {
46 final Procedure1<IHiddenRegionFormatter> _function = (IHiddenRegionFormatter it) -> {
47 it.newLine();
48 };
49 document.<VLSComment>append(comment, _function);
50 }
51
52 public void format(final Object comment, final IFormattableDocument document) {
53 if (comment instanceof XtextResource) {
54 _format((XtextResource)comment, document);
55 return;
56 } else if (comment instanceof VLSComment) {
57 _format((VLSComment)comment, document);
58 return;
59 } else if (comment instanceof VLSFofFormula) {
60 _format((VLSFofFormula)comment, document);
61 return;
62 } else if (comment instanceof VampireModel) {
63 _format((VampireModel)comment, document);
64 return;
65 } else if (comment instanceof EObject) {
66 _format((EObject)comment, document);
67 return;
68 } else if (comment == null) {
69 _format((Void)null, document);
70 return;
71 } else if (comment != null) {
72 _format(comment, document);
73 return;
74 } else {
75 throw new IllegalArgumentException("Unhandled parameter types: " +
76 Arrays.<Object>asList(comment, document).toString());
77 }
78 }
79}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.VampireLanguageGenerator.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.VampireLanguageGenerator.xtendbin
deleted file mode 100644
index 6d2a9063..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.VampireLanguageGenerator.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.gitignore
deleted file mode 100644
index b3ec8dd5..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.VampireLanguageGenerator.java._trace
2/.VampireLanguageGenerator.xtendbin
3/VampireLanguageGenerator.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/VampireLanguageGenerator.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/VampireLanguageGenerator.java
deleted file mode 100644
index 038c7c4f..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/VampireLanguageGenerator.java
+++ /dev/null
@@ -1,21 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.generator;
5
6import org.eclipse.emf.ecore.resource.Resource;
7import org.eclipse.xtext.generator.AbstractGenerator;
8import org.eclipse.xtext.generator.IFileSystemAccess2;
9import org.eclipse.xtext.generator.IGeneratorContext;
10
11/**
12 * Generates code from your model files on save.
13 *
14 * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation
15 */
16@SuppressWarnings("all")
17public class VampireLanguageGenerator extends AbstractGenerator {
18 @Override
19 public void doGenerate(final Resource resource, final IFileSystemAccess2 fsa, final IGeneratorContext context) {
20 }
21}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin
deleted file mode 100644
index a9942913..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.gitignore
deleted file mode 100644
index ea4b064e..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.VampireLanguageScopeProvider.java._trace
2/.VampireLanguageScopeProvider.xtendbin
3/VampireLanguageScopeProvider.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/VampireLanguageScopeProvider.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/VampireLanguageScopeProvider.java
deleted file mode 100644
index 2ea3ee1e..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/VampireLanguageScopeProvider.java
+++ /dev/null
@@ -1,16 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.scoping;
5
6import ca.mcgill.ecse.dslreasoner.scoping.AbstractVampireLanguageScopeProvider;
7
8/**
9 * This class contains custom scoping description.
10 *
11 * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping
12 * on how and when to use it.
13 */
14@SuppressWarnings("all")
15public class VampireLanguageScopeProvider extends AbstractVampireLanguageScopeProvider {
16}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin
deleted file mode 100644
index cd467bbd..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.gitignore
deleted file mode 100644
index d7fe565a..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
1/.VampireLanguageValidator.java._trace
2/.VampireLanguageValidator.xtendbin
3/VampireLanguageValidator.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/VampireLanguageValidator.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/VampireLanguageValidator.java
deleted file mode 100644
index 9d112239..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/VampireLanguageValidator.java
+++ /dev/null
@@ -1,15 +0,0 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.validation;
5
6import ca.mcgill.ecse.dslreasoner.validation.AbstractVampireLanguageValidator;
7
8/**
9 * This class contains custom validation rules.
10 *
11 * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation
12 */
13@SuppressWarnings("all")
14public class VampireLanguageValidator extends AbstractVampireLanguageValidator {
15}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireAnalyzerConfiguration.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireAnalyzerConfiguration.xtend
index 1fda24d9..c3b344eb 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireAnalyzerConfiguration.xtend
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireAnalyzerConfiguration.xtend
@@ -8,7 +8,7 @@ class VampireSolverConfiguration
8 public var int contCycleLevel = 0 8 public var int contCycleLevel = 0
9 public var boolean uniquenessDuplicates = false 9 public var boolean uniquenessDuplicates = false
10 public var int iteration = -1 10 public var int iteration = -1
11 public var BackendSolver solver = BackendSolver::VAMPIRE 11 public var BackendSolver solver = BackendSolver::LOCVAMP
12 public var genModel = true 12 public var genModel = true
13 public var server = false 13 public var server = false
14 //choose needed backend solver 14 //choose needed backend solver
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.xtend
index 59084843..4b8b10a9 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.xtend
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.xtend
@@ -83,26 +83,27 @@ class VampireSolver extends LogicReasoner {
83 var done = false 83 var done = false
84 print(" ") 84 print(" ")
85 while (!done) { 85 while (!done) {
86 print("(x)") 86// print("(x)")
87 done = false 87 done = false
88 response = support.sendPost(form) 88 response = support.sendPost(form)
89 89
90 var responseFound = false 90 var responseFound = false
91 ind = 0 91 ind = 0
92 while (!responseFound) { 92 while (!responseFound && ind<response.length) {
93 var line = response.get(ind) 93 var line = response.get(ind)
94// println(line) 94// println(line)
95 if (line.length >= 5 && line.substring(0, 5) == "ERROR") { 95 if (line.length >= 5 && line.substring(0, 5) == "ERROR") {
96 done = false 96 done = false
97 responseFound = true 97 responseFound = true
98 } else { 98 } else {
99 if (line == "</PRE>") { 99 if (line == "</PRE>" && response.get(ind-1) != "<PRE>") {
100 done = true 100 done = true
101 responseFound = true 101 responseFound = true
102 } 102 }
103 } 103 }
104 ind++ 104 ind++
105 } 105 }
106 if (!done) println("(Server call failed. Trying again...)")
106 } 107 }
107 val satRaw = response.get(ind - 3) 108 val satRaw = response.get(ind - 3)
108 val modRaw = response.get(ind - 2) 109 val modRaw = response.get(ind - 2)
@@ -118,10 +119,35 @@ class VampireSolver extends LogicReasoner {
118 println() 119 println()
119 println(sat) 120 println(sat)
120 println(mod) 121 println(mod)
122
123 return createUndecidableResult => [
124 it.statistics = createStatistics => [
125 it.transformationTime = transformationTime as int
126 it.entries += createStringStatisticEntry => [
127 it.name = "satOut"
128 it.value = satOut
129 ]
130 it.entries += createStringStatisticEntry => [
131 it.name = "satTime"
132 it.value = satTime
133 ]
134 it.entries += createStringStatisticEntry => [
135 it.name = "modOut"
136 it.value = modOut
137 ]
138 it.entries += createStringStatisticEntry => [
139 it.name = "modTime"
140 it.value = modTime
141 ]
121 142
143 ]
144 ]
145
146 /*
147 * TODO
122 return createModelResult => [ 148 return createModelResult => [
123 it.problem = null 149 it.problem = null
124 it.representation += createVampireModel => [] 150 it.representation += createVampireModel => []//TODO Add something here
125 it.trace = trace 151 it.trace = trace
126 it.statistics = createStatistics => [ 152 it.statistics = createStatistics => [
127 it.transformationTime = transformationTime as int 153 it.transformationTime = transformationTime as int
@@ -144,6 +170,7 @@ class VampireSolver extends LogicReasoner {
144 170
145 ] 171 ]
146 ] 172 ]
173 */
147 174
148// return newArrayList(line1, line2) 175// return newArrayList(line1, line2)
149 } else { 176 } else {
@@ -172,8 +199,31 @@ class VampireSolver extends LogicReasoner {
172 } 199 }
173 200
174 val realModOut=modOut 201 val realModOut=modOut
175
176 202
203 return createUndecidableResult => [
204 it.statistics = createStatistics => [
205 it.transformationTime = transformationTime as int
206 it.entries += createStringStatisticEntry => [
207 it.name = "satOut"
208 it.value = "-"
209 ]
210 it.entries += createStringStatisticEntry => [
211 it.name = "satTime"
212 it.value = "-"
213 ]
214 it.entries += createStringStatisticEntry => [
215 it.name = "modOut"
216 it.value = realModOut
217 ]
218 it.entries += createStringStatisticEntry => [
219 it.name = "modTime"
220 it.value = (vampSol.solverTime/1000.0).toString
221 ]
222
223 ]
224 ]
225
226 /*
177 return createModelResult => [ 227 return createModelResult => [
178 it.problem = null 228 it.problem = null
179 it.representation += createVampireModel => [] 229 it.representation += createVampireModel => []
@@ -199,6 +249,7 @@ class VampireSolver extends LogicReasoner {
199 249
200 ] 250 ]
201 ] 251 ]
252 */
202 } 253 }
203 } 254 }
204// return backwardMapper.transformOutput(problem, vampireConfig.solutionScope.numberOfRequiredSolution, 255// return backwardMapper.transformOutput(problem, vampireConfig.solutionScope.numberOfRequiredSolution,
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.xtend
index 44efd84e..fa334322 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.xtend
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.xtend
@@ -299,23 +299,23 @@ class Logic2VampireLanguageMapper_Support {
299 def getSolverSpecs(BackendSolver solver) { 299 def getSolverSpecs(BackendSolver solver) {
300 switch (solver) { 300 switch (solver) {
301 case BackendSolver::CVC4: 301 case BackendSolver::CVC4:
302 return newArrayList("CVC4---SAT-1.7", "do_CVC4 %s %d SAT") 302 return newArrayList("CVC4---SAT-1.7", "do_CVC4 %s %d SAT")//TODO Update
303 case BackendSolver::DARWINFM: 303 case BackendSolver::DARWINFM:
304 return newArrayList("DarwinFM---1.4.5", "darwin -fd true -ppp true -pl 0 -to %d -pmtptp true %s") 304 return newArrayList("DarwinFM---1.4.5", "darwin -fd true -ppp true -pl 0 -to %d -pmtptp true %s")//TODO Update
305 case BackendSolver::EDARWIN: 305 case BackendSolver::EDARWIN:
306 return newArrayList("E-Darwin---1.5", 306 return newArrayList("E-Darwin---1.5",
307 "e-darwin -pev \"TPTP\" -pmd true -if tptp -pl 2 -pc false -ps false %s") 307 "e-darwin -pev \"TPTP\" -pmd true -if tptp -pl 2 -pc false -ps false %s")//TODO Update
308 case BackendSolver::GEOIII: 308 case BackendSolver::GEOIII:
309 return newArrayList("Geo-III---2018C", 309 return newArrayList("Geo-III---2018C",
310 "geo -tptp_input -nonempty -include /home/tptp/TPTP -inputfile %s") 310 "geo -tptp_input -nonempty -include /home/tptp/TPTP -inputfile %s")//TODO Update
311 case BackendSolver::IPROVER: 311 case BackendSolver::IPROVER:
312 return newArrayList("iProver---SAT-3.0", "iproveropt_run_sat.sh %d %s") 312 return newArrayList("iProver---SAT-3.0", "iproveropt_run_sat.sh %d %s")//TODO Update
313 case BackendSolver::PARADOX: 313 case BackendSolver::PARADOX:
314 return newArrayList("Paradox---4.0", "paradox --no-progress --time %d --tstp --model %s") 314 return newArrayList("Paradox---4.0", "paradox --no-progress --time %d --tstp --model %s")//TODO Update
315 case BackendSolver::VAMPIRE: 315 case BackendSolver::VAMPIRE:
316 return newArrayList("Vampire---SAT-4.4", "vampire --mode casc_sat -t %d %s") 316 return newArrayList("Vampire---SAT-4.5", "vampire --mode casc_sat -t %d %s")
317 case BackendSolver::Z3: 317 case BackendSolver::Z3:
318 return newArrayList("Z3---4.4.1", "run_z3_tptp -proof -model -t:%d -file:%s") 318 return newArrayList("Z3---4.4.1", "run_z3_tptp -proof -model -t:%d -file:%s")//TODO Update
319 } 319 }
320 } 320 }
321 321
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin
deleted file mode 100644
index e999bce6..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin
deleted file mode 100644
index 28154d14..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.gitignore
deleted file mode 100644
index 70f60102..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.gitignore
+++ /dev/null
@@ -1,10 +0,0 @@
1/.VampireSolver.java._trace
2/.TypeMappingTechnique.java._trace
3/.VampireBackendSolver.java._trace
4/.VampireSolverConfiguration.java._trace
5/.VampireAnalyzerConfiguration.xtendbin
6/.VampireSolver.xtendbin
7/TypeMappingTechnique.java
8/VampireBackendSolver.java
9/VampireSolver.java
10/VampireSolverConfiguration.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/TypeMappingTechnique.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/TypeMappingTechnique.java
deleted file mode 100644
index 8ffba2f1..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/TypeMappingTechnique.java
+++ /dev/null
@@ -1,6 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner;
2
3@SuppressWarnings("all")
4public enum TypeMappingTechnique {
5 FilteredTypes;
6}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java
deleted file mode 100644
index eb6007ec..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java
+++ /dev/null
@@ -1,275 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner;
2
3import ca.mcgill.ecse.dslreasoner.VampireLanguageStandaloneSetup;
4import ca.mcgill.ecse.dslreasoner.VampireLanguageStandaloneSetupGenerated;
5import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration;
6import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper;
7import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapperTrace;
8import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_Support;
9import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.MonitoredVampireSolution;
10import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Vampire2LogicMapper;
11import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.VampireHandler;
12import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.VampireModelInterpretation;
13import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
14import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
15import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel;
16import com.google.common.base.Objects;
17import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel;
18import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicModelInterpretation;
19import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasoner;
20import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasonerException;
21import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicSolverConfiguration;
22import hu.bme.mit.inf.dslreasoner.logic.model.builder.TracedOutput;
23import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem;
24import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicResult;
25import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicresultFactory;
26import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult;
27import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.StatisticEntry;
28import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.Statistics;
29import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.StringStatisticEntry;
30import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace;
31import java.util.ArrayList;
32import java.util.List;
33import org.eclipse.emf.common.util.EList;
34import org.eclipse.xtend2.lib.StringConcatenation;
35import org.eclipse.xtext.xbase.lib.CollectionLiterals;
36import org.eclipse.xtext.xbase.lib.Exceptions;
37import org.eclipse.xtext.xbase.lib.Extension;
38import org.eclipse.xtext.xbase.lib.Functions.Function1;
39import org.eclipse.xtext.xbase.lib.InputOutput;
40import org.eclipse.xtext.xbase.lib.ListExtensions;
41import org.eclipse.xtext.xbase.lib.ObjectExtensions;
42import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
43
44@SuppressWarnings("all")
45public class VampireSolver extends LogicReasoner {
46 public VampireSolver() {
47 VampireLanguagePackage.eINSTANCE.eClass();
48 final VampireLanguageStandaloneSetupGenerated x = new VampireLanguageStandaloneSetupGenerated();
49 VampireLanguageStandaloneSetup.doSetup();
50 }
51
52 private final Logic2VampireLanguageMapper forwardMapper = new Logic2VampireLanguageMapper();
53
54 private final Vampire2LogicMapper backwardMapper = new Vampire2LogicMapper();
55
56 private final VampireHandler handler = new VampireHandler();
57
58 private final Logic2VampireLanguageMapper_Support support = new Logic2VampireLanguageMapper_Support();
59
60 @Extension
61 private final LogicresultFactory resultFactory = LogicresultFactory.eINSTANCE;
62
63 @Extension
64 private final VampireLanguageFactory factory = VampireLanguageFactory.eINSTANCE;
65
66 @Override
67 public LogicResult solve(final LogicProblem problem, final LogicSolverConfiguration config, final ReasonerWorkspace workspace) throws LogicReasonerException {
68 try {
69 final VampireSolverConfiguration vampireConfig = this.asConfig(config);
70 String fileName = (((("problem_" + Integer.valueOf(vampireConfig.typeScopes.minNewElements)) + "-") +
71 Integer.valueOf(vampireConfig.typeScopes.maxNewElements)) + ".tptp");
72 final long transformationStart = System.currentTimeMillis();
73 final TracedOutput<VampireModel, Logic2VampireLanguageMapperTrace> result = this.forwardMapper.transformProblem(problem, vampireConfig);
74 long _currentTimeMillis = System.currentTimeMillis();
75 final long transformationTime = (_currentTimeMillis - transformationStart);
76 final VampireModel vampireProblem = result.getOutput();
77 final Logic2VampireLanguageMapperTrace forwardTrace = result.getTrace();
78 String fileURI = null;
79 String vampireCode = null;
80 vampireCode = workspace.writeModelToString(vampireProblem, fileName);
81 final boolean writeFile = ((vampireConfig.documentationLevel == DocumentationLevel.NORMAL) ||
82 (vampireConfig.documentationLevel == DocumentationLevel.FULL));
83 if (writeFile) {
84 fileURI = workspace.writeModel(vampireProblem, fileName).toFileString();
85 }
86 if (vampireConfig.genModel) {
87 if (vampireConfig.server) {
88 final String form = this.support.makeForm(vampireCode, vampireConfig.solver, vampireConfig.runtimeLimit);
89 ArrayList<String> response = CollectionLiterals.<String>newArrayList();
90 int ind = 0;
91 boolean done = false;
92 InputOutput.<String>print(" ");
93 while ((!done)) {
94 {
95 InputOutput.<String>print("(x)");
96 done = false;
97 response = this.support.sendPost(form);
98 boolean responseFound = false;
99 ind = 0;
100 while ((!responseFound)) {
101 {
102 String line = response.get(ind);
103 if (((line.length() >= 5) && Objects.equal(line.substring(0, 5), "ERROR"))) {
104 done = false;
105 responseFound = true;
106 } else {
107 boolean _equals = Objects.equal(line, "</PRE>");
108 if (_equals) {
109 done = true;
110 responseFound = true;
111 }
112 }
113 ind++;
114 }
115 }
116 }
117 }
118 final String satRaw = response.get((ind - 3));
119 final String modRaw = response.get((ind - 2));
120 final ArrayList<String> sat = CollectionLiterals.<String>newArrayList(satRaw.split(" "));
121 final ArrayList<String> mod = CollectionLiterals.<String>newArrayList(modRaw.split(" "));
122 final String satOut = sat.get(1);
123 final String modOut = mod.get(1);
124 final String satTime = sat.get(2);
125 final String modTime = mod.get(2);
126 InputOutput.println();
127 InputOutput.<ArrayList<String>>println(sat);
128 InputOutput.<ArrayList<String>>println(mod);
129 ModelResult _createModelResult = this.resultFactory.createModelResult();
130 final Procedure1<ModelResult> _function = (ModelResult it) -> {
131 it.setProblem(null);
132 EList<Object> _representation = it.getRepresentation();
133 VampireModel _createVampireModel = this.factory.createVampireModel();
134 final Procedure1<VampireModel> _function_1 = (VampireModel it_1) -> {
135 };
136 VampireModel _doubleArrow = ObjectExtensions.<VampireModel>operator_doubleArrow(_createVampireModel, _function_1);
137 _representation.add(_doubleArrow);
138 it.setTrace(it.getTrace());
139 Statistics _createStatistics = this.resultFactory.createStatistics();
140 final Procedure1<Statistics> _function_2 = (Statistics it_1) -> {
141 it_1.setTransformationTime(((int) transformationTime));
142 EList<StatisticEntry> _entries = it_1.getEntries();
143 StringStatisticEntry _createStringStatisticEntry = this.resultFactory.createStringStatisticEntry();
144 final Procedure1<StringStatisticEntry> _function_3 = (StringStatisticEntry it_2) -> {
145 it_2.setName("satOut");
146 it_2.setValue(satOut);
147 };
148 StringStatisticEntry _doubleArrow_1 = ObjectExtensions.<StringStatisticEntry>operator_doubleArrow(_createStringStatisticEntry, _function_3);
149 _entries.add(_doubleArrow_1);
150 EList<StatisticEntry> _entries_1 = it_1.getEntries();
151 StringStatisticEntry _createStringStatisticEntry_1 = this.resultFactory.createStringStatisticEntry();
152 final Procedure1<StringStatisticEntry> _function_4 = (StringStatisticEntry it_2) -> {
153 it_2.setName("satTime");
154 it_2.setValue(satTime);
155 };
156 StringStatisticEntry _doubleArrow_2 = ObjectExtensions.<StringStatisticEntry>operator_doubleArrow(_createStringStatisticEntry_1, _function_4);
157 _entries_1.add(_doubleArrow_2);
158 EList<StatisticEntry> _entries_2 = it_1.getEntries();
159 StringStatisticEntry _createStringStatisticEntry_2 = this.resultFactory.createStringStatisticEntry();
160 final Procedure1<StringStatisticEntry> _function_5 = (StringStatisticEntry it_2) -> {
161 it_2.setName("modOut");
162 it_2.setValue(modOut);
163 };
164 StringStatisticEntry _doubleArrow_3 = ObjectExtensions.<StringStatisticEntry>operator_doubleArrow(_createStringStatisticEntry_2, _function_5);
165 _entries_2.add(_doubleArrow_3);
166 EList<StatisticEntry> _entries_3 = it_1.getEntries();
167 StringStatisticEntry _createStringStatisticEntry_3 = this.resultFactory.createStringStatisticEntry();
168 final Procedure1<StringStatisticEntry> _function_6 = (StringStatisticEntry it_2) -> {
169 it_2.setName("modTime");
170 it_2.setValue(modTime);
171 };
172 StringStatisticEntry _doubleArrow_4 = ObjectExtensions.<StringStatisticEntry>operator_doubleArrow(_createStringStatisticEntry_3, _function_6);
173 _entries_3.add(_doubleArrow_4);
174 };
175 Statistics _doubleArrow_1 = ObjectExtensions.<Statistics>operator_doubleArrow(_createStatistics, _function_2);
176 it.setStatistics(_doubleArrow_1);
177 };
178 return ObjectExtensions.<ModelResult>operator_doubleArrow(_createModelResult, _function);
179 } else {
180 InputOutput.println();
181 final MonitoredVampireSolution vampSol = this.handler.callSolver(vampireProblem, workspace, vampireConfig);
182 String modOut_1 = "no";
183 boolean _isFiniteModelGenerated = vampSol.isFiniteModelGenerated();
184 if (_isFiniteModelGenerated) {
185 modOut_1 = "FiniteModel";
186 }
187 final String realModOut = modOut_1;
188 ModelResult _createModelResult_1 = this.resultFactory.createModelResult();
189 final Procedure1<ModelResult> _function_1 = (ModelResult it) -> {
190 it.setProblem(null);
191 EList<Object> _representation = it.getRepresentation();
192 VampireModel _createVampireModel = this.factory.createVampireModel();
193 final Procedure1<VampireModel> _function_2 = (VampireModel it_1) -> {
194 };
195 VampireModel _doubleArrow = ObjectExtensions.<VampireModel>operator_doubleArrow(_createVampireModel, _function_2);
196 _representation.add(_doubleArrow);
197 it.setTrace(it.getTrace());
198 Statistics _createStatistics = this.resultFactory.createStatistics();
199 final Procedure1<Statistics> _function_3 = (Statistics it_1) -> {
200 it_1.setTransformationTime(((int) transformationTime));
201 EList<StatisticEntry> _entries = it_1.getEntries();
202 StringStatisticEntry _createStringStatisticEntry = this.resultFactory.createStringStatisticEntry();
203 final Procedure1<StringStatisticEntry> _function_4 = (StringStatisticEntry it_2) -> {
204 it_2.setName("satOut");
205 it_2.setValue("-");
206 };
207 StringStatisticEntry _doubleArrow_1 = ObjectExtensions.<StringStatisticEntry>operator_doubleArrow(_createStringStatisticEntry, _function_4);
208 _entries.add(_doubleArrow_1);
209 EList<StatisticEntry> _entries_1 = it_1.getEntries();
210 StringStatisticEntry _createStringStatisticEntry_1 = this.resultFactory.createStringStatisticEntry();
211 final Procedure1<StringStatisticEntry> _function_5 = (StringStatisticEntry it_2) -> {
212 it_2.setName("satTime");
213 it_2.setValue("-");
214 };
215 StringStatisticEntry _doubleArrow_2 = ObjectExtensions.<StringStatisticEntry>operator_doubleArrow(_createStringStatisticEntry_1, _function_5);
216 _entries_1.add(_doubleArrow_2);
217 EList<StatisticEntry> _entries_2 = it_1.getEntries();
218 StringStatisticEntry _createStringStatisticEntry_2 = this.resultFactory.createStringStatisticEntry();
219 final Procedure1<StringStatisticEntry> _function_6 = (StringStatisticEntry it_2) -> {
220 it_2.setName("modOut");
221 it_2.setValue(realModOut);
222 };
223 StringStatisticEntry _doubleArrow_3 = ObjectExtensions.<StringStatisticEntry>operator_doubleArrow(_createStringStatisticEntry_2, _function_6);
224 _entries_2.add(_doubleArrow_3);
225 EList<StatisticEntry> _entries_3 = it_1.getEntries();
226 StringStatisticEntry _createStringStatisticEntry_3 = this.resultFactory.createStringStatisticEntry();
227 final Procedure1<StringStatisticEntry> _function_7 = (StringStatisticEntry it_2) -> {
228 it_2.setName("modTime");
229 long _solverTime = vampSol.getSolverTime();
230 it_2.setValue(Double.valueOf((_solverTime / 1000.0)).toString());
231 };
232 StringStatisticEntry _doubleArrow_4 = ObjectExtensions.<StringStatisticEntry>operator_doubleArrow(_createStringStatisticEntry_3, _function_7);
233 _entries_3.add(_doubleArrow_4);
234 };
235 Statistics _doubleArrow_1 = ObjectExtensions.<Statistics>operator_doubleArrow(_createStatistics, _function_3);
236 it.setStatistics(_doubleArrow_1);
237 };
238 return ObjectExtensions.<ModelResult>operator_doubleArrow(_createModelResult_1, _function_1);
239 }
240 }
241 return null;
242 } catch (Throwable _e) {
243 throw Exceptions.sneakyThrow(_e);
244 }
245 }
246
247 public VampireSolverConfiguration asConfig(final LogicSolverConfiguration configuration) {
248 if ((configuration instanceof VampireSolverConfiguration)) {
249 return ((VampireSolverConfiguration)configuration);
250 } else {
251 StringConcatenation _builder = new StringConcatenation();
252 _builder.append("The configuration have to be an ");
253 String _simpleName = VampireSolverConfiguration.class.getSimpleName();
254 _builder.append(_simpleName);
255 _builder.append("!");
256 throw new IllegalArgumentException(_builder.toString());
257 }
258 }
259
260 @Override
261 public List<? extends LogicModelInterpretation> getInterpretations(final ModelResult modelResult) {
262 List<VampireModelInterpretation> _xblockexpression = null;
263 {
264 final EList<Object> sols = modelResult.getRepresentation();
265 final Function1<Object, VampireModelInterpretation> _function = (Object it) -> {
266 Object _trace = modelResult.getTrace();
267 return new VampireModelInterpretation(
268 ((VampireModel) it),
269 ((Logic2VampireLanguageMapperTrace) _trace));
270 };
271 _xblockexpression = ListExtensions.<Object, VampireModelInterpretation>map(sols, _function);
272 }
273 return _xblockexpression;
274 }
275}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolverConfiguration.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolverConfiguration.java
deleted file mode 100644
index c094872e..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolverConfiguration.java
+++ /dev/null
@@ -1,19 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner;
2
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.BackendSolver;
4import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicSolverConfiguration;
5
6@SuppressWarnings("all")
7public class VampireSolverConfiguration extends LogicSolverConfiguration {
8 public int contCycleLevel = 0;
9
10 public boolean uniquenessDuplicates = false;
11
12 public int iteration = (-1);
13
14 public BackendSolver solver = BackendSolver.VAMPIRE;
15
16 public boolean genModel = true;
17
18 public boolean server = false;
19}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin
deleted file mode 100644
index 18da19a9..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin
deleted file mode 100644
index 37c845cd..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin
deleted file mode 100644
index d8c61adc..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin
deleted file mode 100644
index 1a86a55f..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin
deleted file mode 100644
index 216b3a4b..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin
deleted file mode 100644
index 8733e530..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin
deleted file mode 100644
index 634dab6a..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin
deleted file mode 100644
index 28c93f34..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Vampire2LogicMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Vampire2LogicMapper.xtendbin
deleted file mode 100644
index faef07c1..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Vampire2LogicMapper.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin
deleted file mode 100644
index 3d96efbf..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin
deleted file mode 100644
index b3756706..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin
deleted file mode 100644
index f75b4eaf..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin
+++ /dev/null
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.gitignore
deleted file mode 100644
index 8a9aa4bb..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.gitignore
+++ /dev/null
@@ -1,42 +0,0 @@
1/.Logic2VampireLanguageMapper_ConstantMapper.java._trace
2/.Logic2VampireLanguageMapper.java._trace
3/.Logic2VampireLanguageMapperTrace.java._trace
4/.Logic2VampireLanguageMapper_TypeMapperTrace.java._trace
5/.VampireModelInterpretation_TypeInterpretation.java._trace
6/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.java._trace
7/.Logic2VampireLanguageMapper_TypeMapperTrace_FilteredTypes.java._trace
8/.Logic2VampireLanguageMapper_TypeMapper.java._trace
9/.Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.java._trace
10/.Logic2VampireLanguageMapper_Support.java._trace
11/.Logic2VampireLanguageMapper_RelationMapper.java._trace
12/.Logic2VampireLanguageMapper.xtendbin
13/.Logic2VampireLanguageMapperTrace.xtendbin
14/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin
15/.Logic2VampireLanguageMapper_RelationMapper.xtendbin
16/.Logic2VampireLanguageMapper_Support.xtendbin
17/.Logic2VampireLanguageMapper_TypeMapper.xtendbin
18/.Logic2VampireLanguageMapper_TypeMapperTrace_FilteredTypes.xtendbin
19/.Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.xtendbin
20/.VampireModelInterpretation_TypeInterpretation.xtendbin
21/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin
22/Logic2VampireLanguageMapper.java
23/Logic2VampireLanguageMapperTrace.java
24/Logic2VampireLanguageMapper_ConstantMapper.java
25/Logic2VampireLanguageMapper_RelationMapper.java
26/Logic2VampireLanguageMapper_Support.java
27/Logic2VampireLanguageMapper_TypeMapper.java
28/Logic2VampireLanguageMapper_TypeMapperTrace.java
29/Logic2VampireLanguageMapper_TypeMapperTrace_FilteredTypes.java
30/Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.java
31/VampireModelInterpretation_TypeInterpretation.java
32/VampireModelInterpretation_TypeInterpretation_FilteredTypes.java
33/.Vampire2LogicMapper.java._trace
34/.VampireHandler.java._trace
35/.MonitoredVampireSolution.java._trace
36/.SolverConfiguration.java._trace
37/.VampireSolverException.java._trace
38/.VampireSolutionModel.java._trace
39/.VampireCallerWithTimeout.java._trace
40/.Logic2VampireLanguageMapper_ScopeMapper.java._trace
41/.Logic2VampireLanguageMapper_Containment.java._trace
42/.Logic2VampireLanguageMapper_ContainmentMapper.java._trace
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java
deleted file mode 100644
index dc5ec788..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java
+++ /dev/null
@@ -1,510 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration;
4import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapperTrace;
5import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_ConstantMapper;
6import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_ContainmentMapper;
7import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_RelationMapper;
8import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_ScopeMapper;
9import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_Support;
10import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_TypeMapper;
11import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment;
12import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant;
13import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality;
14import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent;
15import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula;
16import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction;
17import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies;
18import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt;
19import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
20import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation;
21import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
22import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
23import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel;
24import com.google.common.base.Objects;
25import com.google.common.collect.Iterables;
26import hu.bme.mit.inf.dslreasoner.logic.model.builder.TracedOutput;
27import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.And;
28import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Assertion;
29import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.BoolLiteral;
30import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.BoolTypeReference;
31import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ComplexTypeReference;
32import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDeclaration;
33import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDefinition;
34import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement;
35import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Distinct;
36import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Equals;
37import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Exists;
38import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Forall;
39import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.FunctionDeclaration;
40import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.FunctionDefinition;
41import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Iff;
42import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Impl;
43import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.InstanceOf;
44import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntLiteral;
45import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Not;
46import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Or;
47import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Relation;
48import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDeclaration;
49import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDefinition;
50import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.SymbolicDeclaration;
51import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.SymbolicValue;
52import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Term;
53import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Type;
54import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeReference;
55import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Variable;
56import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.RelationDeclarationImpl;
57import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.RelationDefinitionImpl;
58import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem;
59import hu.bme.mit.inf.dslreasoner.util.CollectionsUtil;
60import java.util.Arrays;
61import java.util.Collections;
62import java.util.HashMap;
63import java.util.List;
64import java.util.Map;
65import java.util.function.Consumer;
66import org.eclipse.emf.common.util.EList;
67import org.eclipse.xtend.lib.annotations.AccessorType;
68import org.eclipse.xtend.lib.annotations.Accessors;
69import org.eclipse.xtext.xbase.lib.CollectionLiterals;
70import org.eclipse.xtext.xbase.lib.Conversions;
71import org.eclipse.xtext.xbase.lib.ExclusiveRange;
72import org.eclipse.xtext.xbase.lib.Extension;
73import org.eclipse.xtext.xbase.lib.Functions.Function1;
74import org.eclipse.xtext.xbase.lib.IterableExtensions;
75import org.eclipse.xtext.xbase.lib.ListExtensions;
76import org.eclipse.xtext.xbase.lib.ObjectExtensions;
77import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
78import org.eclipse.xtext.xbase.lib.Pure;
79
80@SuppressWarnings("all")
81public class Logic2VampireLanguageMapper {
82 @Extension
83 private final VampireLanguageFactory factory = VampireLanguageFactory.eINSTANCE;
84
85 private final Logic2VampireLanguageMapper_Support support = new Logic2VampireLanguageMapper_Support();
86
87 @Accessors(AccessorType.PUBLIC_GETTER)
88 private final Logic2VampireLanguageMapper_ConstantMapper constantMapper = new Logic2VampireLanguageMapper_ConstantMapper(this);
89
90 @Accessors(AccessorType.PUBLIC_GETTER)
91 private final Logic2VampireLanguageMapper_ContainmentMapper containmentMapper = new Logic2VampireLanguageMapper_ContainmentMapper(this);
92
93 @Accessors(AccessorType.PUBLIC_GETTER)
94 private final Logic2VampireLanguageMapper_RelationMapper relationMapper = new Logic2VampireLanguageMapper_RelationMapper(this);
95
96 @Accessors(AccessorType.PUBLIC_GETTER)
97 private final Logic2VampireLanguageMapper_ScopeMapper scopeMapper = new Logic2VampireLanguageMapper_ScopeMapper(this);
98
99 @Accessors(AccessorType.PUBLIC_GETTER)
100 private final Logic2VampireLanguageMapper_TypeMapper typeMapper = new Logic2VampireLanguageMapper_TypeMapper(this);
101
102 public TracedOutput<VampireModel, Logic2VampireLanguageMapperTrace> transformProblem(final LogicProblem problem, final VampireSolverConfiguration config) {
103 VLSComment _createVLSComment = this.factory.createVLSComment();
104 final Procedure1<VLSComment> _function = (VLSComment it) -> {
105 it.setComment("%This is an initial Test Comment");
106 };
107 final VLSComment initialComment = ObjectExtensions.<VLSComment>operator_doubleArrow(_createVLSComment, _function);
108 VampireModel _createVampireModel = this.factory.createVampireModel();
109 final Procedure1<VampireModel> _function_1 = (VampireModel it) -> {
110 EList<VLSComment> _comments = it.getComments();
111 _comments.add(initialComment);
112 };
113 final VampireModel specification = ObjectExtensions.<VampireModel>operator_doubleArrow(_createVampireModel, _function_1);
114 Logic2VampireLanguageMapperTrace _logic2VampireLanguageMapperTrace = new Logic2VampireLanguageMapperTrace();
115 final Procedure1<Logic2VampireLanguageMapperTrace> _function_2 = (Logic2VampireLanguageMapperTrace it) -> {
116 it.specification = specification;
117 };
118 final Logic2VampireLanguageMapperTrace trace = ObjectExtensions.<Logic2VampireLanguageMapperTrace>operator_doubleArrow(_logic2VampireLanguageMapperTrace, _function_2);
119 boolean _isEmpty = problem.getTypes().isEmpty();
120 boolean _not = (!_isEmpty);
121 if (_not) {
122 this.typeMapper.transformTypes(problem.getTypes(), problem.getElements(), this, trace);
123 }
124 trace.relationDefinitions = this.collectRelationDefinitions(problem);
125 final Function1<Relation, Boolean> _function_3 = (Relation it) -> {
126 Class<? extends Relation> _class = it.getClass();
127 return Boolean.valueOf(Objects.equal(_class, RelationDefinitionImpl.class));
128 };
129 this.toTrace(IterableExtensions.<Relation>filter(problem.getRelations(), _function_3), trace);
130 final Consumer<Relation> _function_4 = (Relation it) -> {
131 Logic2VampireLanguageMapper _logic2VampireLanguageMapper = new Logic2VampireLanguageMapper();
132 this.relationMapper.transformRelation(it, trace, _logic2VampireLanguageMapper);
133 };
134 problem.getRelations().forEach(_function_4);
135 this.containmentMapper.transformContainment(config, problem.getContainmentHierarchies(), trace);
136 this.scopeMapper.transformScope(problem.getTypes(), config, trace);
137 trace.constantDefinitions = this.collectConstantDefinitions(problem);
138 final Consumer<ConstantDefinition> _function_5 = (ConstantDefinition it) -> {
139 this.constantMapper.transformConstantDefinitionSpecification(it, trace);
140 };
141 Iterables.<ConstantDefinition>filter(problem.getConstants(), ConstantDefinition.class).forEach(_function_5);
142 EList<Assertion> _assertions = problem.getAssertions();
143 for (final Assertion assertion : _assertions) {
144 this.transformAssertion(assertion, trace);
145 }
146 return new TracedOutput<VampireModel, Logic2VampireLanguageMapperTrace>(specification, trace);
147 }
148
149 public void toTrace(final Iterable<Relation> relations, final Logic2VampireLanguageMapperTrace trace) {
150 final List<VLSVariable> vars = CollectionLiterals.<VLSVariable>newArrayList();
151 for (final Relation rel : relations) {
152 {
153 final String[] nameArray = rel.getName().split(" ");
154 String relNameVar = "";
155 int _length = nameArray.length;
156 boolean _equals = (_length == 3);
157 if (_equals) {
158 relNameVar = this.support.toIDMultiple(nameArray[0], nameArray[2]);
159 } else {
160 relNameVar = rel.getName();
161 }
162 final String relName = relNameVar;
163 final RelationDefinition relDef = ((RelationDefinition) rel);
164 int _length_1 = ((Object[])Conversions.unwrapArray(rel.getParameters(), Object.class)).length;
165 ExclusiveRange _doubleDotLessThan = new ExclusiveRange(0, _length_1, true);
166 for (final Integer i : _doubleDotLessThan) {
167 {
168 VLSVariable _createVLSVariable = this.factory.createVLSVariable();
169 final Procedure1<VLSVariable> _function = (VLSVariable it) -> {
170 it.setName(this.support.toIDMultiple("V", i.toString()));
171 };
172 final VLSVariable v = ObjectExtensions.<VLSVariable>operator_doubleArrow(_createVLSVariable, _function);
173 vars.add(v);
174 }
175 }
176 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
177 final Procedure1<VLSFunction> _function = (VLSFunction it) -> {
178 it.setConstant(this.support.toIDMultiple("r", relName));
179 for (final VLSVariable v : vars) {
180 EList<VLSTerm> _terms = it.getTerms();
181 VLSVariable _duplicate = this.support.duplicate(v);
182 _terms.add(_duplicate);
183 }
184 };
185 final VLSFunction relFunc = ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function);
186 trace.relDef2Predicate.put(relDef, relFunc);
187 trace.predicate2RelDef.put(relFunc, relDef);
188 }
189 }
190 }
191
192 protected VLSTerm _transformTypeReference(final BoolTypeReference boolTypeReference, final Logic2VampireLanguageMapperTrace trace) {
193 return null;
194 }
195
196 private HashMap<ConstantDeclaration, ConstantDefinition> collectConstantDefinitions(final LogicProblem problem) {
197 final HashMap<ConstantDeclaration, ConstantDefinition> res = new HashMap<ConstantDeclaration, ConstantDefinition>();
198 final Function1<ConstantDefinition, Boolean> _function = (ConstantDefinition it) -> {
199 ConstantDeclaration _defines = it.getDefines();
200 return Boolean.valueOf((_defines != null));
201 };
202 final Consumer<ConstantDefinition> _function_1 = (ConstantDefinition it) -> {
203 res.put(it.getDefines(), it);
204 };
205 IterableExtensions.<ConstantDefinition>filter(Iterables.<ConstantDefinition>filter(problem.getConstants(), ConstantDefinition.class), _function).forEach(_function_1);
206 return res;
207 }
208
209 private HashMap<RelationDeclaration, RelationDefinition> collectRelationDefinitions(final LogicProblem problem) {
210 final HashMap<RelationDeclaration, RelationDefinition> res = new HashMap<RelationDeclaration, RelationDefinition>();
211 final Function1<RelationDefinition, Boolean> _function = (RelationDefinition it) -> {
212 RelationDeclaration _defines = it.getDefines();
213 return Boolean.valueOf((_defines != null));
214 };
215 final Consumer<RelationDefinition> _function_1 = (RelationDefinition it) -> {
216 res.put(it.getDefines(), it);
217 };
218 IterableExtensions.<RelationDefinition>filter(Iterables.<RelationDefinition>filter(problem.getRelations(), RelationDefinition.class), _function).forEach(_function_1);
219 return res;
220 }
221
222 protected boolean transformAssertion(final Assertion assertion, final Logic2VampireLanguageMapperTrace trace) {
223 boolean _xblockexpression = false;
224 {
225 VLSFofFormula _createVLSFofFormula = this.factory.createVLSFofFormula();
226 final Procedure1<VLSFofFormula> _function = (VLSFofFormula it) -> {
227 String _name = assertion.getName();
228 String _plus = ("assertion_" + _name);
229 it.setName(this.support.toID(_plus));
230 it.setFofRole("axiom");
231 it.setFofFormula(this.transformTerm(assertion.getValue(), trace, Collections.EMPTY_MAP));
232 };
233 final VLSFofFormula res = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula, _function);
234 EList<VLSFofFormula> _formulas = trace.specification.getFormulas();
235 _xblockexpression = _formulas.add(res);
236 }
237 return _xblockexpression;
238 }
239
240 protected VLSTerm _transformTerm(final BoolLiteral literal, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
241 VLSTerm _xifexpression = null;
242 boolean _isValue = literal.isValue();
243 boolean _equals = (_isValue == true);
244 if (_equals) {
245 _xifexpression = this.factory.createVLSTrue();
246 } else {
247 _xifexpression = this.factory.createVLSFalse();
248 }
249 return _xifexpression;
250 }
251
252 protected VLSTerm _transformTerm(final IntLiteral literal, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
253 VLSInt _createVLSInt = this.factory.createVLSInt();
254 final Procedure1<VLSInt> _function = (VLSInt it) -> {
255 it.setValue(Integer.valueOf(literal.getValue()).toString());
256 };
257 return ObjectExtensions.<VLSInt>operator_doubleArrow(_createVLSInt, _function);
258 }
259
260 protected VLSTerm _transformTerm(final Not not, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
261 VLSUnaryNegation _createVLSUnaryNegation = this.factory.createVLSUnaryNegation();
262 final Procedure1<VLSUnaryNegation> _function = (VLSUnaryNegation it) -> {
263 it.setOperand(this.transformTerm(not.getOperand(), trace, variables));
264 };
265 return ObjectExtensions.<VLSUnaryNegation>operator_doubleArrow(_createVLSUnaryNegation, _function);
266 }
267
268 protected VLSTerm _transformTerm(final And and, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
269 final Function1<Term, VLSTerm> _function = (Term it) -> {
270 return this.transformTerm(it, trace, variables);
271 };
272 return this.support.unfoldAnd(ListExtensions.<Term, VLSTerm>map(and.getOperands(), _function));
273 }
274
275 protected VLSTerm _transformTerm(final Or or, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
276 final Function1<Term, VLSTerm> _function = (Term it) -> {
277 return this.transformTerm(it, trace, variables);
278 };
279 return this.support.unfoldOr(ListExtensions.<Term, VLSTerm>map(or.getOperands(), _function));
280 }
281
282 protected VLSTerm _transformTerm(final Impl impl, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
283 VLSImplies _createVLSImplies = this.factory.createVLSImplies();
284 final Procedure1<VLSImplies> _function = (VLSImplies it) -> {
285 it.setLeft(this.transformTerm(impl.getLeftOperand(), trace, variables));
286 it.setRight(this.transformTerm(impl.getRightOperand(), trace, variables));
287 };
288 return ObjectExtensions.<VLSImplies>operator_doubleArrow(_createVLSImplies, _function);
289 }
290
291 protected VLSTerm _transformTerm(final Iff iff, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
292 VLSEquivalent _createVLSEquivalent = this.factory.createVLSEquivalent();
293 final Procedure1<VLSEquivalent> _function = (VLSEquivalent it) -> {
294 it.setLeft(this.transformTerm(iff.getLeftOperand(), trace, variables));
295 it.setRight(this.transformTerm(iff.getRightOperand(), trace, variables));
296 };
297 return ObjectExtensions.<VLSEquivalent>operator_doubleArrow(_createVLSEquivalent, _function);
298 }
299
300 protected VLSTerm _transformTerm(final Equals equals, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
301 VLSEquality _createVLSEquality = this.factory.createVLSEquality();
302 final Procedure1<VLSEquality> _function = (VLSEquality it) -> {
303 it.setLeft(this.transformTerm(equals.getLeftOperand(), trace, variables));
304 it.setRight(this.transformTerm(equals.getRightOperand(), trace, variables));
305 };
306 return ObjectExtensions.<VLSEquality>operator_doubleArrow(_createVLSEquality, _function);
307 }
308
309 protected VLSTerm _transformTerm(final Distinct distinct, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
310 return this.support.unfoldDistinctTerms(this, distinct.getOperands(), trace, variables);
311 }
312
313 protected VLSTerm _transformTerm(final Forall forall, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
314 return this.support.createQuantifiedExpression(this, forall, trace, variables, true);
315 }
316
317 protected VLSTerm _transformTerm(final Exists exists, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
318 return this.support.createQuantifiedExpression(this, exists, trace, variables, false);
319 }
320
321 protected VLSTerm _transformTerm(final InstanceOf instanceOf, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
322 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
323 final Procedure1<VLSFunction> _function = (VLSFunction it) -> {
324 TypeReference _range = instanceOf.getRange();
325 it.setConstant(CollectionsUtil.<Type, VLSFunction>lookup(((ComplexTypeReference) _range).getReferred(), trace.type2Predicate).getConstant());
326 EList<VLSTerm> _terms = it.getTerms();
327 VLSTerm _transformTerm = this.transformTerm(instanceOf.getValue(), trace, variables);
328 _terms.add(_transformTerm);
329 };
330 return ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function);
331 }
332
333 protected VLSTerm _transformTerm(final SymbolicValue symbolicValue, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
334 return this.transformSymbolicReference(symbolicValue.getSymbolicReference(), symbolicValue.getParameterSubstitutions(), trace, variables);
335 }
336
337 protected VLSTerm _transformSymbolicReference(final DefinedElement referred, final List<Term> parameterSubstitutions, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
338 final String name = CollectionsUtil.<DefinedElement, String>lookup(referred, trace.definedElement2String);
339 VLSConstant _createVLSConstant = this.factory.createVLSConstant();
340 final Procedure1<VLSConstant> _function = (VLSConstant it) -> {
341 it.setName(name);
342 };
343 return ObjectExtensions.<VLSConstant>operator_doubleArrow(_createVLSConstant, _function);
344 }
345
346 protected VLSTerm _transformSymbolicReference(final ConstantDeclaration constant, final List<Term> parameterSubstitutions, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
347 VLSConstant _createVLSConstant = this.factory.createVLSConstant();
348 final Procedure1<VLSConstant> _function = (VLSConstant it) -> {
349 it.setName(this.support.toID(constant.getName()));
350 };
351 final VLSConstant res = ObjectExtensions.<VLSConstant>operator_doubleArrow(_createVLSConstant, _function);
352 return res;
353 }
354
355 protected VLSTerm _transformSymbolicReference(final ConstantDefinition constant, final List<Term> parameterSubstitutions, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
356 return null;
357 }
358
359 protected VLSTerm _transformSymbolicReference(final Variable variable, final List<Term> parameterSubstitutions, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
360 return this.support.duplicate(CollectionsUtil.<Variable, VLSVariable>lookup(variable, variables));
361 }
362
363 protected VLSTerm _transformSymbolicReference(final FunctionDeclaration function, final List<Term> parameterSubstitutions, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
364 return null;
365 }
366
367 protected VLSTerm _transformSymbolicReference(final FunctionDefinition function, final List<Term> parameterSubstitutions, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
368 return null;
369 }
370
371 /**
372 * def dispatch protected VLSTerm transformSymbolicReference(Relation relation,
373 * List<Term> parameterSubstitutions, Logic2VampireLanguageMapperTrace trace,
374 * Map<Variable, VLSVariable> variables) {
375 * if (trace.relationDefinitions.containsKey(relation)) {
376 * this.transformSymbolicReference(relation.lookup(trace.relationDefinitions),
377 * parameterSubstitutions, trace, variables)
378 * }
379 * else {
380 * // if (relationMapper.transformToHostedField(relation, trace)) {
381 * // val VLSRelation = relation.lookup(trace.relationDeclaration2Field)
382 * // // R(a,b) =>
383 * // // b in a.R
384 * // return createVLSSubset => [
385 * // it.leftOperand = parameterSubstitutions.get(1).transformTerm(trace, variables)
386 * // it.rightOperand = createVLSJoin => [
387 * // it.leftOperand = parameterSubstitutions.get(0).transformTerm(trace, variables)
388 * // it.rightOperand = createVLSReference => [it.referred = VLSRelation]
389 * // ]
390 * // ]
391 * // } else {
392 * // val target = createVLSJoin => [
393 * // leftOperand = createVLSReference => [referred = trace.logicLanguage]
394 * // rightOperand = createVLSReference => [
395 * // referred = relation.lookup(trace.relationDeclaration2Global)
396 * // ]
397 * // ]
398 * // val source = support.unfoldTermDirectProduct(this, parameterSubstitutions, trace, variables)
399 * //
400 * // return createVLSSubset => [
401 * // leftOperand = source
402 * // rightOperand = target
403 * // ]
404 * // }
405 * }
406 * }
407 */
408 protected VLSTerm _transformSymbolicReference(final Relation relation, final List<Term> parameterSubstitutions, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
409 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
410 final Procedure1<VLSFunction> _function = (VLSFunction it) -> {
411 Class<? extends Relation> _class = relation.getClass();
412 boolean _equals = Objects.equal(_class, RelationDeclarationImpl.class);
413 if (_equals) {
414 it.setConstant(CollectionsUtil.<RelationDeclaration, VLSFunction>lookup(((RelationDeclaration) relation), trace.rel2Predicate).getConstant());
415 } else {
416 it.setConstant(CollectionsUtil.<RelationDefinition, VLSFunction>lookup(((RelationDefinition) relation), trace.relDef2Predicate).getConstant());
417 }
418 EList<VLSTerm> _terms = it.getTerms();
419 final Function1<Term, VLSTerm> _function_1 = (Term p) -> {
420 return this.transformTerm(p, trace, variables);
421 };
422 List<VLSTerm> _map = ListExtensions.<Term, VLSTerm>map(parameterSubstitutions, _function_1);
423 Iterables.<VLSTerm>addAll(_terms, _map);
424 };
425 return ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function);
426 }
427
428 protected VLSTerm transformTypeReference(final BoolTypeReference boolTypeReference, final Logic2VampireLanguageMapperTrace trace) {
429 return _transformTypeReference(boolTypeReference, trace);
430 }
431
432 protected VLSTerm transformTerm(final Term and, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
433 if (and instanceof And) {
434 return _transformTerm((And)and, trace, variables);
435 } else if (and instanceof BoolLiteral) {
436 return _transformTerm((BoolLiteral)and, trace, variables);
437 } else if (and instanceof Distinct) {
438 return _transformTerm((Distinct)and, trace, variables);
439 } else if (and instanceof Equals) {
440 return _transformTerm((Equals)and, trace, variables);
441 } else if (and instanceof Exists) {
442 return _transformTerm((Exists)and, trace, variables);
443 } else if (and instanceof Forall) {
444 return _transformTerm((Forall)and, trace, variables);
445 } else if (and instanceof Iff) {
446 return _transformTerm((Iff)and, trace, variables);
447 } else if (and instanceof Impl) {
448 return _transformTerm((Impl)and, trace, variables);
449 } else if (and instanceof IntLiteral) {
450 return _transformTerm((IntLiteral)and, trace, variables);
451 } else if (and instanceof Not) {
452 return _transformTerm((Not)and, trace, variables);
453 } else if (and instanceof Or) {
454 return _transformTerm((Or)and, trace, variables);
455 } else if (and instanceof InstanceOf) {
456 return _transformTerm((InstanceOf)and, trace, variables);
457 } else if (and instanceof SymbolicValue) {
458 return _transformTerm((SymbolicValue)and, trace, variables);
459 } else {
460 throw new IllegalArgumentException("Unhandled parameter types: " +
461 Arrays.<Object>asList(and, trace, variables).toString());
462 }
463 }
464
465 protected VLSTerm transformSymbolicReference(final SymbolicDeclaration constant, final List<Term> parameterSubstitutions, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
466 if (constant instanceof ConstantDeclaration) {
467 return _transformSymbolicReference((ConstantDeclaration)constant, parameterSubstitutions, trace, variables);
468 } else if (constant instanceof ConstantDefinition) {
469 return _transformSymbolicReference((ConstantDefinition)constant, parameterSubstitutions, trace, variables);
470 } else if (constant instanceof FunctionDeclaration) {
471 return _transformSymbolicReference((FunctionDeclaration)constant, parameterSubstitutions, trace, variables);
472 } else if (constant instanceof FunctionDefinition) {
473 return _transformSymbolicReference((FunctionDefinition)constant, parameterSubstitutions, trace, variables);
474 } else if (constant instanceof DefinedElement) {
475 return _transformSymbolicReference((DefinedElement)constant, parameterSubstitutions, trace, variables);
476 } else if (constant instanceof Relation) {
477 return _transformSymbolicReference((Relation)constant, parameterSubstitutions, trace, variables);
478 } else if (constant instanceof Variable) {
479 return _transformSymbolicReference((Variable)constant, parameterSubstitutions, trace, variables);
480 } else {
481 throw new IllegalArgumentException("Unhandled parameter types: " +
482 Arrays.<Object>asList(constant, parameterSubstitutions, trace, variables).toString());
483 }
484 }
485
486 @Pure
487 public Logic2VampireLanguageMapper_ConstantMapper getConstantMapper() {
488 return this.constantMapper;
489 }
490
491 @Pure
492 public Logic2VampireLanguageMapper_ContainmentMapper getContainmentMapper() {
493 return this.containmentMapper;
494 }
495
496 @Pure
497 public Logic2VampireLanguageMapper_RelationMapper getRelationMapper() {
498 return this.relationMapper;
499 }
500
501 @Pure
502 public Logic2VampireLanguageMapper_ScopeMapper getScopeMapper() {
503 return this.scopeMapper;
504 }
505
506 @Pure
507 public Logic2VampireLanguageMapper_TypeMapper getTypeMapper() {
508 return this.typeMapper;
509 }
510}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapperTrace.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapperTrace.java
deleted file mode 100644
index 22df456b..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapperTrace.java
+++ /dev/null
@@ -1,65 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_TypeMapperTrace;
4import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant;
5import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula;
6import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction;
7import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
8import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
9import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel;
10import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDeclaration;
11import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDefinition;
12import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement;
13import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDeclaration;
14import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDefinition;
15import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Type;
16import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Variable;
17import java.util.HashMap;
18import java.util.List;
19import java.util.Map;
20import org.eclipse.xtext.xbase.lib.CollectionLiterals;
21
22@SuppressWarnings("all")
23public class Logic2VampireLanguageMapperTrace {
24 public VampireModel specification;
25
26 public VLSFofFormula logicLanguageBody;
27
28 public VLSTerm formula;
29
30 public Logic2VampireLanguageMapper_TypeMapperTrace typeMapperTrace;
31
32 public Map<DefinedElement, String> definedElement2String = new HashMap<DefinedElement, String>();
33
34 public Object topLvlElementIsInInitialModel = null;
35
36 public Object topLevelType = null;
37
38 public final Map<Type, VLSFunction> type2Predicate = new HashMap<Type, VLSFunction>();
39
40 public final Map<VLSFunction, Type> predicate2Type = new HashMap<VLSFunction, Type>();
41
42 public final Map<DefinedElement, VLSFunction> element2Predicate = new HashMap<DefinedElement, VLSFunction>();
43
44 public final Map<Type, VLSTerm> type2PossibleNot = new HashMap<Type, VLSTerm>();
45
46 public final Map<Type, VLSTerm> type2And = new HashMap<Type, VLSTerm>();
47
48 public final List<VLSConstant> uniqueInstances = CollectionLiterals.<VLSConstant>newArrayList();
49
50 public Map<ConstantDeclaration, ConstantDefinition> constantDefinitions;
51
52 public Map<RelationDeclaration, RelationDefinition> relationDefinitions;
53
54 public Map<RelationDeclaration, VLSFunction> rel2Predicate = new HashMap<RelationDeclaration, VLSFunction>();
55
56 public Map<VLSFunction, RelationDeclaration> predicate2Relation = new HashMap<VLSFunction, RelationDeclaration>();
57
58 public Map<RelationDefinition, VLSFunction> relDef2Predicate = new HashMap<RelationDefinition, VLSFunction>();
59
60 public Map<VLSFunction, RelationDefinition> predicate2RelDef = new HashMap<VLSFunction, RelationDefinition>();
61
62 public final Map<Variable, VLSVariable> relationVar2VLS = new HashMap<Variable, VLSVariable>();
63
64 public final Map<Variable, VLSFunction> relationVar2TypeDec = new HashMap<Variable, VLSFunction>();
65}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.java
deleted file mode 100644
index e5f42e73..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.java
+++ /dev/null
@@ -1,34 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper;
4import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapperTrace;
5import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_Support;
6import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
7import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDefinition;
8import org.eclipse.xtext.xbase.lib.Extension;
9
10@SuppressWarnings("all")
11public class Logic2VampireLanguageMapper_ConstantMapper {
12 @Extension
13 private final VampireLanguageFactory factory = VampireLanguageFactory.eINSTANCE;
14
15 private final Logic2VampireLanguageMapper_Support support = new Logic2VampireLanguageMapper_Support();
16
17 private final Logic2VampireLanguageMapper base;
18
19 public Logic2VampireLanguageMapper_ConstantMapper(final Logic2VampireLanguageMapper base) {
20 this.base = base;
21 }
22
23 protected Object _transformConstant(final ConstantDefinition constant, final Logic2VampireLanguageMapperTrace trace) {
24 return null;
25 }
26
27 protected Object transformConstantDefinitionSpecification(final ConstantDefinition constant, final Logic2VampireLanguageMapperTrace trace) {
28 return null;
29 }
30
31 protected Object transformConstant(final ConstantDefinition constant, final Logic2VampireLanguageMapperTrace trace) {
32 return _transformConstant(constant, trace);
33 }
34}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.java
deleted file mode 100644
index 2100b92f..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.java
+++ /dev/null
@@ -1,386 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration;
4import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper;
5import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapperTrace;
6import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_Support;
7import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant;
8import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality;
9import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent;
10import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier;
11import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula;
12import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction;
13import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies;
14import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
15import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm;
16import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation;
17import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier;
18import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
19import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
20import com.google.common.base.Objects;
21import com.google.common.collect.Iterables;
22import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ComplexTypeReference;
23import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement;
24import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Relation;
25import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDeclaration;
26import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Type;
27import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeDefinition;
28import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeReference;
29import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.TypeDefinitionImpl;
30import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.ContainmentHierarchy;
31import hu.bme.mit.inf.dslreasoner.util.CollectionsUtil;
32import java.util.ArrayList;
33import java.util.HashMap;
34import java.util.List;
35import java.util.Map;
36import java.util.Set;
37import org.eclipse.emf.common.util.EList;
38import org.eclipse.xtext.xbase.lib.CollectionLiterals;
39import org.eclipse.xtext.xbase.lib.Conversions;
40import org.eclipse.xtext.xbase.lib.Extension;
41import org.eclipse.xtext.xbase.lib.ObjectExtensions;
42import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
43
44@SuppressWarnings("all")
45public class Logic2VampireLanguageMapper_ContainmentMapper {
46 @Extension
47 private final VampireLanguageFactory factory = VampireLanguageFactory.eINSTANCE;
48
49 private final Logic2VampireLanguageMapper_Support support = new Logic2VampireLanguageMapper_Support();
50
51 private final Logic2VampireLanguageMapper base;
52
53 private final VLSVariable variable = ObjectExtensions.<VLSVariable>operator_doubleArrow(this.factory.createVLSVariable(), ((Procedure1<VLSVariable>) (VLSVariable it) -> {
54 it.setName("A");
55 }));
56
57 public Logic2VampireLanguageMapper_ContainmentMapper(final Logic2VampireLanguageMapper base) {
58 this.base = base;
59 }
60
61 public void transformContainment(final VampireSolverConfiguration config, final List<ContainmentHierarchy> hierarchies, final Logic2VampireLanguageMapperTrace trace) {
62 final ContainmentHierarchy hierarchy = hierarchies.get(0);
63 final EList<Type> containmentListCopy = hierarchy.getTypesOrderedInHierarchy();
64 final EList<Relation> relationsList = hierarchy.getContainmentRelations();
65 final ArrayList<Object> toRemove = CollectionLiterals.<Object>newArrayList();
66 for (final Relation l : relationsList) {
67 {
68 TypeReference _get = l.getParameters().get(1);
69 Type _referred = ((ComplexTypeReference) _get).getReferred();
70 Type pointingTo = ((Type) _referred);
71 containmentListCopy.remove(pointingTo);
72 List<Type> allSubtypes = CollectionLiterals.<Type>newArrayList();
73 this.support.listSubtypes(pointingTo, allSubtypes);
74 for (final Type c : allSubtypes) {
75 containmentListCopy.remove(c);
76 }
77 }
78 }
79 Type topTermVar = containmentListCopy.get(0);
80 for (final Relation l_1 : relationsList) {
81 {
82 TypeReference _get = l_1.getParameters().get(0);
83 Type _referred = ((ComplexTypeReference) _get).getReferred();
84 Type pointingFrom = ((Type) _referred);
85 boolean _contains = containmentListCopy.contains(pointingFrom);
86 if (_contains) {
87 topTermVar = pointingFrom;
88 }
89 }
90 }
91 final String topName = CollectionsUtil.<Type, VLSFunction>lookup(topTermVar, trace.type2Predicate).getConstant().toString();
92 final VLSFunction topTerm = this.support.duplicate(CollectionsUtil.<Type, VLSFunction>lookup(topTermVar, trace.type2Predicate));
93 trace.topLevelType = topTermVar;
94 boolean topLvlIsInInitModel = false;
95 String topLvlString = "";
96 ArrayList<Type> listToCheck = CollectionLiterals.<Type>newArrayList(topTermVar);
97 listToCheck.addAll(topTermVar.getSubtypes());
98 for (final Type c : listToCheck) {
99 Class<? extends Type> _class = c.getClass();
100 boolean _equals = Objects.equal(_class, TypeDefinitionImpl.class);
101 if (_equals) {
102 int _length = ((Object[])Conversions.unwrapArray(((TypeDefinition) c).getElements(), Object.class)).length;
103 boolean _greaterThan = (_length > 1);
104 if (_greaterThan) {
105 throw new IllegalArgumentException("You cannot have multiple top-level elements in your initial model");
106 }
107 EList<DefinedElement> _elements = ((TypeDefinition) c).getElements();
108 for (final DefinedElement d : _elements) {
109 boolean _containsKey = trace.definedElement2String.containsKey(d);
110 if (_containsKey) {
111 topLvlIsInInitModel = true;
112 topLvlString = CollectionsUtil.<DefinedElement, String>lookup(d, trace.definedElement2String);
113 }
114 }
115 }
116 }
117 trace.topLvlElementIsInInitialModel = Boolean.valueOf(topLvlIsInInitModel);
118 final boolean topInIM = topLvlIsInInitModel;
119 final String topStr = topLvlString;
120 VLSFofFormula _createVLSFofFormula = this.factory.createVLSFofFormula();
121 final Procedure1<VLSFofFormula> _function = (VLSFofFormula it) -> {
122 it.setName(this.support.toIDMultiple("containment_topLevel", topName));
123 it.setFofRole("axiom");
124 VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
125 final Procedure1<VLSUniversalQuantifier> _function_1 = (VLSUniversalQuantifier it_1) -> {
126 EList<VLSTffTerm> _variables = it_1.getVariables();
127 VLSVariable _duplicate = this.support.duplicate(this.variable);
128 _variables.add(_duplicate);
129 VLSEquivalent _createVLSEquivalent = this.factory.createVLSEquivalent();
130 final Procedure1<VLSEquivalent> _function_2 = (VLSEquivalent it_2) -> {
131 it_2.setLeft(topTerm);
132 VLSEquality _createVLSEquality = this.factory.createVLSEquality();
133 final Procedure1<VLSEquality> _function_3 = (VLSEquality it_3) -> {
134 it_3.setLeft(this.support.duplicate(this.variable));
135 VLSConstant _createVLSConstant = this.factory.createVLSConstant();
136 final Procedure1<VLSConstant> _function_4 = (VLSConstant it_4) -> {
137 String _xifexpression = null;
138 if (topInIM) {
139 _xifexpression = topStr;
140 } else {
141 _xifexpression = "o1";
142 }
143 it_4.setName(_xifexpression);
144 };
145 VLSConstant _doubleArrow = ObjectExtensions.<VLSConstant>operator_doubleArrow(_createVLSConstant, _function_4);
146 it_3.setRight(_doubleArrow);
147 };
148 VLSEquality _doubleArrow = ObjectExtensions.<VLSEquality>operator_doubleArrow(_createVLSEquality, _function_3);
149 it_2.setRight(_doubleArrow);
150 };
151 VLSEquivalent _doubleArrow = ObjectExtensions.<VLSEquivalent>operator_doubleArrow(_createVLSEquivalent, _function_2);
152 it_1.setOperand(_doubleArrow);
153 };
154 VLSUniversalQuantifier _doubleArrow = ObjectExtensions.<VLSUniversalQuantifier>operator_doubleArrow(_createVLSUniversalQuantifier, _function_1);
155 it.setFofFormula(_doubleArrow);
156 };
157 final VLSFofFormula contTop = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula, _function);
158 EList<VLSFofFormula> _formulas = trace.specification.getFormulas();
159 _formulas.add(contTop);
160 VLSVariable _createVLSVariable = this.factory.createVLSVariable();
161 final Procedure1<VLSVariable> _function_1 = (VLSVariable it) -> {
162 it.setName("A");
163 };
164 final VLSVariable varA = ObjectExtensions.<VLSVariable>operator_doubleArrow(_createVLSVariable, _function_1);
165 VLSVariable _createVLSVariable_1 = this.factory.createVLSVariable();
166 final Procedure1<VLSVariable> _function_2 = (VLSVariable it) -> {
167 it.setName("B");
168 };
169 final VLSVariable varB = ObjectExtensions.<VLSVariable>operator_doubleArrow(_createVLSVariable_1, _function_2);
170 VLSVariable _createVLSVariable_2 = this.factory.createVLSVariable();
171 final Procedure1<VLSVariable> _function_3 = (VLSVariable it) -> {
172 it.setName("C");
173 };
174 final VLSVariable varC = ObjectExtensions.<VLSVariable>operator_doubleArrow(_createVLSVariable_2, _function_3);
175 final ArrayList<VLSVariable> varList = CollectionLiterals.<VLSVariable>newArrayList(varB, varA);
176 final Map<VLSFunction, List<VLSFunction>> type2cont = new HashMap<VLSFunction, List<VLSFunction>>();
177 for (final Relation l_2 : relationsList) {
178 {
179 final VLSFunction rel = CollectionsUtil.<RelationDeclaration, VLSFunction>lookup(((RelationDeclaration) l_2), trace.rel2Predicate);
180 TypeReference _get = l_2.getParameters().get(1);
181 Type _referred = ((ComplexTypeReference) _get).getReferred();
182 final Type toType = ((Type) _referred);
183 final VLSFunction toFunc = CollectionsUtil.<Type, VLSFunction>lookup(toType, trace.type2Predicate);
184 this.addToMap(type2cont, this.support.duplicate(toFunc), this.support.duplicate(rel, varList));
185 ArrayList<Type> subTypes = CollectionLiterals.<Type>newArrayList();
186 this.support.listSubtypes(toType, subTypes);
187 for (final Type c_1 : subTypes) {
188 this.addToMap(type2cont, this.support.duplicate(CollectionsUtil.<Type, VLSFunction>lookup(c_1, trace.type2Predicate)), this.support.duplicate(rel, varList));
189 }
190 VLSFofFormula _createVLSFofFormula_1 = this.factory.createVLSFofFormula();
191 final Procedure1<VLSFofFormula> _function_4 = (VLSFofFormula it) -> {
192 it.setName(this.support.toIDMultiple("containment_noDup", rel.getConstant().toString()));
193 it.setFofRole("axiom");
194 VLSExistentialQuantifier _createVLSExistentialQuantifier = this.factory.createVLSExistentialQuantifier();
195 final Procedure1<VLSExistentialQuantifier> _function_5 = (VLSExistentialQuantifier it_1) -> {
196 EList<VLSTffTerm> _variables = it_1.getVariables();
197 VLSVariable _duplicate = this.support.duplicate(varA);
198 _variables.add(_duplicate);
199 EList<VLSTffTerm> _variables_1 = it_1.getVariables();
200 VLSVariable _duplicate_1 = this.support.duplicate(varB);
201 _variables_1.add(_duplicate_1);
202 VLSImplies _createVLSImplies = this.factory.createVLSImplies();
203 final Procedure1<VLSImplies> _function_6 = (VLSImplies it_2) -> {
204 it_2.setLeft(this.support.duplicate(rel, CollectionLiterals.<VLSVariable>newArrayList(varA, varB)));
205 VLSUnaryNegation _createVLSUnaryNegation = this.factory.createVLSUnaryNegation();
206 final Procedure1<VLSUnaryNegation> _function_7 = (VLSUnaryNegation it_3) -> {
207 VLSExistentialQuantifier _createVLSExistentialQuantifier_1 = this.factory.createVLSExistentialQuantifier();
208 final Procedure1<VLSExistentialQuantifier> _function_8 = (VLSExistentialQuantifier it_4) -> {
209 EList<VLSTffTerm> _variables_2 = it_4.getVariables();
210 VLSVariable _duplicate_2 = this.support.duplicate(varC);
211 _variables_2.add(_duplicate_2);
212 EList<VLSTffTerm> _variables_3 = it_4.getVariables();
213 VLSVariable _duplicate_3 = this.support.duplicate(varB);
214 _variables_3.add(_duplicate_3);
215 it_4.setOperand(this.support.duplicate(rel, CollectionLiterals.<VLSVariable>newArrayList(varC, varB)));
216 };
217 VLSExistentialQuantifier _doubleArrow = ObjectExtensions.<VLSExistentialQuantifier>operator_doubleArrow(_createVLSExistentialQuantifier_1, _function_8);
218 it_3.setOperand(_doubleArrow);
219 };
220 VLSUnaryNegation _doubleArrow = ObjectExtensions.<VLSUnaryNegation>operator_doubleArrow(_createVLSUnaryNegation, _function_7);
221 it_2.setRight(_doubleArrow);
222 };
223 VLSImplies _doubleArrow = ObjectExtensions.<VLSImplies>operator_doubleArrow(_createVLSImplies, _function_6);
224 it_1.setOperand(_doubleArrow);
225 };
226 VLSExistentialQuantifier _doubleArrow = ObjectExtensions.<VLSExistentialQuantifier>operator_doubleArrow(_createVLSExistentialQuantifier, _function_5);
227 it.setFofFormula(_doubleArrow);
228 };
229 final VLSFofFormula relFormula = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula_1, _function_4);
230 EList<VLSFofFormula> _formulas_1 = trace.specification.getFormulas();
231 _formulas_1.add(relFormula);
232 }
233 }
234 Set<Map.Entry<VLSFunction, List<VLSFunction>>> _entrySet = type2cont.entrySet();
235 for (final Map.Entry<VLSFunction, List<VLSFunction>> e : _entrySet) {
236 {
237 VLSFofFormula _createVLSFofFormula_1 = this.factory.createVLSFofFormula();
238 final Procedure1<VLSFofFormula> _function_4 = (VLSFofFormula it) -> {
239 it.setName(this.support.toIDMultiple("containment_contained", e.getKey().getConstant().toString()));
240 it.setFofRole("axiom");
241 VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
242 final Procedure1<VLSUniversalQuantifier> _function_5 = (VLSUniversalQuantifier it_1) -> {
243 EList<VLSTffTerm> _variables = it_1.getVariables();
244 VLSVariable _duplicate = this.support.duplicate(varA);
245 _variables.add(_duplicate);
246 VLSImplies _createVLSImplies = this.factory.createVLSImplies();
247 final Procedure1<VLSImplies> _function_6 = (VLSImplies it_2) -> {
248 it_2.setLeft(this.support.duplicate(e.getKey(), varA));
249 VLSExistentialQuantifier _createVLSExistentialQuantifier = this.factory.createVLSExistentialQuantifier();
250 final Procedure1<VLSExistentialQuantifier> _function_7 = (VLSExistentialQuantifier it_3) -> {
251 EList<VLSTffTerm> _variables_1 = it_3.getVariables();
252 VLSVariable _duplicate_1 = this.support.duplicate(varB);
253 _variables_1.add(_duplicate_1);
254 int _length_1 = ((Object[])Conversions.unwrapArray(e.getValue(), Object.class)).length;
255 boolean _greaterThan_1 = (_length_1 > 1);
256 if (_greaterThan_1) {
257 it_3.setOperand(this.makeUnique(e.getValue()));
258 } else {
259 it_3.setOperand(e.getValue().get(0));
260 }
261 };
262 VLSExistentialQuantifier _doubleArrow = ObjectExtensions.<VLSExistentialQuantifier>operator_doubleArrow(_createVLSExistentialQuantifier, _function_7);
263 it_2.setRight(_doubleArrow);
264 };
265 VLSImplies _doubleArrow = ObjectExtensions.<VLSImplies>operator_doubleArrow(_createVLSImplies, _function_6);
266 it_1.setOperand(_doubleArrow);
267 };
268 VLSUniversalQuantifier _doubleArrow = ObjectExtensions.<VLSUniversalQuantifier>operator_doubleArrow(_createVLSUniversalQuantifier, _function_5);
269 it.setFofFormula(_doubleArrow);
270 };
271 final VLSFofFormula relFormula = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula_1, _function_4);
272 EList<VLSFofFormula> _formulas_1 = trace.specification.getFormulas();
273 _formulas_1.add(relFormula);
274 }
275 }
276 final ArrayList<VLSVariable> variables = CollectionLiterals.<VLSVariable>newArrayList();
277 final ArrayList<VLSFunction> disjunctionList = CollectionLiterals.<VLSFunction>newArrayList();
278 final ArrayList<VLSTerm> conjunctionList = CollectionLiterals.<VLSTerm>newArrayList();
279 for (int i = 1; (i <= config.contCycleLevel); i++) {
280 {
281 final int ind = i;
282 VLSVariable _createVLSVariable_3 = this.factory.createVLSVariable();
283 final Procedure1<VLSVariable> _function_4 = (VLSVariable it) -> {
284 String _string = Integer.toString(ind);
285 String _plus = ("V" + _string);
286 it.setName(_plus);
287 };
288 VLSVariable _doubleArrow = ObjectExtensions.<VLSVariable>operator_doubleArrow(_createVLSVariable_3, _function_4);
289 variables.add(_doubleArrow);
290 for (int j = 0; (j < i); j++) {
291 {
292 for (final Relation l_3 : relationsList) {
293 {
294 final VLSFunction rel = this.support.duplicate(CollectionsUtil.<RelationDeclaration, VLSFunction>lookup(((RelationDeclaration) l_3), trace.rel2Predicate),
295 CollectionLiterals.<VLSVariable>newArrayList(variables.get(j), variables.get(((j + 1) % i))));
296 disjunctionList.add(rel);
297 }
298 }
299 conjunctionList.add(this.support.unfoldOr(disjunctionList));
300 disjunctionList.clear();
301 }
302 }
303 VLSFofFormula _createVLSFofFormula_1 = this.factory.createVLSFofFormula();
304 final Procedure1<VLSFofFormula> _function_5 = (VLSFofFormula it) -> {
305 it.setName(this.support.toIDMultiple("containment_noCycle", Integer.toString(ind)));
306 it.setFofRole("axiom");
307 VLSUnaryNegation _createVLSUnaryNegation = this.factory.createVLSUnaryNegation();
308 final Procedure1<VLSUnaryNegation> _function_6 = (VLSUnaryNegation it_1) -> {
309 VLSExistentialQuantifier _createVLSExistentialQuantifier = this.factory.createVLSExistentialQuantifier();
310 final Procedure1<VLSExistentialQuantifier> _function_7 = (VLSExistentialQuantifier it_2) -> {
311 EList<VLSTffTerm> _variables = it_2.getVariables();
312 List<VLSVariable> _duplicate = this.support.duplicate(variables);
313 Iterables.<VLSTffTerm>addAll(_variables, _duplicate);
314 it_2.setOperand(this.support.unfoldAnd(conjunctionList));
315 };
316 VLSExistentialQuantifier _doubleArrow_1 = ObjectExtensions.<VLSExistentialQuantifier>operator_doubleArrow(_createVLSExistentialQuantifier, _function_7);
317 it_1.setOperand(_doubleArrow_1);
318 };
319 VLSUnaryNegation _doubleArrow_1 = ObjectExtensions.<VLSUnaryNegation>operator_doubleArrow(_createVLSUnaryNegation, _function_6);
320 it.setFofFormula(_doubleArrow_1);
321 };
322 final VLSFofFormula contCycleForm = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula_1, _function_5);
323 EList<VLSFofFormula> _formulas_1 = trace.specification.getFormulas();
324 _formulas_1.add(contCycleForm);
325 conjunctionList.clear();
326 }
327 }
328 }
329
330 protected VLSTerm makeUnique(final List<VLSFunction> list) {
331 final List<VLSTerm> possibleNots = CollectionLiterals.<VLSTerm>newArrayList();
332 final List<VLSTerm> uniqueRels = CollectionLiterals.<VLSTerm>newArrayList();
333 for (final VLSFunction t1 : list) {
334 {
335 for (final VLSFunction t2 : list) {
336 boolean _equals = Objects.equal(t1, t2);
337 if (_equals) {
338 final VLSFunction fct = this.support.duplicate(t2);
339 possibleNots.add(fct);
340 } else {
341 final VLSFunction op = this.support.duplicate(t2);
342 VLSUnaryNegation _createVLSUnaryNegation = this.factory.createVLSUnaryNegation();
343 final Procedure1<VLSUnaryNegation> _function = (VLSUnaryNegation it) -> {
344 it.setOperand(op);
345 };
346 final VLSUnaryNegation negFct = ObjectExtensions.<VLSUnaryNegation>operator_doubleArrow(_createVLSUnaryNegation, _function);
347 possibleNots.add(negFct);
348 }
349 }
350 uniqueRels.add(this.support.unfoldAnd(possibleNots));
351 possibleNots.clear();
352 }
353 }
354 return this.support.unfoldOr(uniqueRels);
355 }
356
357 protected Object addToMap(final Map<VLSFunction, List<VLSFunction>> type2cont, final VLSFunction toFunc, final VLSFunction rel) {
358 Object _xblockexpression = null;
359 {
360 boolean keyInMap = false;
361 VLSFunction existingKey = this.factory.createVLSFunction();
362 Set<VLSFunction> _keySet = type2cont.keySet();
363 for (final VLSFunction k : _keySet) {
364 boolean _equals = k.getConstant().equals(toFunc.getConstant());
365 if (_equals) {
366 keyInMap = true;
367 existingKey = k;
368 }
369 }
370 Object _xifexpression = null;
371 if ((!keyInMap)) {
372 _xifexpression = type2cont.put(toFunc, CollectionLiterals.<VLSFunction>newArrayList(rel));
373 } else {
374 boolean _xifexpression_1 = false;
375 boolean _contains = type2cont.get(existingKey).contains(rel);
376 boolean _not = (!_contains);
377 if (_not) {
378 _xifexpression_1 = type2cont.get(existingKey).add(rel);
379 }
380 _xifexpression = Boolean.valueOf(_xifexpression_1);
381 }
382 _xblockexpression = _xifexpression;
383 }
384 return _xblockexpression;
385 }
386}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_RelationMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_RelationMapper.java
deleted file mode 100644
index 4c14e93e..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_RelationMapper.java
+++ /dev/null
@@ -1,205 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper;
4import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapperTrace;
5import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_Support;
6import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd;
7import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula;
8import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction;
9import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies;
10import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
11import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm;
12import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier;
13import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
14import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
15import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ComplexTypeReference;
16import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Relation;
17import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDeclaration;
18import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDefinition;
19import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Type;
20import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeReference;
21import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Variable;
22import hu.bme.mit.inf.dslreasoner.util.CollectionsUtil;
23import java.util.ArrayList;
24import java.util.Arrays;
25import java.util.HashMap;
26import java.util.List;
27import java.util.Map;
28import org.eclipse.emf.common.util.EList;
29import org.eclipse.xtext.xbase.lib.CollectionLiterals;
30import org.eclipse.xtext.xbase.lib.Conversions;
31import org.eclipse.xtext.xbase.lib.ExclusiveRange;
32import org.eclipse.xtext.xbase.lib.Extension;
33import org.eclipse.xtext.xbase.lib.ObjectExtensions;
34import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
35
36@SuppressWarnings("all")
37public class Logic2VampireLanguageMapper_RelationMapper {
38 @Extension
39 private final VampireLanguageFactory factory = VampireLanguageFactory.eINSTANCE;
40
41 private final Logic2VampireLanguageMapper_Support support = new Logic2VampireLanguageMapper_Support();
42
43 private final Logic2VampireLanguageMapper base;
44
45 public Logic2VampireLanguageMapper_RelationMapper(final Logic2VampireLanguageMapper base) {
46 this.base = base;
47 }
48
49 public void _transformRelation(final RelationDeclaration r, final Logic2VampireLanguageMapperTrace trace, final Logic2VampireLanguageMapper mapper) {
50 final List<VLSVariable> relVar2VLS = new ArrayList<VLSVariable>();
51 final List<VLSFunction> relVar2TypeDecComply = new ArrayList<VLSFunction>();
52 int _length = ((Object[])Conversions.unwrapArray(r.getParameters(), Object.class)).length;
53 ExclusiveRange _doubleDotLessThan = new ExclusiveRange(0, _length, true);
54 for (final Integer i : _doubleDotLessThan) {
55 {
56 VLSVariable _createVLSVariable = this.factory.createVLSVariable();
57 final Procedure1<VLSVariable> _function = (VLSVariable it) -> {
58 it.setName(this.support.toIDMultiple("V", i.toString()));
59 };
60 final VLSVariable v = ObjectExtensions.<VLSVariable>operator_doubleArrow(_createVLSVariable, _function);
61 relVar2VLS.add(v);
62 TypeReference _get = r.getParameters().get((i).intValue());
63 final Type relType = ((ComplexTypeReference) _get).getReferred();
64 final VLSFunction varTypeComply = this.support.duplicate(CollectionsUtil.<Type, VLSFunction>lookup(relType, trace.type2Predicate), v);
65 relVar2TypeDecComply.add(varTypeComply);
66 }
67 }
68 final String[] nameArray = r.getName().split(" ");
69 String relNameVar = "";
70 int _length_1 = nameArray.length;
71 boolean _equals = (_length_1 == 3);
72 if (_equals) {
73 relNameVar = this.support.toIDMultiple(nameArray[0], nameArray[2]);
74 } else {
75 relNameVar = r.getName();
76 }
77 final String relName = relNameVar;
78 VLSFofFormula _createVLSFofFormula = this.factory.createVLSFofFormula();
79 final Procedure1<VLSFofFormula> _function = (VLSFofFormula it) -> {
80 it.setName(this.support.toIDMultiple("compliance", relName));
81 it.setFofRole("axiom");
82 VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
83 final Procedure1<VLSUniversalQuantifier> _function_1 = (VLSUniversalQuantifier it_1) -> {
84 for (final VLSVariable v : relVar2VLS) {
85 EList<VLSTffTerm> _variables = it_1.getVariables();
86 VLSVariable _duplicate = this.support.duplicate(v);
87 _variables.add(_duplicate);
88 }
89 VLSImplies _createVLSImplies = this.factory.createVLSImplies();
90 final Procedure1<VLSImplies> _function_2 = (VLSImplies it_2) -> {
91 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
92 final Procedure1<VLSFunction> _function_3 = (VLSFunction it_3) -> {
93 it_3.setConstant(this.support.toIDMultiple("r", relName));
94 for (final VLSVariable v_1 : relVar2VLS) {
95 EList<VLSTerm> _terms = it_3.getTerms();
96 VLSVariable _duplicate_1 = this.support.duplicate(v_1);
97 _terms.add(_duplicate_1);
98 }
99 };
100 final VLSFunction rel = ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function_3);
101 trace.rel2Predicate.put(r, rel);
102 trace.predicate2Relation.put(rel, r);
103 it_2.setLeft(this.support.duplicate(rel));
104 it_2.setRight(this.support.unfoldAnd(relVar2TypeDecComply));
105 };
106 VLSImplies _doubleArrow = ObjectExtensions.<VLSImplies>operator_doubleArrow(_createVLSImplies, _function_2);
107 it_1.setOperand(_doubleArrow);
108 };
109 VLSUniversalQuantifier _doubleArrow = ObjectExtensions.<VLSUniversalQuantifier>operator_doubleArrow(_createVLSUniversalQuantifier, _function_1);
110 it.setFofFormula(_doubleArrow);
111 };
112 final VLSFofFormula comply = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula, _function);
113 EList<VLSFofFormula> _formulas = trace.specification.getFormulas();
114 _formulas.add(comply);
115 }
116
117 public void _transformRelation(final RelationDefinition r, final Logic2VampireLanguageMapperTrace trace, final Logic2VampireLanguageMapper mapper) {
118 final Map<Variable, VLSVariable> relVar2VLS = new HashMap<Variable, VLSVariable>();
119 final List<VLSVariable> vars = CollectionLiterals.<VLSVariable>newArrayList();
120 final List<VLSFunction> relVar2TypeDecComply = new ArrayList<VLSFunction>();
121 int _length = ((Object[])Conversions.unwrapArray(r.getParameters(), Object.class)).length;
122 ExclusiveRange _doubleDotLessThan = new ExclusiveRange(0, _length, true);
123 for (final Integer i : _doubleDotLessThan) {
124 {
125 VLSVariable _createVLSVariable = this.factory.createVLSVariable();
126 final Procedure1<VLSVariable> _function = (VLSVariable it) -> {
127 it.setName(this.support.toIDMultiple("V", i.toString()));
128 };
129 final VLSVariable v = ObjectExtensions.<VLSVariable>operator_doubleArrow(_createVLSVariable, _function);
130 relVar2VLS.put(r.getVariables().get((i).intValue()), v);
131 vars.add(v);
132 TypeReference _get = r.getParameters().get((i).intValue());
133 final Type relType = ((ComplexTypeReference) _get).getReferred();
134 final VLSFunction varTypeComply = this.support.duplicate(CollectionsUtil.<Type, VLSFunction>lookup(relType, trace.type2Predicate), v);
135 relVar2TypeDecComply.add(varTypeComply);
136 }
137 }
138 final String[] nameArray = r.getName().split(" ");
139 String relNameVar = "";
140 int _length_1 = nameArray.length;
141 boolean _equals = (_length_1 == 3);
142 if (_equals) {
143 relNameVar = this.support.toIDMultiple(nameArray[0], nameArray[2]);
144 } else {
145 relNameVar = r.getName();
146 }
147 final String relName = relNameVar;
148 final VLSTerm definition = mapper.transformTerm(r.getValue(), trace, relVar2VLS);
149 final VLSTerm compliance = this.support.unfoldAnd(relVar2TypeDecComply);
150 VLSAnd _createVLSAnd = this.factory.createVLSAnd();
151 final Procedure1<VLSAnd> _function = (VLSAnd it) -> {
152 it.setLeft(compliance);
153 it.setRight(definition);
154 };
155 final VLSAnd compDefn = ObjectExtensions.<VLSAnd>operator_doubleArrow(_createVLSAnd, _function);
156 VLSFofFormula _createVLSFofFormula = this.factory.createVLSFofFormula();
157 final Procedure1<VLSFofFormula> _function_1 = (VLSFofFormula it) -> {
158 it.setName(this.support.toID(relName));
159 it.setFofRole("axiom");
160 VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
161 final Procedure1<VLSUniversalQuantifier> _function_2 = (VLSUniversalQuantifier it_1) -> {
162 for (final VLSVariable v : vars) {
163 EList<VLSTffTerm> _variables = it_1.getVariables();
164 VLSVariable _duplicate = this.support.duplicate(v);
165 _variables.add(_duplicate);
166 }
167 VLSImplies _createVLSImplies = this.factory.createVLSImplies();
168 final Procedure1<VLSImplies> _function_3 = (VLSImplies it_2) -> {
169 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
170 final Procedure1<VLSFunction> _function_4 = (VLSFunction it_3) -> {
171 it_3.setConstant(this.support.toIDMultiple("r", relName));
172 for (final VLSVariable v_1 : vars) {
173 EList<VLSTerm> _terms = it_3.getTerms();
174 VLSVariable _duplicate_1 = this.support.duplicate(v_1);
175 _terms.add(_duplicate_1);
176 }
177 };
178 final VLSFunction rel = ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function_4);
179 it_2.setLeft(this.support.duplicate(rel));
180 it_2.setRight(compDefn);
181 };
182 VLSImplies _doubleArrow = ObjectExtensions.<VLSImplies>operator_doubleArrow(_createVLSImplies, _function_3);
183 it_1.setOperand(_doubleArrow);
184 };
185 VLSUniversalQuantifier _doubleArrow = ObjectExtensions.<VLSUniversalQuantifier>operator_doubleArrow(_createVLSUniversalQuantifier, _function_2);
186 it.setFofFormula(_doubleArrow);
187 };
188 final VLSFofFormula relDef = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula, _function_1);
189 EList<VLSFofFormula> _formulas = trace.specification.getFormulas();
190 _formulas.add(relDef);
191 }
192
193 public void transformRelation(final Relation r, final Logic2VampireLanguageMapperTrace trace, final Logic2VampireLanguageMapper mapper) {
194 if (r instanceof RelationDeclaration) {
195 _transformRelation((RelationDeclaration)r, trace, mapper);
196 return;
197 } else if (r instanceof RelationDefinition) {
198 _transformRelation((RelationDefinition)r, trace, mapper);
199 return;
200 } else {
201 throw new IllegalArgumentException("Unhandled parameter types: " +
202 Arrays.<Object>asList(r, trace, mapper).toString());
203 }
204 }
205}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.java
deleted file mode 100644
index d6c90484..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.java
+++ /dev/null
@@ -1,302 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration;
4import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper;
5import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapperTrace;
6import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_Support;
7import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd;
8import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant;
9import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality;
10import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula;
11import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction;
12import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies;
13import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
14import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm;
15import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier;
16import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
17import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
18import com.google.common.base.Objects;
19import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement;
20import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Type;
21import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeDefinition;
22import hu.bme.mit.inf.dslreasoner.util.CollectionsUtil;
23import java.util.ArrayList;
24import java.util.HashMap;
25import java.util.List;
26import java.util.Map;
27import java.util.Set;
28import org.eclipse.emf.common.util.EList;
29import org.eclipse.xtext.xbase.lib.CollectionLiterals;
30import org.eclipse.xtext.xbase.lib.Conversions;
31import org.eclipse.xtext.xbase.lib.Extension;
32import org.eclipse.xtext.xbase.lib.Functions.Function1;
33import org.eclipse.xtext.xbase.lib.IterableExtensions;
34import org.eclipse.xtext.xbase.lib.ListExtensions;
35import org.eclipse.xtext.xbase.lib.ObjectExtensions;
36import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
37
38@SuppressWarnings("all")
39public class Logic2VampireLanguageMapper_ScopeMapper {
40 @Extension
41 private final VampireLanguageFactory factory = VampireLanguageFactory.eINSTANCE;
42
43 private final Logic2VampireLanguageMapper_Support support = new Logic2VampireLanguageMapper_Support();
44
45 private final Logic2VampireLanguageMapper base;
46
47 private final VLSVariable variable = ObjectExtensions.<VLSVariable>operator_doubleArrow(this.factory.createVLSVariable(), ((Procedure1<VLSVariable>) (VLSVariable it) -> {
48 it.setName("A");
49 }));
50
51 public Logic2VampireLanguageMapper_ScopeMapper(final Logic2VampireLanguageMapper base) {
52 this.base = base;
53 }
54
55 public void _transformScope(final List<Type> types, final VampireSolverConfiguration config, final Logic2VampireLanguageMapperTrace trace) {
56 int elemsInIM = trace.definedElement2String.size();
57 final int ABSOLUTE_MIN = 0;
58 final int ABSOLUTE_MAX = (Integer.MAX_VALUE - elemsInIM);
59 final int GLOBAL_MIN = (config.typeScopes.minNewElements - elemsInIM);
60 final int GLOBAL_MAX = (config.typeScopes.maxNewElements - elemsInIM);
61 final ArrayList<VLSConstant> localInstances = CollectionLiterals.<VLSConstant>newArrayList();
62 final boolean consistant = (GLOBAL_MAX >= GLOBAL_MIN);
63 if ((GLOBAL_MIN != ABSOLUTE_MIN)) {
64 this.getInstanceConstants(GLOBAL_MIN, 0, localInstances, trace, true, (!consistant));
65 if (consistant) {
66 for (final VLSConstant i : trace.uniqueInstances) {
67 localInstances.add(this.support.duplicate(i));
68 }
69 this.makeFofFormula(localInstances, trace, true, null);
70 } else {
71 this.makeFofFormula(((ArrayList) trace.uniqueInstances), trace, true, null);
72 }
73 }
74 if ((GLOBAL_MAX != ABSOLUTE_MAX)) {
75 this.getInstanceConstants(GLOBAL_MAX, 0, localInstances, trace, true, consistant);
76 if (consistant) {
77 this.makeFofFormula(((ArrayList) trace.uniqueInstances), trace, false, null);
78 } else {
79 this.makeFofFormula(localInstances, trace, false, null);
80 }
81 }
82 int i_1 = 1;
83 if ((((Boolean) trace.topLvlElementIsInInitialModel)).booleanValue()) {
84 i_1 = 0;
85 }
86 int minNum = (-1);
87 Map<Type, Integer> startPoints = new HashMap<Type, Integer>();
88 final Function1<Type, Boolean> _function = (Type it) -> {
89 boolean _equals = it.equals(trace.topLevelType);
90 return Boolean.valueOf((!_equals));
91 };
92 Iterable<Type> _filter = IterableExtensions.<Type>filter(config.typeScopes.minNewElementsByType.keySet(), _function);
93 for (final Type t : _filter) {
94 {
95 int numIniIntModel = 0;
96 Set<DefinedElement> _keySet = trace.definedElement2String.keySet();
97 for (final DefinedElement elem : _keySet) {
98 EList<TypeDefinition> _definedInType = elem.getDefinedInType();
99 for (final TypeDefinition tDefined : _definedInType) {
100 boolean _dfsSubtypeCheck = this.support.dfsSubtypeCheck(t, tDefined);
101 if (_dfsSubtypeCheck) {
102 int _numIniIntModel = numIniIntModel;
103 numIniIntModel = (_numIniIntModel + 1);
104 }
105 }
106 }
107 Integer _lookup = CollectionsUtil.<Type, Integer>lookup(t, config.typeScopes.minNewElementsByType);
108 int _minus = ((_lookup).intValue() - numIniIntModel);
109 minNum = _minus;
110 if ((minNum != 0)) {
111 this.getInstanceConstants((i_1 + minNum), i_1, localInstances, trace, true, false);
112 startPoints.put(t, Integer.valueOf(i_1));
113 int _i = i_1;
114 i_1 = (_i + minNum);
115 this.makeFofFormula(localInstances, trace, true, t);
116 }
117 }
118 }
119 final Function1<Type, Boolean> _function_1 = (Type it) -> {
120 boolean _equals = it.equals(trace.topLevelType);
121 return Boolean.valueOf((!_equals));
122 };
123 Iterable<Type> _filter_1 = IterableExtensions.<Type>filter(config.typeScopes.maxNewElementsByType.keySet(), _function_1);
124 for (final Type t_1 : _filter_1) {
125 {
126 int numIniIntModel = 0;
127 Set<DefinedElement> _keySet = trace.definedElement2String.keySet();
128 for (final DefinedElement elem : _keySet) {
129 EList<TypeDefinition> _definedInType = elem.getDefinedInType();
130 boolean _equals = Objects.equal(_definedInType, t_1);
131 if (_equals) {
132 int _numIniIntModel = numIniIntModel;
133 numIniIntModel = (_numIniIntModel + 1);
134 }
135 }
136 Integer _lookup = CollectionsUtil.<Type, Integer>lookup(t_1, config.typeScopes.maxNewElementsByType);
137 int maxNum = ((_lookup).intValue() - numIniIntModel);
138 boolean _contains = config.typeScopes.minNewElementsByType.keySet().contains(t_1);
139 if (_contains) {
140 Integer _lookup_1 = CollectionsUtil.<Type, Integer>lookup(t_1, config.typeScopes.minNewElementsByType);
141 int _minus = ((_lookup_1).intValue() - numIniIntModel);
142 minNum = _minus;
143 } else {
144 minNum = 0;
145 }
146 if ((minNum != 0)) {
147 Integer startpoint = CollectionsUtil.<Type, Integer>lookup(t_1, startPoints);
148 this.getInstanceConstants(((startpoint).intValue() + minNum), (startpoint).intValue(), localInstances, trace, true, false);
149 } else {
150 localInstances.clear();
151 }
152 int instEndInd = Math.min(GLOBAL_MAX, ((i_1 + maxNum) - minNum));
153 this.getInstanceConstants(instEndInd, i_1, localInstances, trace, false, false);
154 this.makeFofFormula(localInstances, trace, false, t_1);
155 }
156 }
157 final boolean DUPLICATES = config.uniquenessDuplicates;
158 final int numInst = ((Object[])Conversions.unwrapArray(trace.uniqueInstances, Object.class)).length;
159 int ind = 1;
160 if ((numInst != 0)) {
161 if (DUPLICATES) {
162 for (final VLSConstant e : trace.uniqueInstances) {
163 {
164 final int x = ind;
165 VLSFofFormula _createVLSFofFormula = this.factory.createVLSFofFormula();
166 final Procedure1<VLSFofFormula> _function_2 = (VLSFofFormula it) -> {
167 it.setName(this.support.toIDMultiple("t_uniqueness", e.getName()));
168 it.setFofRole("axiom");
169 it.setFofFormula(this.support.establishUniqueness(trace.uniqueInstances, e));
170 };
171 final VLSFofFormula uniqueness = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula, _function_2);
172 EList<VLSFofFormula> _formulas = trace.specification.getFormulas();
173 _formulas.add(uniqueness);
174 ind++;
175 }
176 }
177 } else {
178 List<VLSConstant> _subList = trace.uniqueInstances.subList(0, (numInst - 1));
179 for (final VLSConstant e_1 : _subList) {
180 {
181 final int x = ind;
182 VLSFofFormula _createVLSFofFormula = this.factory.createVLSFofFormula();
183 final Procedure1<VLSFofFormula> _function_2 = (VLSFofFormula it) -> {
184 it.setName(this.support.toIDMultiple("t_uniqueness", e_1.getName()));
185 it.setFofRole("axiom");
186 it.setFofFormula(this.support.establishUniqueness(trace.uniqueInstances.subList(x, numInst), e_1));
187 };
188 final VLSFofFormula uniqueness = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula, _function_2);
189 EList<VLSFofFormula> _formulas = trace.specification.getFormulas();
190 _formulas.add(uniqueness);
191 ind++;
192 }
193 }
194 }
195 }
196 }
197
198 protected void getInstanceConstants(final int endInd, final int startInd, final ArrayList list, final Logic2VampireLanguageMapperTrace trace, final boolean clear, final boolean addToTrace) {
199 if (clear) {
200 list.clear();
201 }
202 for (int i = startInd; (i < endInd); i++) {
203 {
204 final int num = (i + 1);
205 VLSConstant _createVLSConstant = this.factory.createVLSConstant();
206 final Procedure1<VLSConstant> _function = (VLSConstant it) -> {
207 it.setName(("o" + Integer.valueOf(num)));
208 };
209 final VLSConstant cst = ObjectExtensions.<VLSConstant>operator_doubleArrow(_createVLSConstant, _function);
210 if (addToTrace) {
211 trace.uniqueInstances.add(cst);
212 }
213 list.add(cst);
214 }
215 }
216 }
217
218 protected void makeFofFormula(final ArrayList list, final Logic2VampireLanguageMapperTrace trace, final boolean minimum, final Type type) {
219 String nm = "";
220 VLSTerm tm = null;
221 if ((type == null)) {
222 nm = "object";
223 tm = this.support.topLevelTypeFunc();
224 } else {
225 nm = CollectionsUtil.<Type, VLSFunction>lookup(type, trace.type2Predicate).getConstant().toString();
226 VLSAnd _createVLSAnd = this.factory.createVLSAnd();
227 final Procedure1<VLSAnd> _function = (VLSAnd it) -> {
228 it.setLeft(this.support.duplicate(CollectionsUtil.<Type, VLSFunction>lookup(type, trace.type2Predicate)));
229 it.setRight(this.support.topLevelTypeFunc());
230 };
231 VLSAnd _doubleArrow = ObjectExtensions.<VLSAnd>operator_doubleArrow(_createVLSAnd, _function);
232 tm = _doubleArrow;
233 }
234 final String name = nm;
235 final VLSTerm term = tm;
236 VLSFofFormula _createVLSFofFormula = this.factory.createVLSFofFormula();
237 final Procedure1<VLSFofFormula> _function_1 = (VLSFofFormula it) -> {
238 String _xifexpression = null;
239 if (minimum) {
240 _xifexpression = "min";
241 } else {
242 _xifexpression = "max";
243 }
244 it.setName(this.support.toIDMultiple("typeScope", _xifexpression, name));
245 it.setFofRole("axiom");
246 VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
247 final Procedure1<VLSUniversalQuantifier> _function_2 = (VLSUniversalQuantifier it_1) -> {
248 EList<VLSTffTerm> _variables = it_1.getVariables();
249 VLSVariable _duplicate = this.support.duplicate(this.variable);
250 _variables.add(_duplicate);
251 VLSImplies _createVLSImplies = this.factory.createVLSImplies();
252 final Procedure1<VLSImplies> _function_3 = (VLSImplies it_2) -> {
253 if (minimum) {
254 final Function1<VLSTerm, VLSEquality> _function_4 = (VLSTerm i) -> {
255 VLSEquality _createVLSEquality = this.factory.createVLSEquality();
256 final Procedure1<VLSEquality> _function_5 = (VLSEquality it_3) -> {
257 VLSVariable _createVLSVariable = this.factory.createVLSVariable();
258 final Procedure1<VLSVariable> _function_6 = (VLSVariable it_4) -> {
259 it_4.setName(this.variable.getName());
260 };
261 VLSVariable _doubleArrow_1 = ObjectExtensions.<VLSVariable>operator_doubleArrow(_createVLSVariable, _function_6);
262 it_3.setLeft(_doubleArrow_1);
263 it_3.setRight(i);
264 };
265 return ObjectExtensions.<VLSEquality>operator_doubleArrow(_createVLSEquality, _function_5);
266 };
267 it_2.setLeft(this.support.unfoldOr(ListExtensions.<VLSTerm, VLSEquality>map(list, _function_4)));
268 it_2.setRight(term);
269 } else {
270 it_2.setLeft(term);
271 final Function1<VLSTerm, VLSEquality> _function_5 = (VLSTerm i) -> {
272 VLSEquality _createVLSEquality = this.factory.createVLSEquality();
273 final Procedure1<VLSEquality> _function_6 = (VLSEquality it_3) -> {
274 VLSVariable _createVLSVariable = this.factory.createVLSVariable();
275 final Procedure1<VLSVariable> _function_7 = (VLSVariable it_4) -> {
276 it_4.setName(this.variable.getName());
277 };
278 VLSVariable _doubleArrow_1 = ObjectExtensions.<VLSVariable>operator_doubleArrow(_createVLSVariable, _function_7);
279 it_3.setLeft(_doubleArrow_1);
280 it_3.setRight(i);
281 };
282 return ObjectExtensions.<VLSEquality>operator_doubleArrow(_createVLSEquality, _function_6);
283 };
284 it_2.setRight(this.support.unfoldOr(ListExtensions.<VLSTerm, VLSEquality>map(list, _function_5)));
285 }
286 };
287 VLSImplies _doubleArrow_1 = ObjectExtensions.<VLSImplies>operator_doubleArrow(_createVLSImplies, _function_3);
288 it_1.setOperand(_doubleArrow_1);
289 };
290 VLSUniversalQuantifier _doubleArrow_1 = ObjectExtensions.<VLSUniversalQuantifier>operator_doubleArrow(_createVLSUniversalQuantifier, _function_2);
291 it.setFofFormula(_doubleArrow_1);
292 };
293 final VLSFofFormula cstDec = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula, _function_1);
294 EList<VLSFofFormula> _formulas = trace.specification.getFormulas();
295 _formulas.add(cstDec);
296 }
297
298 public void transformScope(final List<Type> types, final VampireSolverConfiguration config, final Logic2VampireLanguageMapperTrace trace) {
299 _transformScope(types, config, trace);
300 return;
301 }
302}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.java
deleted file mode 100644
index d757212a..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.java
+++ /dev/null
@@ -1,515 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.BackendSolver;
4import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper;
5import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapperTrace;
6import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd;
7import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant;
8import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier;
9import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction;
10import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionAsTerm;
11import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies;
12import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality;
13import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr;
14import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
15import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm;
16import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier;
17import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
18import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
19import com.google.common.base.Objects;
20import com.google.common.collect.Iterables;
21import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ComplexTypeReference;
22import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.QuantifiedExpression;
23import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Term;
24import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Type;
25import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeReference;
26import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Variable;
27import hu.bme.mit.inf.dslreasoner.util.CollectionsUtil;
28import java.util.ArrayList;
29import java.util.Collection;
30import java.util.HashMap;
31import java.util.List;
32import java.util.Map;
33import java.util.concurrent.TimeUnit;
34import okhttp3.MediaType;
35import okhttp3.OkHttpClient;
36import okhttp3.Request;
37import okhttp3.RequestBody;
38import okhttp3.Response;
39import org.eclipse.emf.common.util.EList;
40import org.eclipse.xtend2.lib.StringConcatenation;
41import org.eclipse.xtext.xbase.lib.CollectionLiterals;
42import org.eclipse.xtext.xbase.lib.Conversions;
43import org.eclipse.xtext.xbase.lib.ExclusiveRange;
44import org.eclipse.xtext.xbase.lib.Extension;
45import org.eclipse.xtext.xbase.lib.Functions.Function1;
46import org.eclipse.xtext.xbase.lib.IterableExtensions;
47import org.eclipse.xtext.xbase.lib.ListExtensions;
48import org.eclipse.xtext.xbase.lib.ObjectExtensions;
49import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
50
51@SuppressWarnings("all")
52public class Logic2VampireLanguageMapper_Support {
53 @Extension
54 private final VampireLanguageFactory factory = VampireLanguageFactory.eINSTANCE;
55
56 protected String toIDMultiple(final String... ids) {
57 final Function1<String, String> _function = (String it) -> {
58 return IterableExtensions.join(((Iterable<?>)Conversions.doWrapArray(it.split("\\s+"))), "_");
59 };
60 return IterableExtensions.join(ListExtensions.<String, String>map(((List<String>)Conversions.doWrapArray(ids)), _function), "_");
61 }
62
63 protected String toID(final String ids) {
64 return IterableExtensions.join(((Iterable<?>)Conversions.doWrapArray(ids.split("\\s+"))), "_");
65 }
66
67 protected VLSVariable duplicate(final VLSVariable term) {
68 VLSVariable _createVLSVariable = this.factory.createVLSVariable();
69 final Procedure1<VLSVariable> _function = (VLSVariable it) -> {
70 it.setName(term.getName());
71 };
72 return ObjectExtensions.<VLSVariable>operator_doubleArrow(_createVLSVariable, _function);
73 }
74
75 protected VLSFunctionAsTerm duplicate(final VLSFunctionAsTerm term) {
76 VLSFunctionAsTerm _createVLSFunctionAsTerm = this.factory.createVLSFunctionAsTerm();
77 final Procedure1<VLSFunctionAsTerm> _function = (VLSFunctionAsTerm it) -> {
78 it.setFunctor(term.getFunctor());
79 };
80 return ObjectExtensions.<VLSFunctionAsTerm>operator_doubleArrow(_createVLSFunctionAsTerm, _function);
81 }
82
83 protected VLSConstant duplicate(final VLSConstant term) {
84 VLSConstant _createVLSConstant = this.factory.createVLSConstant();
85 final Procedure1<VLSConstant> _function = (VLSConstant it) -> {
86 it.setName(term.getName());
87 };
88 return ObjectExtensions.<VLSConstant>operator_doubleArrow(_createVLSConstant, _function);
89 }
90
91 protected VLSFunction duplicate(final VLSFunction term) {
92 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
93 final Procedure1<VLSFunction> _function = (VLSFunction it) -> {
94 it.setConstant(term.getConstant());
95 EList<VLSTerm> _terms = term.getTerms();
96 for (final VLSTerm v : _terms) {
97 EList<VLSTerm> _terms_1 = it.getTerms();
98 VLSVariable _duplicate = this.duplicate(((VLSVariable) v));
99 _terms_1.add(_duplicate);
100 }
101 };
102 return ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function);
103 }
104
105 protected VLSFunction duplicate(final VLSFunction term, final VLSVariable v) {
106 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
107 final Procedure1<VLSFunction> _function = (VLSFunction it) -> {
108 it.setConstant(term.getConstant());
109 EList<VLSTerm> _terms = it.getTerms();
110 VLSVariable _duplicate = this.duplicate(v);
111 _terms.add(_duplicate);
112 };
113 return ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function);
114 }
115
116 protected VLSFunction duplicate(final VLSFunction term, final List<VLSVariable> vars) {
117 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
118 final Procedure1<VLSFunction> _function = (VLSFunction it) -> {
119 it.setConstant(term.getConstant());
120 for (final VLSVariable v : vars) {
121 EList<VLSTerm> _terms = it.getTerms();
122 VLSVariable _duplicate = this.duplicate(v);
123 _terms.add(_duplicate);
124 }
125 };
126 return ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function);
127 }
128
129 protected VLSFunction duplicate(final VLSFunction term, final VLSFunctionAsTerm v) {
130 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
131 final Procedure1<VLSFunction> _function = (VLSFunction it) -> {
132 it.setConstant(term.getConstant());
133 EList<VLSTerm> _terms = it.getTerms();
134 VLSFunctionAsTerm _duplicate = this.duplicate(v);
135 _terms.add(_duplicate);
136 };
137 return ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function);
138 }
139
140 protected List<VLSVariable> duplicate(final List<VLSVariable> vars) {
141 ArrayList<VLSVariable> newList = CollectionLiterals.<VLSVariable>newArrayList();
142 for (final VLSVariable v : vars) {
143 newList.add(this.duplicate(v));
144 }
145 return newList;
146 }
147
148 protected VLSConstant toConstant(final VLSFunctionAsTerm term) {
149 VLSConstant _createVLSConstant = this.factory.createVLSConstant();
150 final Procedure1<VLSConstant> _function = (VLSConstant it) -> {
151 it.setName(term.getFunctor());
152 };
153 return ObjectExtensions.<VLSConstant>operator_doubleArrow(_createVLSConstant, _function);
154 }
155
156 protected VLSFunction topLevelTypeFunc() {
157 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
158 final Procedure1<VLSFunction> _function = (VLSFunction it) -> {
159 it.setConstant("object");
160 EList<VLSTerm> _terms = it.getTerms();
161 VLSVariable _createVLSVariable = this.factory.createVLSVariable();
162 final Procedure1<VLSVariable> _function_1 = (VLSVariable it_1) -> {
163 it_1.setName("A");
164 };
165 VLSVariable _doubleArrow = ObjectExtensions.<VLSVariable>operator_doubleArrow(_createVLSVariable, _function_1);
166 _terms.add(_doubleArrow);
167 };
168 return ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function);
169 }
170
171 protected VLSFunction topLevelTypeFunc(final VLSVariable v) {
172 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
173 final Procedure1<VLSFunction> _function = (VLSFunction it) -> {
174 it.setConstant("object");
175 EList<VLSTerm> _terms = it.getTerms();
176 VLSVariable _duplicate = this.duplicate(v);
177 _terms.add(_duplicate);
178 };
179 return ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function);
180 }
181
182 protected VLSFunction topLevelTypeFunc(final VLSFunctionAsTerm v) {
183 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
184 final Procedure1<VLSFunction> _function = (VLSFunction it) -> {
185 it.setConstant("object");
186 EList<VLSTerm> _terms = it.getTerms();
187 VLSFunctionAsTerm _duplicate = this.duplicate(v);
188 _terms.add(_duplicate);
189 };
190 return ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function);
191 }
192
193 public VLSTerm establishUniqueness(final List<VLSConstant> terms, final VLSConstant t2) {
194 final List<VLSInequality> eqs = CollectionLiterals.<VLSInequality>newArrayList();
195 for (final VLSConstant t1 : terms) {
196 boolean _notEquals = (!Objects.equal(t1, t2));
197 if (_notEquals) {
198 VLSInequality _createVLSInequality = this.factory.createVLSInequality();
199 final Procedure1<VLSInequality> _function = (VLSInequality it) -> {
200 VLSConstant _createVLSConstant = this.factory.createVLSConstant();
201 final Procedure1<VLSConstant> _function_1 = (VLSConstant it_1) -> {
202 it_1.setName(t2.getName());
203 };
204 VLSConstant _doubleArrow = ObjectExtensions.<VLSConstant>operator_doubleArrow(_createVLSConstant, _function_1);
205 it.setLeft(_doubleArrow);
206 VLSConstant _createVLSConstant_1 = this.factory.createVLSConstant();
207 final Procedure1<VLSConstant> _function_2 = (VLSConstant it_1) -> {
208 it_1.setName(t1.getName());
209 };
210 VLSConstant _doubleArrow_1 = ObjectExtensions.<VLSConstant>operator_doubleArrow(_createVLSConstant_1, _function_2);
211 it.setRight(_doubleArrow_1);
212 };
213 final VLSInequality eq = ObjectExtensions.<VLSInequality>operator_doubleArrow(_createVLSInequality, _function);
214 eqs.add(eq);
215 }
216 }
217 return this.unfoldAnd(eqs);
218 }
219
220 protected VLSTerm unfoldAnd(final List<? extends VLSTerm> operands) {
221 int _size = operands.size();
222 boolean _equals = (_size == 1);
223 if (_equals) {
224 return IterableExtensions.head(operands);
225 } else {
226 int _size_1 = operands.size();
227 boolean _greaterThan = (_size_1 > 1);
228 if (_greaterThan) {
229 VLSAnd _createVLSAnd = this.factory.createVLSAnd();
230 final Procedure1<VLSAnd> _function = (VLSAnd it) -> {
231 it.setLeft(IterableExtensions.head(operands));
232 it.setRight(this.unfoldAnd(operands.subList(1, operands.size())));
233 };
234 return ObjectExtensions.<VLSAnd>operator_doubleArrow(_createVLSAnd, _function);
235 } else {
236 StringConcatenation _builder = new StringConcatenation();
237 _builder.append("Logic operator with 0 operands!");
238 throw new UnsupportedOperationException(_builder.toString());
239 }
240 }
241 }
242
243 protected VLSTerm unfoldOr(final List<? extends VLSTerm> operands) {
244 int _size = operands.size();
245 boolean _equals = (_size == 1);
246 if (_equals) {
247 return IterableExtensions.head(operands);
248 } else {
249 int _size_1 = operands.size();
250 boolean _greaterThan = (_size_1 > 1);
251 if (_greaterThan) {
252 VLSOr _createVLSOr = this.factory.createVLSOr();
253 final Procedure1<VLSOr> _function = (VLSOr it) -> {
254 it.setLeft(IterableExtensions.head(operands));
255 it.setRight(this.unfoldOr(operands.subList(1, operands.size())));
256 };
257 return ObjectExtensions.<VLSOr>operator_doubleArrow(_createVLSOr, _function);
258 } else {
259 StringConcatenation _builder = new StringConcatenation();
260 _builder.append("Logic operator with 0 operands!");
261 throw new UnsupportedOperationException(_builder.toString());
262 }
263 }
264 }
265
266 protected VLSTerm unfoldDistinctTerms(final Logic2VampireLanguageMapper m, final EList<Term> operands, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables) {
267 int _size = operands.size();
268 boolean _equals = (_size == 1);
269 if (_equals) {
270 return m.transformTerm(IterableExtensions.<Term>head(operands), trace, variables);
271 } else {
272 int _size_1 = operands.size();
273 boolean _greaterThan = (_size_1 > 1);
274 if (_greaterThan) {
275 int _size_2 = operands.size();
276 int _size_3 = operands.size();
277 int _multiply = (_size_2 * _size_3);
278 int _divide = (_multiply / 2);
279 final ArrayList<VLSTerm> notEquals = new ArrayList<VLSTerm>(_divide);
280 int _size_4 = operands.size();
281 ExclusiveRange _doubleDotLessThan = new ExclusiveRange(0, _size_4, true);
282 for (final Integer i : _doubleDotLessThan) {
283 int _size_5 = operands.size();
284 ExclusiveRange _doubleDotLessThan_1 = new ExclusiveRange(((i).intValue() + 1), _size_5, true);
285 for (final Integer j : _doubleDotLessThan_1) {
286 VLSInequality _createVLSInequality = this.factory.createVLSInequality();
287 final Procedure1<VLSInequality> _function = (VLSInequality it) -> {
288 it.setLeft(m.transformTerm(operands.get((i).intValue()), trace, variables));
289 it.setRight(m.transformTerm(operands.get((j).intValue()), trace, variables));
290 };
291 VLSInequality _doubleArrow = ObjectExtensions.<VLSInequality>operator_doubleArrow(_createVLSInequality, _function);
292 notEquals.add(_doubleArrow);
293 }
294 }
295 return this.unfoldAnd(notEquals);
296 } else {
297 StringConcatenation _builder = new StringConcatenation();
298 _builder.append("Logic operator with 0 operands!");
299 throw new UnsupportedOperationException(_builder.toString());
300 }
301 }
302 }
303
304 /**
305 * def protected String toID(List<String> ids) {
306 * ids.map[it.split("\\s+").join("'")].join("'")
307 * }
308 */
309 protected VLSTerm createQuantifiedExpression(final Logic2VampireLanguageMapper mapper, final QuantifiedExpression expression, final Logic2VampireLanguageMapperTrace trace, final Map<Variable, VLSVariable> variables, final boolean isUniversal) {
310 VLSTerm _xblockexpression = null;
311 {
312 final Function1<Variable, VLSVariable> _function = (Variable v) -> {
313 VLSVariable _createVLSVariable = this.factory.createVLSVariable();
314 final Procedure1<VLSVariable> _function_1 = (VLSVariable it) -> {
315 it.setName(this.toIDMultiple("V", v.getName()));
316 };
317 return ObjectExtensions.<VLSVariable>operator_doubleArrow(_createVLSVariable, _function_1);
318 };
319 final Map<Variable, VLSVariable> variableMap = IterableExtensions.<Variable, VLSVariable>toInvertedMap(expression.getQuantifiedVariables(), _function);
320 final ArrayList<VLSTerm> typedefs = new ArrayList<VLSTerm>();
321 EList<Variable> _quantifiedVariables = expression.getQuantifiedVariables();
322 for (final Variable variable : _quantifiedVariables) {
323 {
324 TypeReference _range = variable.getRange();
325 final VLSFunction eq = this.duplicate(CollectionsUtil.<Type, VLSFunction>lookup(((ComplexTypeReference) _range).getReferred(), trace.type2Predicate),
326 CollectionsUtil.<Variable, VLSVariable>lookup(variable, variableMap));
327 typedefs.add(eq);
328 }
329 }
330 VLSTerm _xifexpression = null;
331 if (isUniversal) {
332 VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
333 final Procedure1<VLSUniversalQuantifier> _function_1 = (VLSUniversalQuantifier it) -> {
334 EList<VLSTffTerm> _variables = it.getVariables();
335 Collection<VLSVariable> _values = variableMap.values();
336 Iterables.<VLSTffTerm>addAll(_variables, _values);
337 VLSImplies _createVLSImplies = this.factory.createVLSImplies();
338 final Procedure1<VLSImplies> _function_2 = (VLSImplies it_1) -> {
339 it_1.setLeft(this.unfoldAnd(typedefs));
340 it_1.setRight(mapper.transformTerm(expression.getExpression(), trace, this.withAddition(variables, variableMap)));
341 };
342 VLSImplies _doubleArrow = ObjectExtensions.<VLSImplies>operator_doubleArrow(_createVLSImplies, _function_2);
343 it.setOperand(_doubleArrow);
344 };
345 _xifexpression = ObjectExtensions.<VLSUniversalQuantifier>operator_doubleArrow(_createVLSUniversalQuantifier, _function_1);
346 } else {
347 VLSExistentialQuantifier _xblockexpression_1 = null;
348 {
349 typedefs.add(mapper.transformTerm(expression.getExpression(), trace, this.withAddition(variables, variableMap)));
350 VLSExistentialQuantifier _createVLSExistentialQuantifier = this.factory.createVLSExistentialQuantifier();
351 final Procedure1<VLSExistentialQuantifier> _function_2 = (VLSExistentialQuantifier it) -> {
352 EList<VLSTffTerm> _variables = it.getVariables();
353 Collection<VLSVariable> _values = variableMap.values();
354 Iterables.<VLSTffTerm>addAll(_variables, _values);
355 it.setOperand(this.unfoldAnd(typedefs));
356 };
357 _xblockexpression_1 = ObjectExtensions.<VLSExistentialQuantifier>operator_doubleArrow(_createVLSExistentialQuantifier, _function_2);
358 }
359 _xifexpression = _xblockexpression_1;
360 }
361 _xblockexpression = _xifexpression;
362 }
363 return _xblockexpression;
364 }
365
366 protected boolean dfsSupertypeCheck(final Type type, final Type type2) {
367 boolean _xifexpression = false;
368 boolean _isEmpty = type.getSupertypes().isEmpty();
369 if (_isEmpty) {
370 return false;
371 } else {
372 boolean _xifexpression_1 = false;
373 boolean _contains = type.getSupertypes().contains(type2);
374 if (_contains) {
375 return true;
376 } else {
377 EList<Type> _supertypes = type.getSupertypes();
378 for (final Type supertype : _supertypes) {
379 boolean _dfsSupertypeCheck = this.dfsSupertypeCheck(supertype, type2);
380 if (_dfsSupertypeCheck) {
381 return true;
382 }
383 }
384 }
385 _xifexpression = _xifexpression_1;
386 }
387 return _xifexpression;
388 }
389
390 protected boolean dfsSubtypeCheck(final Type type, final Type type2) {
391 boolean _xifexpression = false;
392 boolean _isEmpty = type.getSubtypes().isEmpty();
393 if (_isEmpty) {
394 return false;
395 } else {
396 boolean _xifexpression_1 = false;
397 boolean _contains = type.getSubtypes().contains(type2);
398 if (_contains) {
399 return true;
400 } else {
401 EList<Type> _subtypes = type.getSubtypes();
402 for (final Type subtype : _subtypes) {
403 boolean _dfsSubtypeCheck = this.dfsSubtypeCheck(subtype, type2);
404 if (_dfsSubtypeCheck) {
405 return true;
406 }
407 }
408 }
409 _xifexpression = _xifexpression_1;
410 }
411 return _xifexpression;
412 }
413
414 protected void listSubtypes(final Type t, final List<Type> allSubtypes) {
415 EList<Type> _subtypes = t.getSubtypes();
416 for (final Type subt : _subtypes) {
417 {
418 allSubtypes.add(subt);
419 this.listSubtypes(subt, allSubtypes);
420 }
421 }
422 }
423
424 protected HashMap<Variable, VLSVariable> withAddition(final Map<Variable, VLSVariable> map1, final Map<Variable, VLSVariable> map2) {
425 HashMap<Variable, VLSVariable> _hashMap = new HashMap<Variable, VLSVariable>(map1);
426 final Procedure1<HashMap<Variable, VLSVariable>> _function = (HashMap<Variable, VLSVariable> it) -> {
427 it.putAll(map2);
428 };
429 return ObjectExtensions.<HashMap<Variable, VLSVariable>>operator_doubleArrow(_hashMap, _function);
430 }
431
432 public String makeForm(final String formula, final BackendSolver solver, final int time) {
433 String _header = this.getHeader();
434 String _plus = (_header + formula);
435 String _addOptions = this.addOptions();
436 String _plus_1 = (_plus + _addOptions);
437 String _addSolver = this.addSolver(solver, time);
438 String _plus_2 = (_plus_1 + _addSolver);
439 String _addEnd = this.addEnd();
440 return (_plus_2 + _addEnd);
441 }
442
443 public ArrayList<String> getSolverSpecs(final BackendSolver solver) {
444 if (solver != null) {
445 switch (solver) {
446 case CVC4:
447 return CollectionLiterals.<String>newArrayList("CVC4---SAT-1.7", "do_CVC4 %s %d SAT");
448 case DARWINFM:
449 return CollectionLiterals.<String>newArrayList("DarwinFM---1.4.5", "darwin -fd true -ppp true -pl 0 -to %d -pmtptp true %s");
450 case EDARWIN:
451 return CollectionLiterals.<String>newArrayList("E-Darwin---1.5",
452 "e-darwin -pev \"TPTP\" -pmd true -if tptp -pl 2 -pc false -ps false %s");
453 case GEOIII:
454 return CollectionLiterals.<String>newArrayList("Geo-III---2018C",
455 "geo -tptp_input -nonempty -include /home/tptp/TPTP -inputfile %s");
456 case IPROVER:
457 return CollectionLiterals.<String>newArrayList("iProver---SAT-3.0", "iproveropt_run_sat.sh %d %s");
458 case PARADOX:
459 return CollectionLiterals.<String>newArrayList("Paradox---4.0", "paradox --no-progress --time %d --tstp --model %s");
460 case VAMPIRE:
461 return CollectionLiterals.<String>newArrayList("Vampire---SAT-4.4", "vampire --mode casc_sat -t %d %s");
462 case Z3:
463 return CollectionLiterals.<String>newArrayList("Z3---4.4.1", "run_z3_tptp -proof -model -t:%d -file:%s");
464 default:
465 break;
466 }
467 }
468 return null;
469 }
470
471 public String getHeader() {
472 return "------WebKitFormBoundaryBdFiQ5zEvTbBl4DA\r\nContent-Disposition: form-data; name=\"ProblemSource\"\r\n\r\nFORMULAE\r\n------WebKitFormBoundaryBdFiQ5zEvTbBl4DA\r\nContent-Disposition: form-data; name=\"FORMULAEProblem\"\r\n\r\n\r\n";
473 }
474
475 public String addSpec(final String spec) {
476 return spec.replace("\n", "\\r\\n");
477 }
478
479 public String addOptions() {
480 return "\r\n------WebKitFormBoundaryBdFiQ5zEvTbBl4DA\r\nContent-Disposition: form-data; name=\"QuietFlag\"\r\n\r\n-q3\r\n------WebKitFormBoundaryBdFiQ5zEvTbBl4DA\r\nContent-Disposition: form-data; name=\"SubmitButton\"\r\n\r\nRunSelectedSystems\r\n";
481 }
482
483 public String addSolver(final BackendSolver solver, final int time) {
484 final ArrayList<String> solverSpecs = this.getSolverSpecs(solver);
485 final String ID = solverSpecs.get(0);
486 final String cmd = solverSpecs.get(1);
487 return (((((((((((("------WebKitFormBoundaryBdFiQ5zEvTbBl4DA\r\nContent-Disposition: form-data; name=\"TimeLimit___" + ID) +
488 "\"\r\n\r\n") + Integer.valueOf(time)) +
489 "\r\n------WebKitFormBoundaryBdFiQ5zEvTbBl4DA\r\nContent-Disposition: form-data; name=\"System___") + ID) +
490 "\"\r\n\r\n") + ID) +
491 "\r\n------WebKitFormBoundaryBdFiQ5zEvTbBl4DA\r\nContent-Disposition: form-data; name=\"Command___") + ID) +
492 "\"\r\n\r\n") + cmd) + "\r\n");
493 }
494
495 public String addEnd() {
496 return "------WebKitFormBoundaryBdFiQ5zEvTbBl4DA--";
497 }
498
499 public ArrayList<String> sendPost(final String formData) throws Exception {
500 final OkHttpClient client = new OkHttpClient.Builder().connectTimeout(600, TimeUnit.SECONDS).readTimeout(350,
501 TimeUnit.SECONDS).build();
502 final MediaType mediaType = MediaType.parse("multipart/form-data boundary=----WebKitFormBoundaryBdFiQ5zEvTbBl4DA");
503 final RequestBody body = RequestBody.create(mediaType, formData);
504 final Request request = new Request.Builder().url("http://www.tptp.org/cgi-bin/SystemOnTPTPFormReply").post(body).addHeader("Connection", "keep-alive").addHeader("Cache-Control", "max-age=0").addHeader("Origin",
505 "http://tptp.cs.miami.edu").addHeader("Upgrade-Insecure-Requests", "1").addHeader("Content-Type",
506 "multipart/form-data boundary=----WebKitFormBoundaryBdFiQ5zEvTbBl4DA").addHeader("User-Agent",
507 "Mozilla/5.0 (Windows NT 10.0 Win64 x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36").addHeader("Accept",
508 "text/html,application/xhtml+xml,application/xmlq=0.9,image/webp,image/apng,*/*q=0.8,application/signed-exchangev=b3").addHeader("Referer", "http://tptp.cs.miami.edu/cgi-bin/SystemOnTPTP").addHeader("Accept-Encoding",
509 "gzip, deflate").addHeader("Accept-Language", "en-US,enq=0.9").addHeader("Postman-Token",
510 "639ff59f-ab5c-4d9f-9da5-ac8bb64be466,ecb71882-f4d8-4126-8a97-4edb07d4055c").addHeader("Host",
511 "www.tptp.org").addHeader("Content-Length", "44667").addHeader("cache-control", "no-cache").build();
512 final Response response = client.newCall(request).execute();
513 return CollectionLiterals.<String>newArrayList(response.body().string().split("\n"));
514 }
515}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.java
deleted file mode 100644
index 72fea6d3..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.java
+++ /dev/null
@@ -1,339 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper;
4import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapperTrace;
5import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_Support;
6import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd;
7import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant;
8import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality;
9import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent;
10import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula;
11import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction;
12import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionAsTerm;
13import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
14import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm;
15import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation;
16import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier;
17import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
18import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
19import com.google.common.base.Objects;
20import com.google.common.collect.Iterables;
21import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement;
22import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Type;
23import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeDefinition;
24import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicproblemPackage;
25import hu.bme.mit.inf.dslreasoner.util.CollectionsUtil;
26import java.util.ArrayList;
27import java.util.Collection;
28import java.util.List;
29import org.eclipse.emf.common.util.EList;
30import org.eclipse.xtext.xbase.lib.CollectionLiterals;
31import org.eclipse.xtext.xbase.lib.Conversions;
32import org.eclipse.xtext.xbase.lib.Extension;
33import org.eclipse.xtext.xbase.lib.Functions.Function1;
34import org.eclipse.xtext.xbase.lib.IterableExtensions;
35import org.eclipse.xtext.xbase.lib.ObjectExtensions;
36import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
37
38@SuppressWarnings("all")
39public class Logic2VampireLanguageMapper_TypeMapper {
40 @Extension
41 private final VampireLanguageFactory factory = VampireLanguageFactory.eINSTANCE;
42
43 private final Logic2VampireLanguageMapper_Support support = new Logic2VampireLanguageMapper_Support();
44
45 private final Logic2VampireLanguageMapper base;
46
47 public Logic2VampireLanguageMapper_TypeMapper(final Logic2VampireLanguageMapper base) {
48 LogicproblemPackage.eINSTANCE.getClass();
49 this.base = base;
50 }
51
52 protected boolean transformTypes(final Collection<Type> types, final Collection<DefinedElement> elements, final Logic2VampireLanguageMapper mapper, final Logic2VampireLanguageMapperTrace trace) {
53 boolean _xblockexpression = false;
54 {
55 VLSVariable _createVLSVariable = this.factory.createVLSVariable();
56 final Procedure1<VLSVariable> _function = (VLSVariable it) -> {
57 it.setName("A");
58 };
59 final VLSVariable variable = ObjectExtensions.<VLSVariable>operator_doubleArrow(_createVLSVariable, _function);
60 int globalCounter = 0;
61 for (final Type type : types) {
62 {
63 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
64 final Procedure1<VLSFunction> _function_1 = (VLSFunction it) -> {
65 int _length = type.getName().split(" ").length;
66 boolean _equals = (_length == 3);
67 if (_equals) {
68 it.setConstant(this.support.toIDMultiple("t", type.getName().split(" ")[0], type.getName().split(" ")[2]));
69 } else {
70 it.setConstant(this.support.toIDMultiple("t", type.getName().split(" ")[0]));
71 }
72 EList<VLSTerm> _terms = it.getTerms();
73 VLSVariable _duplicate = this.support.duplicate(variable);
74 _terms.add(_duplicate);
75 };
76 final VLSFunction typePred = ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function_1);
77 trace.type2Predicate.put(type, typePred);
78 trace.predicate2Type.put(typePred, type);
79 }
80 }
81 final Function1<TypeDefinition, Boolean> _function_1 = (TypeDefinition it) -> {
82 boolean _isIsAbstract = it.isIsAbstract();
83 return Boolean.valueOf((!_isIsAbstract));
84 };
85 Iterable<TypeDefinition> _filter = IterableExtensions.<TypeDefinition>filter(Iterables.<TypeDefinition>filter(types, TypeDefinition.class), _function_1);
86 for (final TypeDefinition type_1 : _filter) {
87 {
88 final int len = type_1.getName().length();
89 boolean _equals = type_1.getName().substring((len - 4), len).equals("enum");
90 final boolean isNotEnum = (!_equals);
91 final List<VLSFunction> orElems = CollectionLiterals.<VLSFunction>newArrayList();
92 EList<DefinedElement> _elements = type_1.getElements();
93 for (final DefinedElement e : _elements) {
94 {
95 final String[] nameArray = e.getName().split(" ");
96 String relNameVar = "";
97 int _length = nameArray.length;
98 boolean _equals_1 = (_length == 3);
99 if (_equals_1) {
100 relNameVar = this.support.toIDMultiple(nameArray[0], nameArray[2]);
101 } else {
102 relNameVar = e.getName();
103 }
104 final String relName = relNameVar;
105 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
106 final Procedure1<VLSFunction> _function_2 = (VLSFunction it) -> {
107 it.setConstant(this.support.toIDMultiple("e", relName));
108 EList<VLSTerm> _terms = it.getTerms();
109 VLSVariable _duplicate = this.support.duplicate(variable);
110 _terms.add(_duplicate);
111 };
112 final VLSFunction enumElemPred = ObjectExtensions.<VLSFunction>operator_doubleArrow(_createVLSFunction, _function_2);
113 trace.element2Predicate.put(e, enumElemPred);
114 }
115 }
116 final List<VLSTerm> possibleNots = CollectionLiterals.<VLSTerm>newArrayList();
117 final List<VLSTerm> typeDefs = CollectionLiterals.<VLSTerm>newArrayList();
118 EList<DefinedElement> _elements_1 = type_1.getElements();
119 for (final DefinedElement t1 : _elements_1) {
120 {
121 EList<DefinedElement> _elements_2 = type_1.getElements();
122 for (final DefinedElement t2 : _elements_2) {
123 boolean _equals_1 = Objects.equal(t1, t2);
124 if (_equals_1) {
125 final VLSFunction fct = this.support.duplicate(CollectionsUtil.<DefinedElement, VLSFunction>lookup(t2, trace.element2Predicate), variable);
126 possibleNots.add(fct);
127 } else {
128 final VLSFunction op = this.support.duplicate(CollectionsUtil.<DefinedElement, VLSFunction>lookup(t2, trace.element2Predicate), variable);
129 VLSUnaryNegation _createVLSUnaryNegation = this.factory.createVLSUnaryNegation();
130 final Procedure1<VLSUnaryNegation> _function_2 = (VLSUnaryNegation it) -> {
131 it.setOperand(op);
132 };
133 final VLSUnaryNegation negFct = ObjectExtensions.<VLSUnaryNegation>operator_doubleArrow(_createVLSUnaryNegation, _function_2);
134 possibleNots.add(negFct);
135 }
136 }
137 typeDefs.add(this.support.unfoldAnd(possibleNots));
138 possibleNots.clear();
139 }
140 }
141 VLSFofFormula _createVLSFofFormula = this.factory.createVLSFofFormula();
142 final Procedure1<VLSFofFormula> _function_2 = (VLSFofFormula it) -> {
143 it.setName(this.support.toIDMultiple("typeDef", CollectionsUtil.<TypeDefinition, VLSFunction>lookup(type_1, trace.type2Predicate).getConstant().toString()));
144 it.setFofRole("axiom");
145 VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
146 final Procedure1<VLSUniversalQuantifier> _function_3 = (VLSUniversalQuantifier it_1) -> {
147 EList<VLSTffTerm> _variables = it_1.getVariables();
148 VLSVariable _duplicate = this.support.duplicate(variable);
149 _variables.add(_duplicate);
150 VLSEquivalent _createVLSEquivalent = this.factory.createVLSEquivalent();
151 final Procedure1<VLSEquivalent> _function_4 = (VLSEquivalent it_2) -> {
152 it_2.setLeft(CollectionsUtil.<TypeDefinition, VLSFunction>lookup(type_1, trace.type2Predicate));
153 VLSAnd _createVLSAnd = this.factory.createVLSAnd();
154 final Procedure1<VLSAnd> _function_5 = (VLSAnd it_3) -> {
155 it_3.setLeft(this.support.topLevelTypeFunc(variable));
156 it_3.setRight(this.support.unfoldOr(typeDefs));
157 };
158 VLSAnd _doubleArrow = ObjectExtensions.<VLSAnd>operator_doubleArrow(_createVLSAnd, _function_5);
159 it_2.setRight(_doubleArrow);
160 };
161 VLSEquivalent _doubleArrow = ObjectExtensions.<VLSEquivalent>operator_doubleArrow(_createVLSEquivalent, _function_4);
162 it_1.setOperand(_doubleArrow);
163 };
164 VLSUniversalQuantifier _doubleArrow = ObjectExtensions.<VLSUniversalQuantifier>operator_doubleArrow(_createVLSUniversalQuantifier, _function_3);
165 it.setFofFormula(_doubleArrow);
166 };
167 final VLSFofFormula res = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula, _function_2);
168 EList<VLSFofFormula> _formulas = trace.specification.getFormulas();
169 _formulas.add(res);
170 for (int i = globalCounter; (i < (globalCounter + ((Object[])Conversions.unwrapArray(type_1.getElements(), Object.class)).length)); i++) {
171 {
172 final int num = (i + 1);
173 final int index = (i - globalCounter);
174 VLSFunctionAsTerm _createVLSFunctionAsTerm = this.factory.createVLSFunctionAsTerm();
175 final Procedure1<VLSFunctionAsTerm> _function_3 = (VLSFunctionAsTerm it) -> {
176 it.setFunctor(("eo" + Integer.valueOf(num)));
177 };
178 final VLSFunctionAsTerm cstTerm = ObjectExtensions.<VLSFunctionAsTerm>operator_doubleArrow(_createVLSFunctionAsTerm, _function_3);
179 trace.definedElement2String.put(type_1.getElements().get(index), cstTerm.getFunctor());
180 final VLSConstant cst = this.support.toConstant(cstTerm);
181 trace.uniqueInstances.add(cst);
182 VLSFofFormula _createVLSFofFormula_1 = this.factory.createVLSFofFormula();
183 final Procedure1<VLSFofFormula> _function_4 = (VLSFofFormula it) -> {
184 String _xifexpression = null;
185 if (isNotEnum) {
186 _xifexpression = "definedType";
187 } else {
188 _xifexpression = "enumScope";
189 }
190 it.setName(this.support.toIDMultiple(_xifexpression, CollectionsUtil.<TypeDefinition, VLSFunction>lookup(type_1, trace.type2Predicate).getConstant().toString(),
191 type_1.getElements().get(index).getName().split(" ")[0]));
192 it.setFofRole("axiom");
193 VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
194 final Procedure1<VLSUniversalQuantifier> _function_5 = (VLSUniversalQuantifier it_1) -> {
195 EList<VLSTffTerm> _variables = it_1.getVariables();
196 VLSVariable _duplicate = this.support.duplicate(variable);
197 _variables.add(_duplicate);
198 VLSEquivalent _createVLSEquivalent = this.factory.createVLSEquivalent();
199 final Procedure1<VLSEquivalent> _function_6 = (VLSEquivalent it_2) -> {
200 VLSEquality _createVLSEquality = this.factory.createVLSEquality();
201 final Procedure1<VLSEquality> _function_7 = (VLSEquality it_3) -> {
202 it_3.setLeft(this.support.duplicate(variable));
203 it_3.setRight(this.support.duplicate(this.support.toConstant(cstTerm)));
204 };
205 VLSEquality _doubleArrow = ObjectExtensions.<VLSEquality>operator_doubleArrow(_createVLSEquality, _function_7);
206 it_2.setLeft(_doubleArrow);
207 it_2.setRight(this.support.duplicate(CollectionsUtil.<DefinedElement, VLSFunction>lookup(type_1.getElements().get(index), trace.element2Predicate), variable));
208 };
209 VLSEquivalent _doubleArrow = ObjectExtensions.<VLSEquivalent>operator_doubleArrow(_createVLSEquivalent, _function_6);
210 it_1.setOperand(_doubleArrow);
211 };
212 VLSUniversalQuantifier _doubleArrow = ObjectExtensions.<VLSUniversalQuantifier>operator_doubleArrow(_createVLSUniversalQuantifier, _function_5);
213 it.setFofFormula(_doubleArrow);
214 };
215 final VLSFofFormula enumScope = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula_1, _function_4);
216 EList<VLSFofFormula> _formulas_1 = trace.specification.getFormulas();
217 _formulas_1.add(enumScope);
218 }
219 }
220 int _globalCounter = globalCounter;
221 int _size = type_1.getElements().size();
222 globalCounter = (_globalCounter + _size);
223 }
224 }
225 final Function1<Type, Boolean> _function_2 = (Type it) -> {
226 boolean _isIsAbstract = it.isIsAbstract();
227 return Boolean.valueOf((!_isIsAbstract));
228 };
229 Iterable<Type> _filter_1 = IterableExtensions.<Type>filter(types, _function_2);
230 for (final Type t1 : _filter_1) {
231 {
232 for (final Type t2 : types) {
233 if ((Objects.equal(t1, t2) || this.support.dfsSupertypeCheck(t1, t2))) {
234 trace.type2PossibleNot.put(t2, this.support.duplicate(CollectionsUtil.<Type, VLSFunction>lookup(t2, trace.type2Predicate)));
235 } else {
236 VLSUnaryNegation _createVLSUnaryNegation = this.factory.createVLSUnaryNegation();
237 final Procedure1<VLSUnaryNegation> _function_3 = (VLSUnaryNegation it) -> {
238 it.setOperand(this.support.duplicate(CollectionsUtil.<Type, VLSFunction>lookup(t2, trace.type2Predicate)));
239 };
240 VLSUnaryNegation _doubleArrow = ObjectExtensions.<VLSUnaryNegation>operator_doubleArrow(_createVLSUnaryNegation, _function_3);
241 trace.type2PossibleNot.put(t2, _doubleArrow);
242 }
243 }
244 Collection<VLSTerm> _values = trace.type2PossibleNot.values();
245 ArrayList<VLSTerm> _arrayList = new ArrayList<VLSTerm>(_values);
246 trace.type2And.put(t1, this.support.unfoldAnd(_arrayList));
247 trace.type2PossibleNot.clear();
248 }
249 }
250 final List<VLSTerm> type2Not = CollectionLiterals.<VLSTerm>newArrayList();
251 for (final Type t : types) {
252 VLSUnaryNegation _createVLSUnaryNegation = this.factory.createVLSUnaryNegation();
253 final Procedure1<VLSUnaryNegation> _function_3 = (VLSUnaryNegation it) -> {
254 it.setOperand(this.support.duplicate(CollectionsUtil.<Type, VLSFunction>lookup(t, trace.type2Predicate)));
255 };
256 VLSUnaryNegation _doubleArrow = ObjectExtensions.<VLSUnaryNegation>operator_doubleArrow(_createVLSUnaryNegation, _function_3);
257 type2Not.add(_doubleArrow);
258 }
259 VLSFofFormula _createVLSFofFormula = this.factory.createVLSFofFormula();
260 final Procedure1<VLSFofFormula> _function_4 = (VLSFofFormula it) -> {
261 it.setName("notObjectHandler");
262 it.setFofRole("axiom");
263 VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
264 final Procedure1<VLSUniversalQuantifier> _function_5 = (VLSUniversalQuantifier it_1) -> {
265 EList<VLSTffTerm> _variables = it_1.getVariables();
266 VLSVariable _duplicate = this.support.duplicate(variable);
267 _variables.add(_duplicate);
268 VLSEquivalent _createVLSEquivalent = this.factory.createVLSEquivalent();
269 final Procedure1<VLSEquivalent> _function_6 = (VLSEquivalent it_2) -> {
270 VLSUnaryNegation _createVLSUnaryNegation_1 = this.factory.createVLSUnaryNegation();
271 final Procedure1<VLSUnaryNegation> _function_7 = (VLSUnaryNegation it_3) -> {
272 it_3.setOperand(this.support.topLevelTypeFunc());
273 };
274 VLSUnaryNegation _doubleArrow_1 = ObjectExtensions.<VLSUnaryNegation>operator_doubleArrow(_createVLSUnaryNegation_1, _function_7);
275 it_2.setLeft(_doubleArrow_1);
276 it_2.setRight(this.support.unfoldAnd(type2Not));
277 };
278 VLSEquivalent _doubleArrow_1 = ObjectExtensions.<VLSEquivalent>operator_doubleArrow(_createVLSEquivalent, _function_6);
279 it_1.setOperand(_doubleArrow_1);
280 };
281 VLSUniversalQuantifier _doubleArrow_1 = ObjectExtensions.<VLSUniversalQuantifier>operator_doubleArrow(_createVLSUniversalQuantifier, _function_5);
282 it.setFofFormula(_doubleArrow_1);
283 };
284 final VLSFofFormula notObj = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula, _function_4);
285 EList<VLSFofFormula> _formulas = trace.specification.getFormulas();
286 _formulas.add(notObj);
287 VLSFofFormula _createVLSFofFormula_1 = this.factory.createVLSFofFormula();
288 final Procedure1<VLSFofFormula> _function_5 = (VLSFofFormula it) -> {
289 it.setName("inheritanceHierarchyHandler");
290 it.setFofRole("axiom");
291 VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
292 final Procedure1<VLSUniversalQuantifier> _function_6 = (VLSUniversalQuantifier it_1) -> {
293 EList<VLSTffTerm> _variables = it_1.getVariables();
294 VLSVariable _duplicate = this.support.duplicate(variable);
295 _variables.add(_duplicate);
296 VLSEquivalent _createVLSEquivalent = this.factory.createVLSEquivalent();
297 final Procedure1<VLSEquivalent> _function_7 = (VLSEquivalent it_2) -> {
298 it_2.setLeft(this.support.topLevelTypeFunc());
299 Collection<VLSTerm> _values = trace.type2And.values();
300 final ArrayList<VLSTerm> reversedList = new ArrayList<VLSTerm>(_values);
301 it_2.setRight(this.support.unfoldOr(reversedList));
302 };
303 VLSEquivalent _doubleArrow_1 = ObjectExtensions.<VLSEquivalent>operator_doubleArrow(_createVLSEquivalent, _function_7);
304 it_1.setOperand(_doubleArrow_1);
305 };
306 VLSUniversalQuantifier _doubleArrow_1 = ObjectExtensions.<VLSUniversalQuantifier>operator_doubleArrow(_createVLSUniversalQuantifier, _function_6);
307 it.setFofFormula(_doubleArrow_1);
308 };
309 final VLSFofFormula hierarch = ObjectExtensions.<VLSFofFormula>operator_doubleArrow(_createVLSFofFormula_1, _function_5);
310 EList<VLSFofFormula> _formulas_1 = trace.specification.getFormulas();
311 _xblockexpression = _formulas_1.add(hierarch);
312 }
313 return _xblockexpression;
314 }
315
316 protected void transformTypeReference(final Type referred, final Logic2VampireLanguageMapper mapper, final Logic2VampireLanguageMapperTrace trace) {
317 throw new UnsupportedOperationException("TODO: auto-generated method stub");
318 }
319
320 protected void getUndefinedSupertype(final Logic2VampireLanguageMapperTrace trace) {
321 throw new UnsupportedOperationException("TODO: auto-generated method stub");
322 }
323
324 protected void getUndefinedSupertypeScope(final int undefinedScope, final Logic2VampireLanguageMapperTrace trace) {
325 throw new UnsupportedOperationException("TODO: auto-generated method stub");
326 }
327
328 protected VLSConstant transformReference(final DefinedElement referred, final Logic2VampireLanguageMapperTrace trace) {
329 VLSConstant _createVLSConstant = this.factory.createVLSConstant();
330 final Procedure1<VLSConstant> _function = (VLSConstant it) -> {
331 it.setName(referred.getName());
332 };
333 return ObjectExtensions.<VLSConstant>operator_doubleArrow(_createVLSConstant, _function);
334 }
335
336 protected void getTypeInterpreter() {
337 throw new UnsupportedOperationException("TODO: auto-generated method stub");
338 }
339}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapperTrace.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapperTrace.java
deleted file mode 100644
index 1e08c8ad..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapperTrace.java
+++ /dev/null
@@ -1,5 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3@SuppressWarnings("all")
4public interface Logic2VampireLanguageMapper_TypeMapperTrace {
5}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java
deleted file mode 100644
index 9fb23c71..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java
+++ /dev/null
@@ -1,42 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapperTrace;
4import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.MonitoredVampireSolution;
5import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel;
6import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem;
7import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicresultFactory;
8import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult;
9import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.Statistics;
10import org.eclipse.emf.common.util.EList;
11import org.eclipse.xtext.xbase.lib.Extension;
12import org.eclipse.xtext.xbase.lib.ObjectExtensions;
13import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
14
15@SuppressWarnings("all")
16public class Vampire2LogicMapper {
17 @Extension
18 private final LogicresultFactory resultFactory = LogicresultFactory.eINSTANCE;
19
20 public ModelResult transformOutput(final LogicProblem problem, final int requiredNumberOfSolution, final MonitoredVampireSolution monitoredVampireSolution, final Logic2VampireLanguageMapperTrace trace, final long transformationTime) {
21 ModelResult _createModelResult = this.resultFactory.createModelResult();
22 final Procedure1<ModelResult> _function = (ModelResult it) -> {
23 it.setProblem(problem);
24 EList<Object> _representation = it.getRepresentation();
25 VampireModel _generatedModel = monitoredVampireSolution.getGeneratedModel();
26 _representation.add(_generatedModel);
27 it.setTrace(trace);
28 it.setStatistics(this.transformStatistics(monitoredVampireSolution, transformationTime));
29 };
30 return ObjectExtensions.<ModelResult>operator_doubleArrow(_createModelResult, _function);
31 }
32
33 public Statistics transformStatistics(final MonitoredVampireSolution solution, final long transformationTime) {
34 Statistics _createStatistics = this.resultFactory.createStatistics();
35 final Procedure1<Statistics> _function = (Statistics it) -> {
36 long _solverTime = solution.getSolverTime();
37 it.setSolverTime(((int) _solverTime));
38 it.setTransformationTime(((int) transformationTime));
39 };
40 return ObjectExtensions.<Statistics>operator_doubleArrow(_createStatistics, _function);
41 }
42}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java
deleted file mode 100644
index 39773357..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java
+++ /dev/null
@@ -1,82 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.BackendSolver;
4import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration;
5import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.MonitoredVampireSolution;
6import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel;
7import com.google.common.base.Objects;
8import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace;
9import java.io.BufferedReader;
10import java.io.FileReader;
11import java.util.List;
12import org.eclipse.emf.common.util.URI;
13import org.eclipse.xtext.xbase.lib.CollectionLiterals;
14import org.eclipse.xtext.xbase.lib.Conversions;
15import org.eclipse.xtext.xbase.lib.Exceptions;
16import org.eclipse.xtext.xbase.lib.InputOutput;
17
18@SuppressWarnings("all")
19public class VampireHandler {
20 public MonitoredVampireSolution callSolver(final VampireModel problem, final ReasonerWorkspace workspace, final VampireSolverConfiguration configuration) {
21 try {
22 final String VAMPDIR = "..\\..\\Solvers\\Vampire-Solver\\ca.mcgill.ecse.dslreasoner.vampire.reasoner\\lib\\";
23 final String VAMPNAME = "vampire.exe";
24 final String VAMPLOC = (VAMPDIR + VAMPNAME);
25 final String CVC4DIR = "..\\..\\Solvers\\Vampire-Solver\\ca.mcgill.ecse.dslreasoner.vampire.reasoner\\lib\\";
26 final String CVC4NAME = "vampire.exe";
27 final String CVC4LOC = (CVC4DIR + CVC4NAME);
28 final String CMD = "cmd /c ";
29 final String TEMPNAME = "TEMP.tptp";
30 final String SOLNNAME = ((((("solution" + "_") + Integer.valueOf(configuration.typeScopes.minNewElements)) + "_") + Integer.valueOf(configuration.iteration)) +
31 ".tptp");
32 final String PATH = "C:/cygwin64/bin";
33 final URI wsURI = workspace.getWorkspaceURI();
34 final String tempLoc = (wsURI + TEMPNAME);
35 String _plus = (wsURI + SOLNNAME);
36 final String solnLoc = (_plus + " ");
37 String tempURI = workspace.writeModel(problem, TEMPNAME).toFileString();
38 long startTime = (-((long) 1));
39 long solverTime = (-((long) 1));
40 Process p = null;
41 boolean _equals = Objects.equal(configuration.solver, BackendSolver.LOCVAMP);
42 if (_equals) {
43 String OPTION = " --mode casc_sat ";
44 if ((configuration.runtimeLimit != (-1))) {
45 OPTION = (((OPTION + "-t ") + Integer.valueOf(configuration.runtimeLimit)) + " ");
46 }
47 startTime = System.currentTimeMillis();
48 p = Runtime.getRuntime().exec((((((CMD + VAMPLOC) + OPTION) + tempLoc) + " > ") + solnLoc), ((String[])Conversions.unwrapArray(CollectionLiterals.<String>newArrayList(("Path=" + PATH)), String.class)));
49 p.waitFor();
50 long _currentTimeMillis = System.currentTimeMillis();
51 long _minus = (_currentTimeMillis - startTime);
52 solverTime = _minus;
53 }
54 boolean _equals_1 = Objects.equal(configuration.solver, BackendSolver.CVC4);
55 if (_equals_1) {
56 String OPTION_1 = " SAT ";
57 if ((configuration.runtimeLimit != (-1))) {
58 OPTION_1 = ((" " + Integer.valueOf(configuration.runtimeLimit)) + OPTION_1);
59 }
60 InputOutput.<String>println((((((CMD + CVC4LOC) + tempLoc) + OPTION_1) + " > ") + solnLoc));
61 p = Runtime.getRuntime().exec((((((CMD + CVC4LOC) + tempLoc) + OPTION_1) + " > ") + solnLoc), ((String[])Conversions.unwrapArray(CollectionLiterals.<String>newArrayList(("Path=" + PATH)), String.class)));
62 p.waitFor();
63 long _currentTimeMillis_1 = System.currentTimeMillis();
64 long _minus_1 = (_currentTimeMillis_1 - startTime);
65 solverTime = _minus_1;
66 }
67 FileReader _fileReader = new FileReader(solnLoc);
68 final BufferedReader reader = new BufferedReader(_fileReader);
69 final List<String> output = CollectionLiterals.<String>newArrayList();
70 String line = "";
71 while ((!Objects.equal((line = reader.readLine()), null))) {
72 boolean _equals_2 = Objects.equal(line, "Finite Model Found!");
73 if (_equals_2) {
74 return new MonitoredVampireSolution(solverTime, null, true);
75 }
76 }
77 return new MonitoredVampireSolution(solverTime, null, false);
78 } catch (Throwable _e) {
79 throw Exceptions.sneakyThrow(_e);
80 }
81 }
82}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireModelInterpretation_TypeInterpretation.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireModelInterpretation_TypeInterpretation.java
deleted file mode 100644
index 507831fa..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireModelInterpretation_TypeInterpretation.java
+++ /dev/null
@@ -1,5 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3@SuppressWarnings("all")
4public interface VampireModelInterpretation_TypeInterpretation {
5}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireModelInterpretation_TypeInterpretation_FilteredTypes.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireModelInterpretation_TypeInterpretation_FilteredTypes.java
deleted file mode 100644
index aff0dc9d..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireModelInterpretation_TypeInterpretation_FilteredTypes.java
+++ /dev/null
@@ -1,7 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.VampireModelInterpretation_TypeInterpretation;
4
5@SuppressWarnings("all")
6public class VampireModelInterpretation_TypeInterpretation_FilteredTypes implements VampireModelInterpretation_TypeInterpretation {
7}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireSolverException.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireSolverException.java
deleted file mode 100644
index b96df82a..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireSolverException.java
+++ /dev/null
@@ -1,19 +0,0 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2
3import java.util.List;
4import org.eclipse.xtext.xbase.lib.IterableExtensions;
5
6@SuppressWarnings("all")
7public class VampireSolverException extends Exception {
8 public VampireSolverException(final String s) {
9 super(s);
10 }
11
12 public VampireSolverException(final String s, final Exception e) {
13 super(s, e);
14 }
15
16 public VampireSolverException(final String s, final List<String> errors, final Exception e) {
17 super(((s + "\n") + IterableExtensions.join(errors, "\n")), e);
18 }
19}
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/.gitignore b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/.gitignore
index f54977b3..0d198f7e 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/.gitignore
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/.gitignore
@@ -3,3 +3,4 @@
3/xtend-gen/ 3/xtend-gen/
4/bin/ 4/bin/
5/x/ 5/x/
6/output-Vampire/ \ No newline at end of file
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/config/genericVampire.vsconfig b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/config/genericVampire.vsconfig
new file mode 100644
index 00000000..3be8e6e1
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/config/genericVampire.vsconfig
@@ -0,0 +1,26 @@
1import epackage "../../../Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/yakindu_simplified.ecore"
2import viatra "../../../Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/yakinduPatterns.vql"
3
4generate {
5 metamodel = { package yakindumm }
6 constraints = { package ca.mcgill.ecse.dslreasoner.yakindu.queries}
7 partial-model = { "../../../Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/Yakindu.xmi" }
8 solver = TPTPSolver
9 scope = {
10 #node += 20..*
11 }
12
13 config = {
14 runtime = 10000,
15 log-level = normal,
16 "solver" = "vampire-local"
17 }
18
19 runs = 1
20 number = 10
21
22 debug = "output/debug/"
23 log = "output/debug/log.txt"
24 output = "output/models"
25 statistics = "output/debug/statistics.csv"
26} \ No newline at end of file
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/plugin.xml b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/plugin.xml
index 5f40caf6..f0f6677f 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/plugin.xml
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/plugin.xml
@@ -45,4 +45,15 @@
45 <query-specification fqn="queries.parentTooYoung"/> 45 <query-specification fqn="queries.parentTooYoung"/>
46 </group> 46 </group>
47 </extension> 47 </extension>
48 <extension id="queries.FamilyTreeConstraintsQual" point="org.eclipse.viatra.query.runtime.queryspecification">
49 <group group="org.eclipse.viatra.query.runtime.extensibility.SingletonExtensionFactory:queries.FamilyTreeConstraintsQual" id="queries.FamilyTreeConstraintsQual">
50 <query-specification fqn="queries.memberIsRecursiveParent"/>
51 <query-specification fqn="queries.isParent"/>
52 <query-specification fqn="queries.memberIsItsOwnParent"/>
53 <query-specification fqn="queries.twoMembersHaveNoParent"/>
54 <query-specification fqn="queries.memberHasParent"/>
55 <query-specification fqn="queries.negativeAge"/>
56 <query-specification fqn="queries.parentTooYoung"/>
57 </group>
58 </extension>
48</plugin> 59</plugin>
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/FamilyTreeConstraints.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/FamilyTreeConstraints.java
deleted file mode 100644
index 33dfe697..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/FamilyTreeConstraints.java
+++ /dev/null
@@ -1,97 +0,0 @@
1/**
2 * Generated from platform:/resource/case.study.pledge.run/src/queries/familyTreeConstraints.vql
3 */
4package queries;
5
6import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
7import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedPatternGroup;
8import queries.MemberHasParent;
9import queries.MemberIsItsOwnParent;
10import queries.NegativeAge;
11import queries.ParentTooYoung;
12import queries.TwoMembersHaveNoParent;
13
14/**
15 * A pattern group formed of all public patterns defined in familyTreeConstraints.vql.
16 *
17 * <p>Use the static instance as any {@link interface org.eclipse.viatra.query.runtime.api.IQueryGroup}, to conveniently prepare
18 * a VIATRA Query engine for matching all patterns originally defined in file familyTreeConstraints.vql,
19 * in order to achieve better performance than one-by-one on-demand matcher initialization.
20 *
21 * <p> From package queries, the group contains the definition of the following patterns: <ul>
22 * <li>memberIsItsOwnParent</li>
23 * <li>twoMembersHaveNoParent</li>
24 * <li>memberHasParent</li>
25 * <li>negativeAge</li>
26 * <li>parentTooYoung</li>
27 * </ul>
28 *
29 * @see IQueryGroup
30 *
31 */
32@SuppressWarnings("all")
33public final class FamilyTreeConstraints extends BaseGeneratedPatternGroup {
34 /**
35 * Access the pattern group.
36 *
37 * @return the singleton instance of the group
38 * @throws ViatraQueryRuntimeException if there was an error loading the generated code of pattern specifications
39 *
40 */
41 public static FamilyTreeConstraints instance() {
42 if (INSTANCE == null) {
43 INSTANCE = new FamilyTreeConstraints();
44 }
45 return INSTANCE;
46 }
47
48 private static FamilyTreeConstraints INSTANCE;
49
50 private FamilyTreeConstraints() {
51 querySpecifications.add(MemberIsItsOwnParent.instance());
52 querySpecifications.add(TwoMembersHaveNoParent.instance());
53 querySpecifications.add(MemberHasParent.instance());
54 querySpecifications.add(NegativeAge.instance());
55 querySpecifications.add(ParentTooYoung.instance());
56 }
57
58 public MemberIsItsOwnParent getMemberIsItsOwnParent() {
59 return MemberIsItsOwnParent.instance();
60 }
61
62 public MemberIsItsOwnParent.Matcher getMemberIsItsOwnParent(final ViatraQueryEngine engine) {
63 return MemberIsItsOwnParent.Matcher.on(engine);
64 }
65
66 public TwoMembersHaveNoParent getTwoMembersHaveNoParent() {
67 return TwoMembersHaveNoParent.instance();
68 }
69
70 public TwoMembersHaveNoParent.Matcher getTwoMembersHaveNoParent(final ViatraQueryEngine engine) {
71 return TwoMembersHaveNoParent.Matcher.on(engine);
72 }
73
74 public MemberHasParent getMemberHasParent() {
75 return MemberHasParent.instance();
76 }
77
78 public MemberHasParent.Matcher getMemberHasParent(final ViatraQueryEngine engine) {
79 return MemberHasParent.Matcher.on(engine);
80 }
81
82 public NegativeAge getNegativeAge() {
83 return NegativeAge.instance();
84 }
85
86 public NegativeAge.Matcher getNegativeAge(final ViatraQueryEngine engine) {
87 return NegativeAge.Matcher.on(engine);
88 }
89
90 public ParentTooYoung getParentTooYoung() {
91 return ParentTooYoung.instance();
92 }
93
94 public ParentTooYoung.Matcher getParentTooYoung(final ViatraQueryEngine engine) {
95 return ParentTooYoung.Matcher.on(engine);
96 }
97}
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/MemberHasParent.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/MemberHasParent.java
deleted file mode 100644
index 9d6eb3b3..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/MemberHasParent.java
+++ /dev/null
@@ -1,551 +0,0 @@
1/**
2 * Generated from platform:/resource/case.study.pledge.run/src/queries/familyTreeConstraints.vql
3 */
4package queries;
5
6import familytree.Member;
7import java.util.Arrays;
8import java.util.Collection;
9import java.util.LinkedHashSet;
10import java.util.List;
11import java.util.Objects;
12import java.util.Optional;
13import java.util.Set;
14import java.util.function.Consumer;
15import java.util.stream.Collectors;
16import java.util.stream.Stream;
17import org.apache.log4j.Logger;
18import org.eclipse.emf.ecore.EClass;
19import org.eclipse.viatra.query.runtime.api.IPatternMatch;
20import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
21import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
22import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
23import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
24import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
25import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
26import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
27import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
28import org.eclipse.viatra.query.runtime.matchers.backend.QueryEvaluationHint;
29import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
30import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
31import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
32import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
33import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
34import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
35import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
36import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PVisibility;
37import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
38import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
39import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
40
41/**
42 * A pattern-specific query specification that can instantiate Matcher in a type-safe way.
43 *
44 * <p>Original source:
45 * <code><pre>
46 * pattern memberHasParent(m: Member) = {
47 * Member.parents(m, _);
48 * }
49 * </pre></code>
50 *
51 * @see Matcher
52 * @see Match
53 *
54 */
55@SuppressWarnings("all")
56public final class MemberHasParent extends BaseGeneratedEMFQuerySpecification<MemberHasParent.Matcher> {
57 /**
58 * Pattern-specific match representation of the queries.memberHasParent pattern,
59 * to be used in conjunction with {@link Matcher}.
60 *
61 * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
62 * Each instance is a (possibly partial) substitution of pattern parameters,
63 * usable to represent a match of the pattern in the result of a query,
64 * or to specify the bound (fixed) input parameters when issuing a query.
65 *
66 * @see Matcher
67 *
68 */
69 public static abstract class Match extends BasePatternMatch {
70 private Member fM;
71
72 private static List<String> parameterNames = makeImmutableList("m");
73
74 private Match(final Member pM) {
75 this.fM = pM;
76 }
77
78 @Override
79 public Object get(final String parameterName) {
80 switch(parameterName) {
81 case "m": return this.fM;
82 default: return null;
83 }
84 }
85
86 @Override
87 public Object get(final int index) {
88 switch(index) {
89 case 0: return this.fM;
90 default: return null;
91 }
92 }
93
94 public Member getM() {
95 return this.fM;
96 }
97
98 @Override
99 public boolean set(final String parameterName, final Object newValue) {
100 if (!isMutable()) throw new java.lang.UnsupportedOperationException();
101 if ("m".equals(parameterName) ) {
102 this.fM = (Member) newValue;
103 return true;
104 }
105 return false;
106 }
107
108 public void setM(final Member pM) {
109 if (!isMutable()) throw new java.lang.UnsupportedOperationException();
110 this.fM = pM;
111 }
112
113 @Override
114 public String patternName() {
115 return "queries.memberHasParent";
116 }
117
118 @Override
119 public List<String> parameterNames() {
120 return MemberHasParent.Match.parameterNames;
121 }
122
123 @Override
124 public Object[] toArray() {
125 return new Object[]{fM};
126 }
127
128 @Override
129 public MemberHasParent.Match toImmutable() {
130 return isMutable() ? newMatch(fM) : this;
131 }
132
133 @Override
134 public String prettyPrint() {
135 StringBuilder result = new StringBuilder();
136 result.append("\"m\"=" + prettyPrintValue(fM));
137 return result.toString();
138 }
139
140 @Override
141 public int hashCode() {
142 return Objects.hash(fM);
143 }
144
145 @Override
146 public boolean equals(final Object obj) {
147 if (this == obj)
148 return true;
149 if (obj == null) {
150 return false;
151 }
152 if ((obj instanceof MemberHasParent.Match)) {
153 MemberHasParent.Match other = (MemberHasParent.Match) obj;
154 return Objects.equals(fM, other.fM);
155 } else {
156 // this should be infrequent
157 if (!(obj instanceof IPatternMatch)) {
158 return false;
159 }
160 IPatternMatch otherSig = (IPatternMatch) obj;
161 return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
162 }
163 }
164
165 @Override
166 public MemberHasParent specification() {
167 return MemberHasParent.instance();
168 }
169
170 /**
171 * Returns an empty, mutable match.
172 * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
173 *
174 * @return the empty match.
175 *
176 */
177 public static MemberHasParent.Match newEmptyMatch() {
178 return new Mutable(null);
179 }
180
181 /**
182 * Returns a mutable (partial) match.
183 * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
184 *
185 * @param pM the fixed value of pattern parameter m, or null if not bound.
186 * @return the new, mutable (partial) match object.
187 *
188 */
189 public static MemberHasParent.Match newMutableMatch(final Member pM) {
190 return new Mutable(pM);
191 }
192
193 /**
194 * Returns a new (partial) match.
195 * This can be used e.g. to call the matcher with a partial match.
196 * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
197 * @param pM the fixed value of pattern parameter m, or null if not bound.
198 * @return the (partial) match object.
199 *
200 */
201 public static MemberHasParent.Match newMatch(final Member pM) {
202 return new Immutable(pM);
203 }
204
205 private static final class Mutable extends MemberHasParent.Match {
206 Mutable(final Member pM) {
207 super(pM);
208 }
209
210 @Override
211 public boolean isMutable() {
212 return true;
213 }
214 }
215
216 private static final class Immutable extends MemberHasParent.Match {
217 Immutable(final Member pM) {
218 super(pM);
219 }
220
221 @Override
222 public boolean isMutable() {
223 return false;
224 }
225 }
226 }
227
228 /**
229 * Generated pattern matcher API of the queries.memberHasParent pattern,
230 * providing pattern-specific query methods.
231 *
232 * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
233 * e.g. in conjunction with {@link ViatraQueryEngine#on(QueryScope)}.
234 *
235 * <p>Matches of the pattern will be represented as {@link Match}.
236 *
237 * <p>Original source:
238 * <code><pre>
239 * pattern memberHasParent(m: Member) = {
240 * Member.parents(m, _);
241 * }
242 * </pre></code>
243 *
244 * @see Match
245 * @see MemberHasParent
246 *
247 */
248 public static class Matcher extends BaseMatcher<MemberHasParent.Match> {
249 /**
250 * Initializes the pattern matcher within an existing VIATRA Query engine.
251 * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
252 *
253 * @param engine the existing VIATRA Query engine in which this matcher will be created.
254 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
255 *
256 */
257 public static MemberHasParent.Matcher on(final ViatraQueryEngine engine) {
258 // check if matcher already exists
259 Matcher matcher = engine.getExistingMatcher(querySpecification());
260 if (matcher == null) {
261 matcher = (Matcher)engine.getMatcher(querySpecification());
262 }
263 return matcher;
264 }
265
266 /**
267 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
268 * @return an initialized matcher
269 * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
270 *
271 */
272 public static MemberHasParent.Matcher create() {
273 return new Matcher();
274 }
275
276 private static final int POSITION_M = 0;
277
278 private static final Logger LOGGER = ViatraQueryLoggingUtil.getLogger(MemberHasParent.Matcher.class);
279
280 /**
281 * Initializes the pattern matcher within an existing VIATRA Query engine.
282 * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
283 *
284 * @param engine the existing VIATRA Query engine in which this matcher will be created.
285 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
286 *
287 */
288 private Matcher() {
289 super(querySpecification());
290 }
291
292 /**
293 * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
294 * @param pM the fixed value of pattern parameter m, or null if not bound.
295 * @return matches represented as a Match object.
296 *
297 */
298 public Collection<MemberHasParent.Match> getAllMatches(final Member pM) {
299 return rawStreamAllMatches(new Object[]{pM}).collect(Collectors.toSet());
300 }
301
302 /**
303 * Returns a stream of all matches of the pattern that conform to the given fixed values of some parameters.
304 * </p>
305 * <strong>NOTE</strong>: It is important not to modify the source model while the stream is being processed.
306 * If the match set of the pattern changes during processing, the contents of the stream is <strong>undefined</strong>.
307 * In such cases, either rely on {@link #getAllMatches()} or collect the results of the stream in end-user code.
308 * @param pM the fixed value of pattern parameter m, or null if not bound.
309 * @return a stream of matches represented as a Match object.
310 *
311 */
312 public Stream<MemberHasParent.Match> streamAllMatches(final Member pM) {
313 return rawStreamAllMatches(new Object[]{pM});
314 }
315
316 /**
317 * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
318 * Neither determinism nor randomness of selection is guaranteed.
319 * @param pM the fixed value of pattern parameter m, or null if not bound.
320 * @return a match represented as a Match object, or null if no match is found.
321 *
322 */
323 public Optional<MemberHasParent.Match> getOneArbitraryMatch(final Member pM) {
324 return rawGetOneArbitraryMatch(new Object[]{pM});
325 }
326
327 /**
328 * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
329 * under any possible substitution of the unspecified parameters (if any).
330 * @param pM the fixed value of pattern parameter m, or null if not bound.
331 * @return true if the input is a valid (partial) match of the pattern.
332 *
333 */
334 public boolean hasMatch(final Member pM) {
335 return rawHasMatch(new Object[]{pM});
336 }
337
338 /**
339 * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
340 * @param pM the fixed value of pattern parameter m, or null if not bound.
341 * @return the number of pattern matches found.
342 *
343 */
344 public int countMatches(final Member pM) {
345 return rawCountMatches(new Object[]{pM});
346 }
347
348 /**
349 * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
350 * Neither determinism nor randomness of selection is guaranteed.
351 * @param pM the fixed value of pattern parameter m, or null if not bound.
352 * @param processor the action that will process the selected match.
353 * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
354 *
355 */
356 public boolean forOneArbitraryMatch(final Member pM, final Consumer<? super MemberHasParent.Match> processor) {
357 return rawForOneArbitraryMatch(new Object[]{pM}, processor);
358 }
359
360 /**
361 * Returns a new (partial) match.
362 * This can be used e.g. to call the matcher with a partial match.
363 * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
364 * @param pM the fixed value of pattern parameter m, or null if not bound.
365 * @return the (partial) match object.
366 *
367 */
368 public MemberHasParent.Match newMatch(final Member pM) {
369 return MemberHasParent.Match.newMatch(pM);
370 }
371
372 /**
373 * Retrieve the set of values that occur in matches for m.
374 * @return the Set of all values or empty set if there are no matches
375 *
376 */
377 protected Stream<Member> rawStreamAllValuesOfm(final Object[] parameters) {
378 return rawStreamAllValues(POSITION_M, parameters).map(Member.class::cast);
379 }
380
381 /**
382 * Retrieve the set of values that occur in matches for m.
383 * @return the Set of all values or empty set if there are no matches
384 *
385 */
386 public Set<Member> getAllValuesOfm() {
387 return rawStreamAllValuesOfm(emptyArray()).collect(Collectors.toSet());
388 }
389
390 /**
391 * Retrieve the set of values that occur in matches for m.
392 * @return the Set of all values or empty set if there are no matches
393 *
394 */
395 public Stream<Member> streamAllValuesOfm() {
396 return rawStreamAllValuesOfm(emptyArray());
397 }
398
399 @Override
400 protected MemberHasParent.Match tupleToMatch(final Tuple t) {
401 try {
402 return MemberHasParent.Match.newMatch((Member) t.get(POSITION_M));
403 } catch(ClassCastException e) {
404 LOGGER.error("Element(s) in tuple not properly typed!",e);
405 return null;
406 }
407 }
408
409 @Override
410 protected MemberHasParent.Match arrayToMatch(final Object[] match) {
411 try {
412 return MemberHasParent.Match.newMatch((Member) match[POSITION_M]);
413 } catch(ClassCastException e) {
414 LOGGER.error("Element(s) in array not properly typed!",e);
415 return null;
416 }
417 }
418
419 @Override
420 protected MemberHasParent.Match arrayToMatchMutable(final Object[] match) {
421 try {
422 return MemberHasParent.Match.newMutableMatch((Member) match[POSITION_M]);
423 } catch(ClassCastException e) {
424 LOGGER.error("Element(s) in array not properly typed!",e);
425 return null;
426 }
427 }
428
429 /**
430 * @return the singleton instance of the query specification of this pattern
431 * @throws ViatraQueryRuntimeException if the pattern definition could not be loaded
432 *
433 */
434 public static IQuerySpecification<MemberHasParent.Matcher> querySpecification() {
435 return MemberHasParent.instance();
436 }
437 }
438
439 private MemberHasParent() {
440 super(GeneratedPQuery.INSTANCE);
441 }
442
443 /**
444 * @return the singleton instance of the query specification
445 * @throws ViatraQueryRuntimeException if the pattern definition could not be loaded
446 *
447 */
448 public static MemberHasParent instance() {
449 try{
450 return LazyHolder.INSTANCE;
451 } catch (ExceptionInInitializerError err) {
452 throw processInitializerError(err);
453 }
454 }
455
456 @Override
457 protected MemberHasParent.Matcher instantiate(final ViatraQueryEngine engine) {
458 return MemberHasParent.Matcher.on(engine);
459 }
460
461 @Override
462 public MemberHasParent.Matcher instantiate() {
463 return MemberHasParent.Matcher.create();
464 }
465
466 @Override
467 public MemberHasParent.Match newEmptyMatch() {
468 return MemberHasParent.Match.newEmptyMatch();
469 }
470
471 @Override
472 public MemberHasParent.Match newMatch(final Object... parameters) {
473 return MemberHasParent.Match.newMatch((familytree.Member) parameters[0]);
474 }
475
476 /**
477 * Inner class allowing the singleton instance of {@link MemberHasParent} to be created
478 * <b>not</b> at the class load time of the outer class,
479 * but rather at the first call to {@link MemberHasParent#instance()}.
480 *
481 * <p> This workaround is required e.g. to support recursion.
482 *
483 */
484 private static class LazyHolder {
485 private static final MemberHasParent INSTANCE = new MemberHasParent();
486
487 /**
488 * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
489 * This initialization order is required to support indirect recursion.
490 *
491 * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
492 *
493 */
494 private static final Object STATIC_INITIALIZER = ensureInitialized();
495
496 public static Object ensureInitialized() {
497 INSTANCE.ensureInitializedInternal();
498 return null;
499 }
500 }
501
502 private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
503 private static final MemberHasParent.GeneratedPQuery INSTANCE = new GeneratedPQuery();
504
505 private final PParameter parameter_m = new PParameter("m", "familytree.Member", new EClassTransitiveInstancesKey((EClass)getClassifierLiteralSafe("http://www.example.org/familytree", "Member")), PParameterDirection.INOUT);
506
507 private final List<PParameter> parameters = Arrays.asList(parameter_m);
508
509 private GeneratedPQuery() {
510 super(PVisibility.PUBLIC);
511 }
512
513 @Override
514 public String getFullyQualifiedName() {
515 return "queries.memberHasParent";
516 }
517
518 @Override
519 public List<String> getParameterNames() {
520 return Arrays.asList("m");
521 }
522
523 @Override
524 public List<PParameter> getParameters() {
525 return parameters;
526 }
527
528 @Override
529 public Set<PBody> doGetContainedBodies() {
530 setEvaluationHints(new QueryEvaluationHint(null, QueryEvaluationHint.BackendRequirement.UNSPECIFIED));
531 Set<PBody> bodies = new LinkedHashSet<>();
532 {
533 PBody body = new PBody(this);
534 PVariable var_m = body.getOrCreateVariableByName("m");
535 PVariable var___0_ = body.getOrCreateVariableByName("_<0>");
536 new TypeConstraint(body, Tuples.flatTupleOf(var_m), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
537 body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
538 new ExportedParameter(body, var_m, parameter_m)
539 ));
540 // Member.parents(m, _)
541 new TypeConstraint(body, Tuples.flatTupleOf(var_m), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
542 PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
543 new TypeConstraint(body, Tuples.flatTupleOf(var_m, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.example.org/familytree", "Member", "parents")));
544 new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
545 new Equality(body, var__virtual_0_, var___0_);
546 bodies.add(body);
547 }
548 return bodies;
549 }
550 }
551}
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/MemberIsItsOwnParent.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/MemberIsItsOwnParent.java
deleted file mode 100644
index f51d6528..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/MemberIsItsOwnParent.java
+++ /dev/null
@@ -1,577 +0,0 @@
1/**
2 * Generated from platform:/resource/case.study.pledge.run/src/queries/familyTreeConstraints.vql
3 */
4package queries;
5
6import familytree.Member;
7import java.util.Arrays;
8import java.util.Collection;
9import java.util.LinkedHashSet;
10import java.util.List;
11import java.util.Objects;
12import java.util.Optional;
13import java.util.Set;
14import java.util.function.Consumer;
15import java.util.stream.Collectors;
16import java.util.stream.Stream;
17import org.apache.log4j.Logger;
18import org.eclipse.emf.ecore.EClass;
19import org.eclipse.viatra.query.runtime.api.IPatternMatch;
20import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
21import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
22import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
23import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
24import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
25import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
26import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
27import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
28import org.eclipse.viatra.query.runtime.matchers.backend.QueryEvaluationHint;
29import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
30import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
31import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
32import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
33import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
34import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
35import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
36import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
37import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
38import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PVisibility;
39import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
40import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
41import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
42
43/**
44 * A pattern-specific query specification that can instantiate Matcher in a type-safe way.
45 *
46 * <p>Original source:
47 * <code><pre>
48 * {@literal @}Constraint(message="memberIsItsOwnParent", severity="error", key={m})
49 * pattern memberIsItsOwnParent(m: Member) = {
50 * FamilyTree.members(_, m);
51 * Member.parents(m, p);
52 * m == p;
53 * }
54 * </pre></code>
55 *
56 * @see Matcher
57 * @see Match
58 *
59 */
60@SuppressWarnings("all")
61public final class MemberIsItsOwnParent extends BaseGeneratedEMFQuerySpecification<MemberIsItsOwnParent.Matcher> {
62 /**
63 * Pattern-specific match representation of the queries.memberIsItsOwnParent pattern,
64 * to be used in conjunction with {@link Matcher}.
65 *
66 * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
67 * Each instance is a (possibly partial) substitution of pattern parameters,
68 * usable to represent a match of the pattern in the result of a query,
69 * or to specify the bound (fixed) input parameters when issuing a query.
70 *
71 * @see Matcher
72 *
73 */
74 public static abstract class Match extends BasePatternMatch {
75 private Member fM;
76
77 private static List<String> parameterNames = makeImmutableList("m");
78
79 private Match(final Member pM) {
80 this.fM = pM;
81 }
82
83 @Override
84 public Object get(final String parameterName) {
85 switch(parameterName) {
86 case "m": return this.fM;
87 default: return null;
88 }
89 }
90
91 @Override
92 public Object get(final int index) {
93 switch(index) {
94 case 0: return this.fM;
95 default: return null;
96 }
97 }
98
99 public Member getM() {
100 return this.fM;
101 }
102
103 @Override
104 public boolean set(final String parameterName, final Object newValue) {
105 if (!isMutable()) throw new java.lang.UnsupportedOperationException();
106 if ("m".equals(parameterName) ) {
107 this.fM = (Member) newValue;
108 return true;
109 }
110 return false;
111 }
112
113 public void setM(final Member pM) {
114 if (!isMutable()) throw new java.lang.UnsupportedOperationException();
115 this.fM = pM;
116 }
117
118 @Override
119 public String patternName() {
120 return "queries.memberIsItsOwnParent";
121 }
122
123 @Override
124 public List<String> parameterNames() {
125 return MemberIsItsOwnParent.Match.parameterNames;
126 }
127
128 @Override
129 public Object[] toArray() {
130 return new Object[]{fM};
131 }
132
133 @Override
134 public MemberIsItsOwnParent.Match toImmutable() {
135 return isMutable() ? newMatch(fM) : this;
136 }
137
138 @Override
139 public String prettyPrint() {
140 StringBuilder result = new StringBuilder();
141 result.append("\"m\"=" + prettyPrintValue(fM));
142 return result.toString();
143 }
144
145 @Override
146 public int hashCode() {
147 return Objects.hash(fM);
148 }
149
150 @Override
151 public boolean equals(final Object obj) {
152 if (this == obj)
153 return true;
154 if (obj == null) {
155 return false;
156 }
157 if ((obj instanceof MemberIsItsOwnParent.Match)) {
158 MemberIsItsOwnParent.Match other = (MemberIsItsOwnParent.Match) obj;
159 return Objects.equals(fM, other.fM);
160 } else {
161 // this should be infrequent
162 if (!(obj instanceof IPatternMatch)) {
163 return false;
164 }
165 IPatternMatch otherSig = (IPatternMatch) obj;
166 return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
167 }
168 }
169
170 @Override
171 public MemberIsItsOwnParent specification() {
172 return MemberIsItsOwnParent.instance();
173 }
174
175 /**
176 * Returns an empty, mutable match.
177 * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
178 *
179 * @return the empty match.
180 *
181 */
182 public static MemberIsItsOwnParent.Match newEmptyMatch() {
183 return new Mutable(null);
184 }
185
186 /**
187 * Returns a mutable (partial) match.
188 * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
189 *
190 * @param pM the fixed value of pattern parameter m, or null if not bound.
191 * @return the new, mutable (partial) match object.
192 *
193 */
194 public static MemberIsItsOwnParent.Match newMutableMatch(final Member pM) {
195 return new Mutable(pM);
196 }
197
198 /**
199 * Returns a new (partial) match.
200 * This can be used e.g. to call the matcher with a partial match.
201 * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
202 * @param pM the fixed value of pattern parameter m, or null if not bound.
203 * @return the (partial) match object.
204 *
205 */
206 public static MemberIsItsOwnParent.Match newMatch(final Member pM) {
207 return new Immutable(pM);
208 }
209
210 private static final class Mutable extends MemberIsItsOwnParent.Match {
211 Mutable(final Member pM) {
212 super(pM);
213 }
214
215 @Override
216 public boolean isMutable() {
217 return true;
218 }
219 }
220
221 private static final class Immutable extends MemberIsItsOwnParent.Match {
222 Immutable(final Member pM) {
223 super(pM);
224 }
225
226 @Override
227 public boolean isMutable() {
228 return false;
229 }
230 }
231 }
232
233 /**
234 * Generated pattern matcher API of the queries.memberIsItsOwnParent pattern,
235 * providing pattern-specific query methods.
236 *
237 * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
238 * e.g. in conjunction with {@link ViatraQueryEngine#on(QueryScope)}.
239 *
240 * <p>Matches of the pattern will be represented as {@link Match}.
241 *
242 * <p>Original source:
243 * <code><pre>
244 * {@literal @}Constraint(message="memberIsItsOwnParent", severity="error", key={m})
245 * pattern memberIsItsOwnParent(m: Member) = {
246 * FamilyTree.members(_, m);
247 * Member.parents(m, p);
248 * m == p;
249 * }
250 * </pre></code>
251 *
252 * @see Match
253 * @see MemberIsItsOwnParent
254 *
255 */
256 public static class Matcher extends BaseMatcher<MemberIsItsOwnParent.Match> {
257 /**
258 * Initializes the pattern matcher within an existing VIATRA Query engine.
259 * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
260 *
261 * @param engine the existing VIATRA Query engine in which this matcher will be created.
262 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
263 *
264 */
265 public static MemberIsItsOwnParent.Matcher on(final ViatraQueryEngine engine) {
266 // check if matcher already exists
267 Matcher matcher = engine.getExistingMatcher(querySpecification());
268 if (matcher == null) {
269 matcher = (Matcher)engine.getMatcher(querySpecification());
270 }
271 return matcher;
272 }
273
274 /**
275 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
276 * @return an initialized matcher
277 * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
278 *
279 */
280 public static MemberIsItsOwnParent.Matcher create() {
281 return new Matcher();
282 }
283
284 private static final int POSITION_M = 0;
285
286 private static final Logger LOGGER = ViatraQueryLoggingUtil.getLogger(MemberIsItsOwnParent.Matcher.class);
287
288 /**
289 * Initializes the pattern matcher within an existing VIATRA Query engine.
290 * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
291 *
292 * @param engine the existing VIATRA Query engine in which this matcher will be created.
293 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
294 *
295 */
296 private Matcher() {
297 super(querySpecification());
298 }
299
300 /**
301 * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
302 * @param pM the fixed value of pattern parameter m, or null if not bound.
303 * @return matches represented as a Match object.
304 *
305 */
306 public Collection<MemberIsItsOwnParent.Match> getAllMatches(final Member pM) {
307 return rawStreamAllMatches(new Object[]{pM}).collect(Collectors.toSet());
308 }
309
310 /**
311 * Returns a stream of all matches of the pattern that conform to the given fixed values of some parameters.
312 * </p>
313 * <strong>NOTE</strong>: It is important not to modify the source model while the stream is being processed.
314 * If the match set of the pattern changes during processing, the contents of the stream is <strong>undefined</strong>.
315 * In such cases, either rely on {@link #getAllMatches()} or collect the results of the stream in end-user code.
316 * @param pM the fixed value of pattern parameter m, or null if not bound.
317 * @return a stream of matches represented as a Match object.
318 *
319 */
320 public Stream<MemberIsItsOwnParent.Match> streamAllMatches(final Member pM) {
321 return rawStreamAllMatches(new Object[]{pM});
322 }
323
324 /**
325 * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
326 * Neither determinism nor randomness of selection is guaranteed.
327 * @param pM the fixed value of pattern parameter m, or null if not bound.
328 * @return a match represented as a Match object, or null if no match is found.
329 *
330 */
331 public Optional<MemberIsItsOwnParent.Match> getOneArbitraryMatch(final Member pM) {
332 return rawGetOneArbitraryMatch(new Object[]{pM});
333 }
334
335 /**
336 * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
337 * under any possible substitution of the unspecified parameters (if any).
338 * @param pM the fixed value of pattern parameter m, or null if not bound.
339 * @return true if the input is a valid (partial) match of the pattern.
340 *
341 */
342 public boolean hasMatch(final Member pM) {
343 return rawHasMatch(new Object[]{pM});
344 }
345
346 /**
347 * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
348 * @param pM the fixed value of pattern parameter m, or null if not bound.
349 * @return the number of pattern matches found.
350 *
351 */
352 public int countMatches(final Member pM) {
353 return rawCountMatches(new Object[]{pM});
354 }
355
356 /**
357 * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
358 * Neither determinism nor randomness of selection is guaranteed.
359 * @param pM the fixed value of pattern parameter m, or null if not bound.
360 * @param processor the action that will process the selected match.
361 * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
362 *
363 */
364 public boolean forOneArbitraryMatch(final Member pM, final Consumer<? super MemberIsItsOwnParent.Match> processor) {
365 return rawForOneArbitraryMatch(new Object[]{pM}, processor);
366 }
367
368 /**
369 * Returns a new (partial) match.
370 * This can be used e.g. to call the matcher with a partial match.
371 * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
372 * @param pM the fixed value of pattern parameter m, or null if not bound.
373 * @return the (partial) match object.
374 *
375 */
376 public MemberIsItsOwnParent.Match newMatch(final Member pM) {
377 return MemberIsItsOwnParent.Match.newMatch(pM);
378 }
379
380 /**
381 * Retrieve the set of values that occur in matches for m.
382 * @return the Set of all values or empty set if there are no matches
383 *
384 */
385 protected Stream<Member> rawStreamAllValuesOfm(final Object[] parameters) {
386 return rawStreamAllValues(POSITION_M, parameters).map(Member.class::cast);
387 }
388
389 /**
390 * Retrieve the set of values that occur in matches for m.
391 * @return the Set of all values or empty set if there are no matches
392 *
393 */
394 public Set<Member> getAllValuesOfm() {
395 return rawStreamAllValuesOfm(emptyArray()).collect(Collectors.toSet());
396 }
397
398 /**
399 * Retrieve the set of values that occur in matches for m.
400 * @return the Set of all values or empty set if there are no matches
401 *
402 */
403 public Stream<Member> streamAllValuesOfm() {
404 return rawStreamAllValuesOfm(emptyArray());
405 }
406
407 @Override
408 protected MemberIsItsOwnParent.Match tupleToMatch(final Tuple t) {
409 try {
410 return MemberIsItsOwnParent.Match.newMatch((Member) t.get(POSITION_M));
411 } catch(ClassCastException e) {
412 LOGGER.error("Element(s) in tuple not properly typed!",e);
413 return null;
414 }
415 }
416
417 @Override
418 protected MemberIsItsOwnParent.Match arrayToMatch(final Object[] match) {
419 try {
420 return MemberIsItsOwnParent.Match.newMatch((Member) match[POSITION_M]);
421 } catch(ClassCastException e) {
422 LOGGER.error("Element(s) in array not properly typed!",e);
423 return null;
424 }
425 }
426
427 @Override
428 protected MemberIsItsOwnParent.Match arrayToMatchMutable(final Object[] match) {
429 try {
430 return MemberIsItsOwnParent.Match.newMutableMatch((Member) match[POSITION_M]);
431 } catch(ClassCastException e) {
432 LOGGER.error("Element(s) in array not properly typed!",e);
433 return null;
434 }
435 }
436
437 /**
438 * @return the singleton instance of the query specification of this pattern
439 * @throws ViatraQueryRuntimeException if the pattern definition could not be loaded
440 *
441 */
442 public static IQuerySpecification<MemberIsItsOwnParent.Matcher> querySpecification() {
443 return MemberIsItsOwnParent.instance();
444 }
445 }
446
447 private MemberIsItsOwnParent() {
448 super(GeneratedPQuery.INSTANCE);
449 }
450
451 /**
452 * @return the singleton instance of the query specification
453 * @throws ViatraQueryRuntimeException if the pattern definition could not be loaded
454 *
455 */
456 public static MemberIsItsOwnParent instance() {
457 try{
458 return LazyHolder.INSTANCE;
459 } catch (ExceptionInInitializerError err) {
460 throw processInitializerError(err);
461 }
462 }
463
464 @Override
465 protected MemberIsItsOwnParent.Matcher instantiate(final ViatraQueryEngine engine) {
466 return MemberIsItsOwnParent.Matcher.on(engine);
467 }
468
469 @Override
470 public MemberIsItsOwnParent.Matcher instantiate() {
471 return MemberIsItsOwnParent.Matcher.create();
472 }
473
474 @Override
475 public MemberIsItsOwnParent.Match newEmptyMatch() {
476 return MemberIsItsOwnParent.Match.newEmptyMatch();
477 }
478
479 @Override
480 public MemberIsItsOwnParent.Match newMatch(final Object... parameters) {
481 return MemberIsItsOwnParent.Match.newMatch((familytree.Member) parameters[0]);
482 }
483
484 /**
485 * Inner class allowing the singleton instance of {@link MemberIsItsOwnParent} to be created
486 * <b>not</b> at the class load time of the outer class,
487 * but rather at the first call to {@link MemberIsItsOwnParent#instance()}.
488 *
489 * <p> This workaround is required e.g. to support recursion.
490 *
491 */
492 private static class LazyHolder {
493 private static final MemberIsItsOwnParent INSTANCE = new MemberIsItsOwnParent();
494
495 /**
496 * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
497 * This initialization order is required to support indirect recursion.
498 *
499 * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
500 *
501 */
502 private static final Object STATIC_INITIALIZER = ensureInitialized();
503
504 public static Object ensureInitialized() {
505 INSTANCE.ensureInitializedInternal();
506 return null;
507 }
508 }
509
510 private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
511 private static final MemberIsItsOwnParent.GeneratedPQuery INSTANCE = new GeneratedPQuery();
512
513 private final PParameter parameter_m = new PParameter("m", "familytree.Member", new EClassTransitiveInstancesKey((EClass)getClassifierLiteralSafe("http://www.example.org/familytree", "Member")), PParameterDirection.INOUT);
514
515 private final List<PParameter> parameters = Arrays.asList(parameter_m);
516
517 private GeneratedPQuery() {
518 super(PVisibility.PUBLIC);
519 }
520
521 @Override
522 public String getFullyQualifiedName() {
523 return "queries.memberIsItsOwnParent";
524 }
525
526 @Override
527 public List<String> getParameterNames() {
528 return Arrays.asList("m");
529 }
530
531 @Override
532 public List<PParameter> getParameters() {
533 return parameters;
534 }
535
536 @Override
537 public Set<PBody> doGetContainedBodies() {
538 setEvaluationHints(new QueryEvaluationHint(null, QueryEvaluationHint.BackendRequirement.UNSPECIFIED));
539 Set<PBody> bodies = new LinkedHashSet<>();
540 {
541 PBody body = new PBody(this);
542 PVariable var_m = body.getOrCreateVariableByName("m");
543 PVariable var___0_ = body.getOrCreateVariableByName("_<0>");
544 PVariable var_p = body.getOrCreateVariableByName("p");
545 new TypeConstraint(body, Tuples.flatTupleOf(var_m), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
546 body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
547 new ExportedParameter(body, var_m, parameter_m)
548 ));
549 // FamilyTree.members(_, m)
550 new TypeConstraint(body, Tuples.flatTupleOf(var___0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "FamilyTree")));
551 PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
552 new TypeConstraint(body, Tuples.flatTupleOf(var___0_, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.example.org/familytree", "FamilyTree", "members")));
553 new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
554 new Equality(body, var__virtual_0_, var_m);
555 // Member.parents(m, p)
556 new TypeConstraint(body, Tuples.flatTupleOf(var_m), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
557 PVariable var__virtual_1_ = body.getOrCreateVariableByName(".virtual{1}");
558 new TypeConstraint(body, Tuples.flatTupleOf(var_m, var__virtual_1_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.example.org/familytree", "Member", "parents")));
559 new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_1_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
560 new Equality(body, var__virtual_1_, var_p);
561 // m == p
562 new Equality(body, var_m, var_p);
563 bodies.add(body);
564 }
565 {
566 PAnnotation annotation = new PAnnotation("Constraint");
567 annotation.addAttribute("message", "memberIsItsOwnParent");
568 annotation.addAttribute("severity", "error");
569 annotation.addAttribute("key", Arrays.asList(new Object[] {
570 new ParameterReference("m")
571 }));
572 addAnnotation(annotation);
573 }
574 return bodies;
575 }
576 }
577}
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/NegativeAge.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/NegativeAge.java
deleted file mode 100644
index 0d60e8d8..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/NegativeAge.java
+++ /dev/null
@@ -1,593 +0,0 @@
1/**
2 * Generated from platform:/resource/case.study.pledge.run/src/queries/familyTreeConstraints.vql
3 */
4package queries;
5
6import familytree.Member;
7import java.util.Arrays;
8import java.util.Collection;
9import java.util.LinkedHashSet;
10import java.util.List;
11import java.util.Objects;
12import java.util.Optional;
13import java.util.Set;
14import java.util.function.Consumer;
15import java.util.stream.Collectors;
16import java.util.stream.Stream;
17import org.apache.log4j.Logger;
18import org.eclipse.emf.ecore.EClass;
19import org.eclipse.emf.ecore.EDataType;
20import org.eclipse.viatra.query.runtime.api.IPatternMatch;
21import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
22import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
23import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
24import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
25import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
26import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
27import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
28import org.eclipse.viatra.query.runtime.emf.types.EDataTypeInSlotsKey;
29import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
30import org.eclipse.viatra.query.runtime.matchers.backend.QueryEvaluationHint;
31import org.eclipse.viatra.query.runtime.matchers.psystem.IExpressionEvaluator;
32import org.eclipse.viatra.query.runtime.matchers.psystem.IValueProvider;
33import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
34import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
35import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
36import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
37import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
38import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
39import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExpressionEvaluation;
40import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
41import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
42import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
43import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PVisibility;
44import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
45import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
46import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
47
48/**
49 * A pattern-specific query specification that can instantiate Matcher in a type-safe way.
50 *
51 * <p>Original source:
52 * <code><pre>
53 * {@literal @}Constraint(message="negativeAge", severity="error",key={m})
54 * pattern negativeAge(m: Member) {
55 * Member.age(m,mage);
56 * check(mage{@literal <}0);
57 * }
58 * </pre></code>
59 *
60 * @see Matcher
61 * @see Match
62 *
63 */
64@SuppressWarnings("all")
65public final class NegativeAge extends BaseGeneratedEMFQuerySpecification<NegativeAge.Matcher> {
66 /**
67 * Pattern-specific match representation of the queries.negativeAge pattern,
68 * to be used in conjunction with {@link Matcher}.
69 *
70 * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
71 * Each instance is a (possibly partial) substitution of pattern parameters,
72 * usable to represent a match of the pattern in the result of a query,
73 * or to specify the bound (fixed) input parameters when issuing a query.
74 *
75 * @see Matcher
76 *
77 */
78 public static abstract class Match extends BasePatternMatch {
79 private Member fM;
80
81 private static List<String> parameterNames = makeImmutableList("m");
82
83 private Match(final Member pM) {
84 this.fM = pM;
85 }
86
87 @Override
88 public Object get(final String parameterName) {
89 switch(parameterName) {
90 case "m": return this.fM;
91 default: return null;
92 }
93 }
94
95 @Override
96 public Object get(final int index) {
97 switch(index) {
98 case 0: return this.fM;
99 default: return null;
100 }
101 }
102
103 public Member getM() {
104 return this.fM;
105 }
106
107 @Override
108 public boolean set(final String parameterName, final Object newValue) {
109 if (!isMutable()) throw new java.lang.UnsupportedOperationException();
110 if ("m".equals(parameterName) ) {
111 this.fM = (Member) newValue;
112 return true;
113 }
114 return false;
115 }
116
117 public void setM(final Member pM) {
118 if (!isMutable()) throw new java.lang.UnsupportedOperationException();
119 this.fM = pM;
120 }
121
122 @Override
123 public String patternName() {
124 return "queries.negativeAge";
125 }
126
127 @Override
128 public List<String> parameterNames() {
129 return NegativeAge.Match.parameterNames;
130 }
131
132 @Override
133 public Object[] toArray() {
134 return new Object[]{fM};
135 }
136
137 @Override
138 public NegativeAge.Match toImmutable() {
139 return isMutable() ? newMatch(fM) : this;
140 }
141
142 @Override
143 public String prettyPrint() {
144 StringBuilder result = new StringBuilder();
145 result.append("\"m\"=" + prettyPrintValue(fM));
146 return result.toString();
147 }
148
149 @Override
150 public int hashCode() {
151 return Objects.hash(fM);
152 }
153
154 @Override
155 public boolean equals(final Object obj) {
156 if (this == obj)
157 return true;
158 if (obj == null) {
159 return false;
160 }
161 if ((obj instanceof NegativeAge.Match)) {
162 NegativeAge.Match other = (NegativeAge.Match) obj;
163 return Objects.equals(fM, other.fM);
164 } else {
165 // this should be infrequent
166 if (!(obj instanceof IPatternMatch)) {
167 return false;
168 }
169 IPatternMatch otherSig = (IPatternMatch) obj;
170 return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
171 }
172 }
173
174 @Override
175 public NegativeAge specification() {
176 return NegativeAge.instance();
177 }
178
179 /**
180 * Returns an empty, mutable match.
181 * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
182 *
183 * @return the empty match.
184 *
185 */
186 public static NegativeAge.Match newEmptyMatch() {
187 return new Mutable(null);
188 }
189
190 /**
191 * Returns a mutable (partial) match.
192 * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
193 *
194 * @param pM the fixed value of pattern parameter m, or null if not bound.
195 * @return the new, mutable (partial) match object.
196 *
197 */
198 public static NegativeAge.Match newMutableMatch(final Member pM) {
199 return new Mutable(pM);
200 }
201
202 /**
203 * Returns a new (partial) match.
204 * This can be used e.g. to call the matcher with a partial match.
205 * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
206 * @param pM the fixed value of pattern parameter m, or null if not bound.
207 * @return the (partial) match object.
208 *
209 */
210 public static NegativeAge.Match newMatch(final Member pM) {
211 return new Immutable(pM);
212 }
213
214 private static final class Mutable extends NegativeAge.Match {
215 Mutable(final Member pM) {
216 super(pM);
217 }
218
219 @Override
220 public boolean isMutable() {
221 return true;
222 }
223 }
224
225 private static final class Immutable extends NegativeAge.Match {
226 Immutable(final Member pM) {
227 super(pM);
228 }
229
230 @Override
231 public boolean isMutable() {
232 return false;
233 }
234 }
235 }
236
237 /**
238 * Generated pattern matcher API of the queries.negativeAge pattern,
239 * providing pattern-specific query methods.
240 *
241 * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
242 * e.g. in conjunction with {@link ViatraQueryEngine#on(QueryScope)}.
243 *
244 * <p>Matches of the pattern will be represented as {@link Match}.
245 *
246 * <p>Original source:
247 * <code><pre>
248 * {@literal @}Constraint(message="negativeAge", severity="error",key={m})
249 * pattern negativeAge(m: Member) {
250 * Member.age(m,mage);
251 * check(mage{@literal <}0);
252 * }
253 * </pre></code>
254 *
255 * @see Match
256 * @see NegativeAge
257 *
258 */
259 public static class Matcher extends BaseMatcher<NegativeAge.Match> {
260 /**
261 * Initializes the pattern matcher within an existing VIATRA Query engine.
262 * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
263 *
264 * @param engine the existing VIATRA Query engine in which this matcher will be created.
265 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
266 *
267 */
268 public static NegativeAge.Matcher on(final ViatraQueryEngine engine) {
269 // check if matcher already exists
270 Matcher matcher = engine.getExistingMatcher(querySpecification());
271 if (matcher == null) {
272 matcher = (Matcher)engine.getMatcher(querySpecification());
273 }
274 return matcher;
275 }
276
277 /**
278 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
279 * @return an initialized matcher
280 * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
281 *
282 */
283 public static NegativeAge.Matcher create() {
284 return new Matcher();
285 }
286
287 private static final int POSITION_M = 0;
288
289 private static final Logger LOGGER = ViatraQueryLoggingUtil.getLogger(NegativeAge.Matcher.class);
290
291 /**
292 * Initializes the pattern matcher within an existing VIATRA Query engine.
293 * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
294 *
295 * @param engine the existing VIATRA Query engine in which this matcher will be created.
296 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
297 *
298 */
299 private Matcher() {
300 super(querySpecification());
301 }
302
303 /**
304 * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
305 * @param pM the fixed value of pattern parameter m, or null if not bound.
306 * @return matches represented as a Match object.
307 *
308 */
309 public Collection<NegativeAge.Match> getAllMatches(final Member pM) {
310 return rawStreamAllMatches(new Object[]{pM}).collect(Collectors.toSet());
311 }
312
313 /**
314 * Returns a stream of all matches of the pattern that conform to the given fixed values of some parameters.
315 * </p>
316 * <strong>NOTE</strong>: It is important not to modify the source model while the stream is being processed.
317 * If the match set of the pattern changes during processing, the contents of the stream is <strong>undefined</strong>.
318 * In such cases, either rely on {@link #getAllMatches()} or collect the results of the stream in end-user code.
319 * @param pM the fixed value of pattern parameter m, or null if not bound.
320 * @return a stream of matches represented as a Match object.
321 *
322 */
323 public Stream<NegativeAge.Match> streamAllMatches(final Member pM) {
324 return rawStreamAllMatches(new Object[]{pM});
325 }
326
327 /**
328 * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
329 * Neither determinism nor randomness of selection is guaranteed.
330 * @param pM the fixed value of pattern parameter m, or null if not bound.
331 * @return a match represented as a Match object, or null if no match is found.
332 *
333 */
334 public Optional<NegativeAge.Match> getOneArbitraryMatch(final Member pM) {
335 return rawGetOneArbitraryMatch(new Object[]{pM});
336 }
337
338 /**
339 * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
340 * under any possible substitution of the unspecified parameters (if any).
341 * @param pM the fixed value of pattern parameter m, or null if not bound.
342 * @return true if the input is a valid (partial) match of the pattern.
343 *
344 */
345 public boolean hasMatch(final Member pM) {
346 return rawHasMatch(new Object[]{pM});
347 }
348
349 /**
350 * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
351 * @param pM the fixed value of pattern parameter m, or null if not bound.
352 * @return the number of pattern matches found.
353 *
354 */
355 public int countMatches(final Member pM) {
356 return rawCountMatches(new Object[]{pM});
357 }
358
359 /**
360 * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
361 * Neither determinism nor randomness of selection is guaranteed.
362 * @param pM the fixed value of pattern parameter m, or null if not bound.
363 * @param processor the action that will process the selected match.
364 * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
365 *
366 */
367 public boolean forOneArbitraryMatch(final Member pM, final Consumer<? super NegativeAge.Match> processor) {
368 return rawForOneArbitraryMatch(new Object[]{pM}, processor);
369 }
370
371 /**
372 * Returns a new (partial) match.
373 * This can be used e.g. to call the matcher with a partial match.
374 * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
375 * @param pM the fixed value of pattern parameter m, or null if not bound.
376 * @return the (partial) match object.
377 *
378 */
379 public NegativeAge.Match newMatch(final Member pM) {
380 return NegativeAge.Match.newMatch(pM);
381 }
382
383 /**
384 * Retrieve the set of values that occur in matches for m.
385 * @return the Set of all values or empty set if there are no matches
386 *
387 */
388 protected Stream<Member> rawStreamAllValuesOfm(final Object[] parameters) {
389 return rawStreamAllValues(POSITION_M, parameters).map(Member.class::cast);
390 }
391
392 /**
393 * Retrieve the set of values that occur in matches for m.
394 * @return the Set of all values or empty set if there are no matches
395 *
396 */
397 public Set<Member> getAllValuesOfm() {
398 return rawStreamAllValuesOfm(emptyArray()).collect(Collectors.toSet());
399 }
400
401 /**
402 * Retrieve the set of values that occur in matches for m.
403 * @return the Set of all values or empty set if there are no matches
404 *
405 */
406 public Stream<Member> streamAllValuesOfm() {
407 return rawStreamAllValuesOfm(emptyArray());
408 }
409
410 @Override
411 protected NegativeAge.Match tupleToMatch(final Tuple t) {
412 try {
413 return NegativeAge.Match.newMatch((Member) t.get(POSITION_M));
414 } catch(ClassCastException e) {
415 LOGGER.error("Element(s) in tuple not properly typed!",e);
416 return null;
417 }
418 }
419
420 @Override
421 protected NegativeAge.Match arrayToMatch(final Object[] match) {
422 try {
423 return NegativeAge.Match.newMatch((Member) match[POSITION_M]);
424 } catch(ClassCastException e) {
425 LOGGER.error("Element(s) in array not properly typed!",e);
426 return null;
427 }
428 }
429
430 @Override
431 protected NegativeAge.Match arrayToMatchMutable(final Object[] match) {
432 try {
433 return NegativeAge.Match.newMutableMatch((Member) match[POSITION_M]);
434 } catch(ClassCastException e) {
435 LOGGER.error("Element(s) in array not properly typed!",e);
436 return null;
437 }
438 }
439
440 /**
441 * @return the singleton instance of the query specification of this pattern
442 * @throws ViatraQueryRuntimeException if the pattern definition could not be loaded
443 *
444 */
445 public static IQuerySpecification<NegativeAge.Matcher> querySpecification() {
446 return NegativeAge.instance();
447 }
448 }
449
450 private NegativeAge() {
451 super(GeneratedPQuery.INSTANCE);
452 }
453
454 /**
455 * @return the singleton instance of the query specification
456 * @throws ViatraQueryRuntimeException if the pattern definition could not be loaded
457 *
458 */
459 public static NegativeAge instance() {
460 try{
461 return LazyHolder.INSTANCE;
462 } catch (ExceptionInInitializerError err) {
463 throw processInitializerError(err);
464 }
465 }
466
467 @Override
468 protected NegativeAge.Matcher instantiate(final ViatraQueryEngine engine) {
469 return NegativeAge.Matcher.on(engine);
470 }
471
472 @Override
473 public NegativeAge.Matcher instantiate() {
474 return NegativeAge.Matcher.create();
475 }
476
477 @Override
478 public NegativeAge.Match newEmptyMatch() {
479 return NegativeAge.Match.newEmptyMatch();
480 }
481
482 @Override
483 public NegativeAge.Match newMatch(final Object... parameters) {
484 return NegativeAge.Match.newMatch((familytree.Member) parameters[0]);
485 }
486
487 /**
488 * Inner class allowing the singleton instance of {@link NegativeAge} to be created
489 * <b>not</b> at the class load time of the outer class,
490 * but rather at the first call to {@link NegativeAge#instance()}.
491 *
492 * <p> This workaround is required e.g. to support recursion.
493 *
494 */
495 private static class LazyHolder {
496 private static final NegativeAge INSTANCE = new NegativeAge();
497
498 /**
499 * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
500 * This initialization order is required to support indirect recursion.
501 *
502 * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
503 *
504 */
505 private static final Object STATIC_INITIALIZER = ensureInitialized();
506
507 public static Object ensureInitialized() {
508 INSTANCE.ensureInitializedInternal();
509 return null;
510 }
511 }
512
513 private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
514 private static final NegativeAge.GeneratedPQuery INSTANCE = new GeneratedPQuery();
515
516 private final PParameter parameter_m = new PParameter("m", "familytree.Member", new EClassTransitiveInstancesKey((EClass)getClassifierLiteralSafe("http://www.example.org/familytree", "Member")), PParameterDirection.INOUT);
517
518 private final List<PParameter> parameters = Arrays.asList(parameter_m);
519
520 private GeneratedPQuery() {
521 super(PVisibility.PUBLIC);
522 }
523
524 @Override
525 public String getFullyQualifiedName() {
526 return "queries.negativeAge";
527 }
528
529 @Override
530 public List<String> getParameterNames() {
531 return Arrays.asList("m");
532 }
533
534 @Override
535 public List<PParameter> getParameters() {
536 return parameters;
537 }
538
539 @Override
540 public Set<PBody> doGetContainedBodies() {
541 setEvaluationHints(new QueryEvaluationHint(null, QueryEvaluationHint.BackendRequirement.UNSPECIFIED));
542 Set<PBody> bodies = new LinkedHashSet<>();
543 {
544 PBody body = new PBody(this);
545 PVariable var_m = body.getOrCreateVariableByName("m");
546 PVariable var_mage = body.getOrCreateVariableByName("mage");
547 new TypeConstraint(body, Tuples.flatTupleOf(var_m), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
548 body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
549 new ExportedParameter(body, var_m, parameter_m)
550 ));
551 // Member.age(m,mage)
552 new TypeConstraint(body, Tuples.flatTupleOf(var_m), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
553 PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
554 new TypeConstraint(body, Tuples.flatTupleOf(var_m, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.example.org/familytree", "Member", "age")));
555 new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EDataTypeInSlotsKey((EDataType)getClassifierLiteral("http://www.eclipse.org/emf/2002/Ecore", "EInt")));
556 new Equality(body, var__virtual_0_, var_mage);
557 // check(mage<0)
558 new ExpressionEvaluation(body, new IExpressionEvaluator() {
559
560 @Override
561 public String getShortDescription() {
562 return "Expression evaluation from pattern negativeAge";
563 }
564
565 @Override
566 public Iterable<String> getInputParameterNames() {
567 return Arrays.asList("mage");}
568
569 @Override
570 public Object evaluateExpression(IValueProvider provider) throws Exception {
571 Integer mage = (Integer) provider.getValue("mage");
572 return evaluateExpression_1_1(mage);
573 }
574 }, null);
575 bodies.add(body);
576 }
577 {
578 PAnnotation annotation = new PAnnotation("Constraint");
579 annotation.addAttribute("message", "negativeAge");
580 annotation.addAttribute("severity", "error");
581 annotation.addAttribute("key", Arrays.asList(new Object[] {
582 new ParameterReference("m")
583 }));
584 addAnnotation(annotation);
585 }
586 return bodies;
587 }
588 }
589
590 private static boolean evaluateExpression_1_1(final Integer mage) {
591 return ((mage).intValue() < 0);
592 }
593}
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/ParentTooYoung.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/ParentTooYoung.java
deleted file mode 100644
index bd22826d..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/ParentTooYoung.java
+++ /dev/null
@@ -1,775 +0,0 @@
1/**
2 * Generated from platform:/resource/case.study.pledge.run/src/queries/familyTreeConstraints.vql
3 */
4package queries;
5
6import familytree.Member;
7import java.util.Arrays;
8import java.util.Collection;
9import java.util.LinkedHashSet;
10import java.util.List;
11import java.util.Objects;
12import java.util.Optional;
13import java.util.Set;
14import java.util.function.Consumer;
15import java.util.stream.Collectors;
16import java.util.stream.Stream;
17import org.apache.log4j.Logger;
18import org.eclipse.emf.ecore.EClass;
19import org.eclipse.emf.ecore.EDataType;
20import org.eclipse.viatra.query.runtime.api.IPatternMatch;
21import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
22import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
23import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
24import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
25import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
26import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
27import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
28import org.eclipse.viatra.query.runtime.emf.types.EDataTypeInSlotsKey;
29import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
30import org.eclipse.viatra.query.runtime.matchers.backend.QueryEvaluationHint;
31import org.eclipse.viatra.query.runtime.matchers.psystem.IExpressionEvaluator;
32import org.eclipse.viatra.query.runtime.matchers.psystem.IValueProvider;
33import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
34import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
35import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
36import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
37import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
38import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
39import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExpressionEvaluation;
40import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
41import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
42import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
43import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PVisibility;
44import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
45import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
46import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
47
48/**
49 * A pattern-specific query specification that can instantiate Matcher in a type-safe way.
50 *
51 * <p>Original source:
52 * <code><pre>
53 * {@literal @}Constraint(message="parentTooYoung", severity="error", key={c, p})
54 * pattern parentTooYoung(c: Member, p: Member) = {
55 * FamilyTree.members(_, c);
56 * Member.parents(c, p);
57 * Member.age(c, cAge);
58 * Member.age(p, pAge);
59 * check (pAge {@literal <}= (cAge + 12));
60 * }
61 * </pre></code>
62 *
63 * @see Matcher
64 * @see Match
65 *
66 */
67@SuppressWarnings("all")
68public final class ParentTooYoung extends BaseGeneratedEMFQuerySpecification<ParentTooYoung.Matcher> {
69 /**
70 * Pattern-specific match representation of the queries.parentTooYoung pattern,
71 * to be used in conjunction with {@link Matcher}.
72 *
73 * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
74 * Each instance is a (possibly partial) substitution of pattern parameters,
75 * usable to represent a match of the pattern in the result of a query,
76 * or to specify the bound (fixed) input parameters when issuing a query.
77 *
78 * @see Matcher
79 *
80 */
81 public static abstract class Match extends BasePatternMatch {
82 private Member fC;
83
84 private Member fP;
85
86 private static List<String> parameterNames = makeImmutableList("c", "p");
87
88 private Match(final Member pC, final Member pP) {
89 this.fC = pC;
90 this.fP = pP;
91 }
92
93 @Override
94 public Object get(final String parameterName) {
95 switch(parameterName) {
96 case "c": return this.fC;
97 case "p": return this.fP;
98 default: return null;
99 }
100 }
101
102 @Override
103 public Object get(final int index) {
104 switch(index) {
105 case 0: return this.fC;
106 case 1: return this.fP;
107 default: return null;
108 }
109 }
110
111 public Member getC() {
112 return this.fC;
113 }
114
115 public Member getP() {
116 return this.fP;
117 }
118
119 @Override
120 public boolean set(final String parameterName, final Object newValue) {
121 if (!isMutable()) throw new java.lang.UnsupportedOperationException();
122 if ("c".equals(parameterName) ) {
123 this.fC = (Member) newValue;
124 return true;
125 }
126 if ("p".equals(parameterName) ) {
127 this.fP = (Member) newValue;
128 return true;
129 }
130 return false;
131 }
132
133 public void setC(final Member pC) {
134 if (!isMutable()) throw new java.lang.UnsupportedOperationException();
135 this.fC = pC;
136 }
137
138 public void setP(final Member pP) {
139 if (!isMutable()) throw new java.lang.UnsupportedOperationException();
140 this.fP = pP;
141 }
142
143 @Override
144 public String patternName() {
145 return "queries.parentTooYoung";
146 }
147
148 @Override
149 public List<String> parameterNames() {
150 return ParentTooYoung.Match.parameterNames;
151 }
152
153 @Override
154 public Object[] toArray() {
155 return new Object[]{fC, fP};
156 }
157
158 @Override
159 public ParentTooYoung.Match toImmutable() {
160 return isMutable() ? newMatch(fC, fP) : this;
161 }
162
163 @Override
164 public String prettyPrint() {
165 StringBuilder result = new StringBuilder();
166 result.append("\"c\"=" + prettyPrintValue(fC) + ", ");
167 result.append("\"p\"=" + prettyPrintValue(fP));
168 return result.toString();
169 }
170
171 @Override
172 public int hashCode() {
173 return Objects.hash(fC, fP);
174 }
175
176 @Override
177 public boolean equals(final Object obj) {
178 if (this == obj)
179 return true;
180 if (obj == null) {
181 return false;
182 }
183 if ((obj instanceof ParentTooYoung.Match)) {
184 ParentTooYoung.Match other = (ParentTooYoung.Match) obj;
185 return Objects.equals(fC, other.fC) && Objects.equals(fP, other.fP);
186 } else {
187 // this should be infrequent
188 if (!(obj instanceof IPatternMatch)) {
189 return false;
190 }
191 IPatternMatch otherSig = (IPatternMatch) obj;
192 return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
193 }
194 }
195
196 @Override
197 public ParentTooYoung specification() {
198 return ParentTooYoung.instance();
199 }
200
201 /**
202 * Returns an empty, mutable match.
203 * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
204 *
205 * @return the empty match.
206 *
207 */
208 public static ParentTooYoung.Match newEmptyMatch() {
209 return new Mutable(null, null);
210 }
211
212 /**
213 * Returns a mutable (partial) match.
214 * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
215 *
216 * @param pC the fixed value of pattern parameter c, or null if not bound.
217 * @param pP the fixed value of pattern parameter p, or null if not bound.
218 * @return the new, mutable (partial) match object.
219 *
220 */
221 public static ParentTooYoung.Match newMutableMatch(final Member pC, final Member pP) {
222 return new Mutable(pC, pP);
223 }
224
225 /**
226 * Returns a new (partial) match.
227 * This can be used e.g. to call the matcher with a partial match.
228 * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
229 * @param pC the fixed value of pattern parameter c, or null if not bound.
230 * @param pP the fixed value of pattern parameter p, or null if not bound.
231 * @return the (partial) match object.
232 *
233 */
234 public static ParentTooYoung.Match newMatch(final Member pC, final Member pP) {
235 return new Immutable(pC, pP);
236 }
237
238 private static final class Mutable extends ParentTooYoung.Match {
239 Mutable(final Member pC, final Member pP) {
240 super(pC, pP);
241 }
242
243 @Override
244 public boolean isMutable() {
245 return true;
246 }
247 }
248
249 private static final class Immutable extends ParentTooYoung.Match {
250 Immutable(final Member pC, final Member pP) {
251 super(pC, pP);
252 }
253
254 @Override
255 public boolean isMutable() {
256 return false;
257 }
258 }
259 }
260
261 /**
262 * Generated pattern matcher API of the queries.parentTooYoung pattern,
263 * providing pattern-specific query methods.
264 *
265 * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
266 * e.g. in conjunction with {@link ViatraQueryEngine#on(QueryScope)}.
267 *
268 * <p>Matches of the pattern will be represented as {@link Match}.
269 *
270 * <p>Original source:
271 * <code><pre>
272 * {@literal @}Constraint(message="parentTooYoung", severity="error", key={c, p})
273 * pattern parentTooYoung(c: Member, p: Member) = {
274 * FamilyTree.members(_, c);
275 * Member.parents(c, p);
276 * Member.age(c, cAge);
277 * Member.age(p, pAge);
278 * check (pAge {@literal <}= (cAge + 12));
279 * }
280 * </pre></code>
281 *
282 * @see Match
283 * @see ParentTooYoung
284 *
285 */
286 public static class Matcher extends BaseMatcher<ParentTooYoung.Match> {
287 /**
288 * Initializes the pattern matcher within an existing VIATRA Query engine.
289 * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
290 *
291 * @param engine the existing VIATRA Query engine in which this matcher will be created.
292 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
293 *
294 */
295 public static ParentTooYoung.Matcher on(final ViatraQueryEngine engine) {
296 // check if matcher already exists
297 Matcher matcher = engine.getExistingMatcher(querySpecification());
298 if (matcher == null) {
299 matcher = (Matcher)engine.getMatcher(querySpecification());
300 }
301 return matcher;
302 }
303
304 /**
305 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
306 * @return an initialized matcher
307 * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
308 *
309 */
310 public static ParentTooYoung.Matcher create() {
311 return new Matcher();
312 }
313
314 private static final int POSITION_C = 0;
315
316 private static final int POSITION_P = 1;
317
318 private static final Logger LOGGER = ViatraQueryLoggingUtil.getLogger(ParentTooYoung.Matcher.class);
319
320 /**
321 * Initializes the pattern matcher within an existing VIATRA Query engine.
322 * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
323 *
324 * @param engine the existing VIATRA Query engine in which this matcher will be created.
325 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
326 *
327 */
328 private Matcher() {
329 super(querySpecification());
330 }
331
332 /**
333 * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
334 * @param pC the fixed value of pattern parameter c, or null if not bound.
335 * @param pP the fixed value of pattern parameter p, or null if not bound.
336 * @return matches represented as a Match object.
337 *
338 */
339 public Collection<ParentTooYoung.Match> getAllMatches(final Member pC, final Member pP) {
340 return rawStreamAllMatches(new Object[]{pC, pP}).collect(Collectors.toSet());
341 }
342
343 /**
344 * Returns a stream of all matches of the pattern that conform to the given fixed values of some parameters.
345 * </p>
346 * <strong>NOTE</strong>: It is important not to modify the source model while the stream is being processed.
347 * If the match set of the pattern changes during processing, the contents of the stream is <strong>undefined</strong>.
348 * In such cases, either rely on {@link #getAllMatches()} or collect the results of the stream in end-user code.
349 * @param pC the fixed value of pattern parameter c, or null if not bound.
350 * @param pP the fixed value of pattern parameter p, or null if not bound.
351 * @return a stream of matches represented as a Match object.
352 *
353 */
354 public Stream<ParentTooYoung.Match> streamAllMatches(final Member pC, final Member pP) {
355 return rawStreamAllMatches(new Object[]{pC, pP});
356 }
357
358 /**
359 * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
360 * Neither determinism nor randomness of selection is guaranteed.
361 * @param pC the fixed value of pattern parameter c, or null if not bound.
362 * @param pP the fixed value of pattern parameter p, or null if not bound.
363 * @return a match represented as a Match object, or null if no match is found.
364 *
365 */
366 public Optional<ParentTooYoung.Match> getOneArbitraryMatch(final Member pC, final Member pP) {
367 return rawGetOneArbitraryMatch(new Object[]{pC, pP});
368 }
369
370 /**
371 * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
372 * under any possible substitution of the unspecified parameters (if any).
373 * @param pC the fixed value of pattern parameter c, or null if not bound.
374 * @param pP the fixed value of pattern parameter p, or null if not bound.
375 * @return true if the input is a valid (partial) match of the pattern.
376 *
377 */
378 public boolean hasMatch(final Member pC, final Member pP) {
379 return rawHasMatch(new Object[]{pC, pP});
380 }
381
382 /**
383 * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
384 * @param pC the fixed value of pattern parameter c, or null if not bound.
385 * @param pP the fixed value of pattern parameter p, or null if not bound.
386 * @return the number of pattern matches found.
387 *
388 */
389 public int countMatches(final Member pC, final Member pP) {
390 return rawCountMatches(new Object[]{pC, pP});
391 }
392
393 /**
394 * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
395 * Neither determinism nor randomness of selection is guaranteed.
396 * @param pC the fixed value of pattern parameter c, or null if not bound.
397 * @param pP the fixed value of pattern parameter p, or null if not bound.
398 * @param processor the action that will process the selected match.
399 * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
400 *
401 */
402 public boolean forOneArbitraryMatch(final Member pC, final Member pP, final Consumer<? super ParentTooYoung.Match> processor) {
403 return rawForOneArbitraryMatch(new Object[]{pC, pP}, processor);
404 }
405
406 /**
407 * Returns a new (partial) match.
408 * This can be used e.g. to call the matcher with a partial match.
409 * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
410 * @param pC the fixed value of pattern parameter c, or null if not bound.
411 * @param pP the fixed value of pattern parameter p, or null if not bound.
412 * @return the (partial) match object.
413 *
414 */
415 public ParentTooYoung.Match newMatch(final Member pC, final Member pP) {
416 return ParentTooYoung.Match.newMatch(pC, pP);
417 }
418
419 /**
420 * Retrieve the set of values that occur in matches for c.
421 * @return the Set of all values or empty set if there are no matches
422 *
423 */
424 protected Stream<Member> rawStreamAllValuesOfc(final Object[] parameters) {
425 return rawStreamAllValues(POSITION_C, parameters).map(Member.class::cast);
426 }
427
428 /**
429 * Retrieve the set of values that occur in matches for c.
430 * @return the Set of all values or empty set if there are no matches
431 *
432 */
433 public Set<Member> getAllValuesOfc() {
434 return rawStreamAllValuesOfc(emptyArray()).collect(Collectors.toSet());
435 }
436
437 /**
438 * Retrieve the set of values that occur in matches for c.
439 * @return the Set of all values or empty set if there are no matches
440 *
441 */
442 public Stream<Member> streamAllValuesOfc() {
443 return rawStreamAllValuesOfc(emptyArray());
444 }
445
446 /**
447 * Retrieve the set of values that occur in matches for c.
448 * </p>
449 * <strong>NOTE</strong>: It is important not to modify the source model while the stream is being processed.
450 * If the match set of the pattern changes during processing, the contents of the stream is <strong>undefined</strong>.
451 * In such cases, either rely on {@link #getAllMatches()} or collect the results of the stream in end-user code.
452 *
453 * @return the Stream of all values or empty set if there are no matches
454 *
455 */
456 public Stream<Member> streamAllValuesOfc(final ParentTooYoung.Match partialMatch) {
457 return rawStreamAllValuesOfc(partialMatch.toArray());
458 }
459
460 /**
461 * Retrieve the set of values that occur in matches for c.
462 * </p>
463 * <strong>NOTE</strong>: It is important not to modify the source model while the stream is being processed.
464 * If the match set of the pattern changes during processing, the contents of the stream is <strong>undefined</strong>.
465 * In such cases, either rely on {@link #getAllMatches()} or collect the results of the stream in end-user code.
466 *
467 * @return the Stream of all values or empty set if there are no matches
468 *
469 */
470 public Stream<Member> streamAllValuesOfc(final Member pP) {
471 return rawStreamAllValuesOfc(new Object[]{null, pP});
472 }
473
474 /**
475 * Retrieve the set of values that occur in matches for c.
476 * @return the Set of all values or empty set if there are no matches
477 *
478 */
479 public Set<Member> getAllValuesOfc(final ParentTooYoung.Match partialMatch) {
480 return rawStreamAllValuesOfc(partialMatch.toArray()).collect(Collectors.toSet());
481 }
482
483 /**
484 * Retrieve the set of values that occur in matches for c.
485 * @return the Set of all values or empty set if there are no matches
486 *
487 */
488 public Set<Member> getAllValuesOfc(final Member pP) {
489 return rawStreamAllValuesOfc(new Object[]{null, pP}).collect(Collectors.toSet());
490 }
491
492 /**
493 * Retrieve the set of values that occur in matches for p.
494 * @return the Set of all values or empty set if there are no matches
495 *
496 */
497 protected Stream<Member> rawStreamAllValuesOfp(final Object[] parameters) {
498 return rawStreamAllValues(POSITION_P, parameters).map(Member.class::cast);
499 }
500
501 /**
502 * Retrieve the set of values that occur in matches for p.
503 * @return the Set of all values or empty set if there are no matches
504 *
505 */
506 public Set<Member> getAllValuesOfp() {
507 return rawStreamAllValuesOfp(emptyArray()).collect(Collectors.toSet());
508 }
509
510 /**
511 * Retrieve the set of values that occur in matches for p.
512 * @return the Set of all values or empty set if there are no matches
513 *
514 */
515 public Stream<Member> streamAllValuesOfp() {
516 return rawStreamAllValuesOfp(emptyArray());
517 }
518
519 /**
520 * Retrieve the set of values that occur in matches for p.
521 * </p>
522 * <strong>NOTE</strong>: It is important not to modify the source model while the stream is being processed.
523 * If the match set of the pattern changes during processing, the contents of the stream is <strong>undefined</strong>.
524 * In such cases, either rely on {@link #getAllMatches()} or collect the results of the stream in end-user code.
525 *
526 * @return the Stream of all values or empty set if there are no matches
527 *
528 */
529 public Stream<Member> streamAllValuesOfp(final ParentTooYoung.Match partialMatch) {
530 return rawStreamAllValuesOfp(partialMatch.toArray());
531 }
532
533 /**
534 * Retrieve the set of values that occur in matches for p.
535 * </p>
536 * <strong>NOTE</strong>: It is important not to modify the source model while the stream is being processed.
537 * If the match set of the pattern changes during processing, the contents of the stream is <strong>undefined</strong>.
538 * In such cases, either rely on {@link #getAllMatches()} or collect the results of the stream in end-user code.
539 *
540 * @return the Stream of all values or empty set if there are no matches
541 *
542 */
543 public Stream<Member> streamAllValuesOfp(final Member pC) {
544 return rawStreamAllValuesOfp(new Object[]{pC, null});
545 }
546
547 /**
548 * Retrieve the set of values that occur in matches for p.
549 * @return the Set of all values or empty set if there are no matches
550 *
551 */
552 public Set<Member> getAllValuesOfp(final ParentTooYoung.Match partialMatch) {
553 return rawStreamAllValuesOfp(partialMatch.toArray()).collect(Collectors.toSet());
554 }
555
556 /**
557 * Retrieve the set of values that occur in matches for p.
558 * @return the Set of all values or empty set if there are no matches
559 *
560 */
561 public Set<Member> getAllValuesOfp(final Member pC) {
562 return rawStreamAllValuesOfp(new Object[]{pC, null}).collect(Collectors.toSet());
563 }
564
565 @Override
566 protected ParentTooYoung.Match tupleToMatch(final Tuple t) {
567 try {
568 return ParentTooYoung.Match.newMatch((Member) t.get(POSITION_C), (Member) t.get(POSITION_P));
569 } catch(ClassCastException e) {
570 LOGGER.error("Element(s) in tuple not properly typed!",e);
571 return null;
572 }
573 }
574
575 @Override
576 protected ParentTooYoung.Match arrayToMatch(final Object[] match) {
577 try {
578 return ParentTooYoung.Match.newMatch((Member) match[POSITION_C], (Member) match[POSITION_P]);
579 } catch(ClassCastException e) {
580 LOGGER.error("Element(s) in array not properly typed!",e);
581 return null;
582 }
583 }
584
585 @Override
586 protected ParentTooYoung.Match arrayToMatchMutable(final Object[] match) {
587 try {
588 return ParentTooYoung.Match.newMutableMatch((Member) match[POSITION_C], (Member) match[POSITION_P]);
589 } catch(ClassCastException e) {
590 LOGGER.error("Element(s) in array not properly typed!",e);
591 return null;
592 }
593 }
594
595 /**
596 * @return the singleton instance of the query specification of this pattern
597 * @throws ViatraQueryRuntimeException if the pattern definition could not be loaded
598 *
599 */
600 public static IQuerySpecification<ParentTooYoung.Matcher> querySpecification() {
601 return ParentTooYoung.instance();
602 }
603 }
604
605 private ParentTooYoung() {
606 super(GeneratedPQuery.INSTANCE);
607 }
608
609 /**
610 * @return the singleton instance of the query specification
611 * @throws ViatraQueryRuntimeException if the pattern definition could not be loaded
612 *
613 */
614 public static ParentTooYoung instance() {
615 try{
616 return LazyHolder.INSTANCE;
617 } catch (ExceptionInInitializerError err) {
618 throw processInitializerError(err);
619 }
620 }
621
622 @Override
623 protected ParentTooYoung.Matcher instantiate(final ViatraQueryEngine engine) {
624 return ParentTooYoung.Matcher.on(engine);
625 }
626
627 @Override
628 public ParentTooYoung.Matcher instantiate() {
629 return ParentTooYoung.Matcher.create();
630 }
631
632 @Override
633 public ParentTooYoung.Match newEmptyMatch() {
634 return ParentTooYoung.Match.newEmptyMatch();
635 }
636
637 @Override
638 public ParentTooYoung.Match newMatch(final Object... parameters) {
639 return ParentTooYoung.Match.newMatch((familytree.Member) parameters[0], (familytree.Member) parameters[1]);
640 }
641
642 /**
643 * Inner class allowing the singleton instance of {@link ParentTooYoung} to be created
644 * <b>not</b> at the class load time of the outer class,
645 * but rather at the first call to {@link ParentTooYoung#instance()}.
646 *
647 * <p> This workaround is required e.g. to support recursion.
648 *
649 */
650 private static class LazyHolder {
651 private static final ParentTooYoung INSTANCE = new ParentTooYoung();
652
653 /**
654 * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
655 * This initialization order is required to support indirect recursion.
656 *
657 * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
658 *
659 */
660 private static final Object STATIC_INITIALIZER = ensureInitialized();
661
662 public static Object ensureInitialized() {
663 INSTANCE.ensureInitializedInternal();
664 return null;
665 }
666 }
667
668 private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
669 private static final ParentTooYoung.GeneratedPQuery INSTANCE = new GeneratedPQuery();
670
671 private final PParameter parameter_c = new PParameter("c", "familytree.Member", new EClassTransitiveInstancesKey((EClass)getClassifierLiteralSafe("http://www.example.org/familytree", "Member")), PParameterDirection.INOUT);
672
673 private final PParameter parameter_p = new PParameter("p", "familytree.Member", new EClassTransitiveInstancesKey((EClass)getClassifierLiteralSafe("http://www.example.org/familytree", "Member")), PParameterDirection.INOUT);
674
675 private final List<PParameter> parameters = Arrays.asList(parameter_c, parameter_p);
676
677 private GeneratedPQuery() {
678 super(PVisibility.PUBLIC);
679 }
680
681 @Override
682 public String getFullyQualifiedName() {
683 return "queries.parentTooYoung";
684 }
685
686 @Override
687 public List<String> getParameterNames() {
688 return Arrays.asList("c","p");
689 }
690
691 @Override
692 public List<PParameter> getParameters() {
693 return parameters;
694 }
695
696 @Override
697 public Set<PBody> doGetContainedBodies() {
698 setEvaluationHints(new QueryEvaluationHint(null, QueryEvaluationHint.BackendRequirement.UNSPECIFIED));
699 Set<PBody> bodies = new LinkedHashSet<>();
700 {
701 PBody body = new PBody(this);
702 PVariable var_c = body.getOrCreateVariableByName("c");
703 PVariable var_p = body.getOrCreateVariableByName("p");
704 PVariable var___0_ = body.getOrCreateVariableByName("_<0>");
705 PVariable var_cAge = body.getOrCreateVariableByName("cAge");
706 PVariable var_pAge = body.getOrCreateVariableByName("pAge");
707 new TypeConstraint(body, Tuples.flatTupleOf(var_c), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
708 new TypeConstraint(body, Tuples.flatTupleOf(var_p), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
709 body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
710 new ExportedParameter(body, var_c, parameter_c),
711 new ExportedParameter(body, var_p, parameter_p)
712 ));
713 // FamilyTree.members(_, c)
714 new TypeConstraint(body, Tuples.flatTupleOf(var___0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "FamilyTree")));
715 PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
716 new TypeConstraint(body, Tuples.flatTupleOf(var___0_, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.example.org/familytree", "FamilyTree", "members")));
717 new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
718 new Equality(body, var__virtual_0_, var_c);
719 // Member.parents(c, p)
720 new TypeConstraint(body, Tuples.flatTupleOf(var_c), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
721 PVariable var__virtual_1_ = body.getOrCreateVariableByName(".virtual{1}");
722 new TypeConstraint(body, Tuples.flatTupleOf(var_c, var__virtual_1_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.example.org/familytree", "Member", "parents")));
723 new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_1_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
724 new Equality(body, var__virtual_1_, var_p);
725 // Member.age(c, cAge)
726 new TypeConstraint(body, Tuples.flatTupleOf(var_c), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
727 PVariable var__virtual_2_ = body.getOrCreateVariableByName(".virtual{2}");
728 new TypeConstraint(body, Tuples.flatTupleOf(var_c, var__virtual_2_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.example.org/familytree", "Member", "age")));
729 new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_2_), new EDataTypeInSlotsKey((EDataType)getClassifierLiteral("http://www.eclipse.org/emf/2002/Ecore", "EInt")));
730 new Equality(body, var__virtual_2_, var_cAge);
731 // Member.age(p, pAge)
732 new TypeConstraint(body, Tuples.flatTupleOf(var_p), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
733 PVariable var__virtual_3_ = body.getOrCreateVariableByName(".virtual{3}");
734 new TypeConstraint(body, Tuples.flatTupleOf(var_p, var__virtual_3_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.example.org/familytree", "Member", "age")));
735 new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_3_), new EDataTypeInSlotsKey((EDataType)getClassifierLiteral("http://www.eclipse.org/emf/2002/Ecore", "EInt")));
736 new Equality(body, var__virtual_3_, var_pAge);
737 // check (pAge <= (cAge + 12))
738 new ExpressionEvaluation(body, new IExpressionEvaluator() {
739
740 @Override
741 public String getShortDescription() {
742 return "Expression evaluation from pattern parentTooYoung";
743 }
744
745 @Override
746 public Iterable<String> getInputParameterNames() {
747 return Arrays.asList("cAge", "pAge");}
748
749 @Override
750 public Object evaluateExpression(IValueProvider provider) throws Exception {
751 Integer cAge = (Integer) provider.getValue("cAge");
752 Integer pAge = (Integer) provider.getValue("pAge");
753 return evaluateExpression_1_1(cAge, pAge);
754 }
755 }, null);
756 bodies.add(body);
757 }
758 {
759 PAnnotation annotation = new PAnnotation("Constraint");
760 annotation.addAttribute("message", "parentTooYoung");
761 annotation.addAttribute("severity", "error");
762 annotation.addAttribute("key", Arrays.asList(new Object[] {
763 new ParameterReference("c"),
764 new ParameterReference("p")
765 }));
766 addAnnotation(annotation);
767 }
768 return bodies;
769 }
770 }
771
772 private static boolean evaluateExpression_1_1(final Integer cAge, final Integer pAge) {
773 return ((pAge).intValue() <= ((cAge).intValue() + 12));
774 }
775}
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/TwoMembersHaveNoParent.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/TwoMembersHaveNoParent.java
deleted file mode 100644
index 326579dc..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src-gen/queries/TwoMembersHaveNoParent.java
+++ /dev/null
@@ -1,723 +0,0 @@
1/**
2 * Generated from platform:/resource/case.study.pledge.run/src/queries/familyTreeConstraints.vql
3 */
4package queries;
5
6import familytree.Member;
7import java.util.Arrays;
8import java.util.Collection;
9import java.util.LinkedHashSet;
10import java.util.List;
11import java.util.Objects;
12import java.util.Optional;
13import java.util.Set;
14import java.util.function.Consumer;
15import java.util.stream.Collectors;
16import java.util.stream.Stream;
17import org.apache.log4j.Logger;
18import org.eclipse.emf.ecore.EClass;
19import org.eclipse.viatra.query.runtime.api.IPatternMatch;
20import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
21import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
22import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
23import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
24import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
25import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
26import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
27import org.eclipse.viatra.query.runtime.matchers.backend.QueryEvaluationHint;
28import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
29import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
30import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
31import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
32import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
33import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Inequality;
34import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.NegativePatternCall;
35import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
36import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
37import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
38import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PVisibility;
39import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
40import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
41import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
42import queries.MemberHasParent;
43
44/**
45 * A pattern-specific query specification that can instantiate Matcher in a type-safe way.
46 *
47 * <p>Original source:
48 * <code><pre>
49 * {@literal @}Constraint(message="twoMembersHaveNoParent", severity="error", key={m1, m2})
50 * pattern twoMembersHaveNoParent(m1:Member, m2:Member) = {
51 * neg find memberHasParent(m1);
52 * neg find memberHasParent(m2);
53 * m1 != m2;
54 * }
55 * </pre></code>
56 *
57 * @see Matcher
58 * @see Match
59 *
60 */
61@SuppressWarnings("all")
62public final class TwoMembersHaveNoParent extends BaseGeneratedEMFQuerySpecification<TwoMembersHaveNoParent.Matcher> {
63 /**
64 * Pattern-specific match representation of the queries.twoMembersHaveNoParent pattern,
65 * to be used in conjunction with {@link Matcher}.
66 *
67 * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
68 * Each instance is a (possibly partial) substitution of pattern parameters,
69 * usable to represent a match of the pattern in the result of a query,
70 * or to specify the bound (fixed) input parameters when issuing a query.
71 *
72 * @see Matcher
73 *
74 */
75 public static abstract class Match extends BasePatternMatch {
76 private Member fM1;
77
78 private Member fM2;
79
80 private static List<String> parameterNames = makeImmutableList("m1", "m2");
81
82 private Match(final Member pM1, final Member pM2) {
83 this.fM1 = pM1;
84 this.fM2 = pM2;
85 }
86
87 @Override
88 public Object get(final String parameterName) {
89 switch(parameterName) {
90 case "m1": return this.fM1;
91 case "m2": return this.fM2;
92 default: return null;
93 }
94 }
95
96 @Override
97 public Object get(final int index) {
98 switch(index) {
99 case 0: return this.fM1;
100 case 1: return this.fM2;
101 default: return null;
102 }
103 }
104
105 public Member getM1() {
106 return this.fM1;
107 }
108
109 public Member getM2() {
110 return this.fM2;
111 }
112
113 @Override
114 public boolean set(final String parameterName, final Object newValue) {
115 if (!isMutable()) throw new java.lang.UnsupportedOperationException();
116 if ("m1".equals(parameterName) ) {
117 this.fM1 = (Member) newValue;
118 return true;
119 }
120 if ("m2".equals(parameterName) ) {
121 this.fM2 = (Member) newValue;
122 return true;
123 }
124 return false;
125 }
126
127 public void setM1(final Member pM1) {
128 if (!isMutable()) throw new java.lang.UnsupportedOperationException();
129 this.fM1 = pM1;
130 }
131
132 public void setM2(final Member pM2) {
133 if (!isMutable()) throw new java.lang.UnsupportedOperationException();
134 this.fM2 = pM2;
135 }
136
137 @Override
138 public String patternName() {
139 return "queries.twoMembersHaveNoParent";
140 }
141
142 @Override
143 public List<String> parameterNames() {
144 return TwoMembersHaveNoParent.Match.parameterNames;
145 }
146
147 @Override
148 public Object[] toArray() {
149 return new Object[]{fM1, fM2};
150 }
151
152 @Override
153 public TwoMembersHaveNoParent.Match toImmutable() {
154 return isMutable() ? newMatch(fM1, fM2) : this;
155 }
156
157 @Override
158 public String prettyPrint() {
159 StringBuilder result = new StringBuilder();
160 result.append("\"m1\"=" + prettyPrintValue(fM1) + ", ");
161 result.append("\"m2\"=" + prettyPrintValue(fM2));
162 return result.toString();
163 }
164
165 @Override
166 public int hashCode() {
167 return Objects.hash(fM1, fM2);
168 }
169
170 @Override
171 public boolean equals(final Object obj) {
172 if (this == obj)
173 return true;
174 if (obj == null) {
175 return false;
176 }
177 if ((obj instanceof TwoMembersHaveNoParent.Match)) {
178 TwoMembersHaveNoParent.Match other = (TwoMembersHaveNoParent.Match) obj;
179 return Objects.equals(fM1, other.fM1) && Objects.equals(fM2, other.fM2);
180 } else {
181 // this should be infrequent
182 if (!(obj instanceof IPatternMatch)) {
183 return false;
184 }
185 IPatternMatch otherSig = (IPatternMatch) obj;
186 return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
187 }
188 }
189
190 @Override
191 public TwoMembersHaveNoParent specification() {
192 return TwoMembersHaveNoParent.instance();
193 }
194
195 /**
196 * Returns an empty, mutable match.
197 * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
198 *
199 * @return the empty match.
200 *
201 */
202 public static TwoMembersHaveNoParent.Match newEmptyMatch() {
203 return new Mutable(null, null);
204 }
205
206 /**
207 * Returns a mutable (partial) match.
208 * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
209 *
210 * @param pM1 the fixed value of pattern parameter m1, or null if not bound.
211 * @param pM2 the fixed value of pattern parameter m2, or null if not bound.
212 * @return the new, mutable (partial) match object.
213 *
214 */
215 public static TwoMembersHaveNoParent.Match newMutableMatch(final Member pM1, final Member pM2) {
216 return new Mutable(pM1, pM2);
217 }
218
219 /**
220 * Returns a new (partial) match.
221 * This can be used e.g. to call the matcher with a partial match.
222 * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
223 * @param pM1 the fixed value of pattern parameter m1, or null if not bound.
224 * @param pM2 the fixed value of pattern parameter m2, or null if not bound.
225 * @return the (partial) match object.
226 *
227 */
228 public static TwoMembersHaveNoParent.Match newMatch(final Member pM1, final Member pM2) {
229 return new Immutable(pM1, pM2);
230 }
231
232 private static final class Mutable extends TwoMembersHaveNoParent.Match {
233 Mutable(final Member pM1, final Member pM2) {
234 super(pM1, pM2);
235 }
236
237 @Override
238 public boolean isMutable() {
239 return true;
240 }
241 }
242
243 private static final class Immutable extends TwoMembersHaveNoParent.Match {
244 Immutable(final Member pM1, final Member pM2) {
245 super(pM1, pM2);
246 }
247
248 @Override
249 public boolean isMutable() {
250 return false;
251 }
252 }
253 }
254
255 /**
256 * Generated pattern matcher API of the queries.twoMembersHaveNoParent pattern,
257 * providing pattern-specific query methods.
258 *
259 * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
260 * e.g. in conjunction with {@link ViatraQueryEngine#on(QueryScope)}.
261 *
262 * <p>Matches of the pattern will be represented as {@link Match}.
263 *
264 * <p>Original source:
265 * <code><pre>
266 * {@literal @}Constraint(message="twoMembersHaveNoParent", severity="error", key={m1, m2})
267 * pattern twoMembersHaveNoParent(m1:Member, m2:Member) = {
268 * neg find memberHasParent(m1);
269 * neg find memberHasParent(m2);
270 * m1 != m2;
271 * }
272 * </pre></code>
273 *
274 * @see Match
275 * @see TwoMembersHaveNoParent
276 *
277 */
278 public static class Matcher extends BaseMatcher<TwoMembersHaveNoParent.Match> {
279 /**
280 * Initializes the pattern matcher within an existing VIATRA Query engine.
281 * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
282 *
283 * @param engine the existing VIATRA Query engine in which this matcher will be created.
284 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
285 *
286 */
287 public static TwoMembersHaveNoParent.Matcher on(final ViatraQueryEngine engine) {
288 // check if matcher already exists
289 Matcher matcher = engine.getExistingMatcher(querySpecification());
290 if (matcher == null) {
291 matcher = (Matcher)engine.getMatcher(querySpecification());
292 }
293 return matcher;
294 }
295
296 /**
297 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
298 * @return an initialized matcher
299 * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
300 *
301 */
302 public static TwoMembersHaveNoParent.Matcher create() {
303 return new Matcher();
304 }
305
306 private static final int POSITION_M1 = 0;
307
308 private static final int POSITION_M2 = 1;
309
310 private static final Logger LOGGER = ViatraQueryLoggingUtil.getLogger(TwoMembersHaveNoParent.Matcher.class);
311
312 /**
313 * Initializes the pattern matcher within an existing VIATRA Query engine.
314 * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
315 *
316 * @param engine the existing VIATRA Query engine in which this matcher will be created.
317 * @throws ViatraQueryRuntimeException if an error occurs during pattern matcher creation
318 *
319 */
320 private Matcher() {
321 super(querySpecification());
322 }
323
324 /**
325 * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
326 * @param pM1 the fixed value of pattern parameter m1, or null if not bound.
327 * @param pM2 the fixed value of pattern parameter m2, or null if not bound.
328 * @return matches represented as a Match object.
329 *
330 */
331 public Collection<TwoMembersHaveNoParent.Match> getAllMatches(final Member pM1, final Member pM2) {
332 return rawStreamAllMatches(new Object[]{pM1, pM2}).collect(Collectors.toSet());
333 }
334
335 /**
336 * Returns a stream of all matches of the pattern that conform to the given fixed values of some parameters.
337 * </p>
338 * <strong>NOTE</strong>: It is important not to modify the source model while the stream is being processed.
339 * If the match set of the pattern changes during processing, the contents of the stream is <strong>undefined</strong>.
340 * In such cases, either rely on {@link #getAllMatches()} or collect the results of the stream in end-user code.
341 * @param pM1 the fixed value of pattern parameter m1, or null if not bound.
342 * @param pM2 the fixed value of pattern parameter m2, or null if not bound.
343 * @return a stream of matches represented as a Match object.
344 *
345 */
346 public Stream<TwoMembersHaveNoParent.Match> streamAllMatches(final Member pM1, final Member pM2) {
347 return rawStreamAllMatches(new Object[]{pM1, pM2});
348 }
349
350 /**
351 * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
352 * Neither determinism nor randomness of selection is guaranteed.
353 * @param pM1 the fixed value of pattern parameter m1, or null if not bound.
354 * @param pM2 the fixed value of pattern parameter m2, or null if not bound.
355 * @return a match represented as a Match object, or null if no match is found.
356 *
357 */
358 public Optional<TwoMembersHaveNoParent.Match> getOneArbitraryMatch(final Member pM1, final Member pM2) {
359 return rawGetOneArbitraryMatch(new Object[]{pM1, pM2});
360 }
361
362 /**
363 * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
364 * under any possible substitution of the unspecified parameters (if any).
365 * @param pM1 the fixed value of pattern parameter m1, or null if not bound.
366 * @param pM2 the fixed value of pattern parameter m2, or null if not bound.
367 * @return true if the input is a valid (partial) match of the pattern.
368 *
369 */
370 public boolean hasMatch(final Member pM1, final Member pM2) {
371 return rawHasMatch(new Object[]{pM1, pM2});
372 }
373
374 /**
375 * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
376 * @param pM1 the fixed value of pattern parameter m1, or null if not bound.
377 * @param pM2 the fixed value of pattern parameter m2, or null if not bound.
378 * @return the number of pattern matches found.
379 *
380 */
381 public int countMatches(final Member pM1, final Member pM2) {
382 return rawCountMatches(new Object[]{pM1, pM2});
383 }
384
385 /**
386 * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
387 * Neither determinism nor randomness of selection is guaranteed.
388 * @param pM1 the fixed value of pattern parameter m1, or null if not bound.
389 * @param pM2 the fixed value of pattern parameter m2, or null if not bound.
390 * @param processor the action that will process the selected match.
391 * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
392 *
393 */
394 public boolean forOneArbitraryMatch(final Member pM1, final Member pM2, final Consumer<? super TwoMembersHaveNoParent.Match> processor) {
395 return rawForOneArbitraryMatch(new Object[]{pM1, pM2}, processor);
396 }
397
398 /**
399 * Returns a new (partial) match.
400 * This can be used e.g. to call the matcher with a partial match.
401 * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
402 * @param pM1 the fixed value of pattern parameter m1, or null if not bound.
403 * @param pM2 the fixed value of pattern parameter m2, or null if not bound.
404 * @return the (partial) match object.
405 *
406 */
407 public TwoMembersHaveNoParent.Match newMatch(final Member pM1, final Member pM2) {
408 return TwoMembersHaveNoParent.Match.newMatch(pM1, pM2);
409 }
410
411 /**
412 * Retrieve the set of values that occur in matches for m1.
413 * @return the Set of all values or empty set if there are no matches
414 *
415 */
416 protected Stream<Member> rawStreamAllValuesOfm1(final Object[] parameters) {
417 return rawStreamAllValues(POSITION_M1, parameters).map(Member.class::cast);
418 }
419
420 /**
421 * Retrieve the set of values that occur in matches for m1.
422 * @return the Set of all values or empty set if there are no matches
423 *
424 */
425 public Set<Member> getAllValuesOfm1() {
426 return rawStreamAllValuesOfm1(emptyArray()).collect(Collectors.toSet());
427 }
428
429 /**
430 * Retrieve the set of values that occur in matches for m1.
431 * @return the Set of all values or empty set if there are no matches
432 *
433 */
434 public Stream<Member> streamAllValuesOfm1() {
435 return rawStreamAllValuesOfm1(emptyArray());
436 }
437
438 /**
439 * Retrieve the set of values that occur in matches for m1.
440 * </p>
441 * <strong>NOTE</strong>: It is important not to modify the source model while the stream is being processed.
442 * If the match set of the pattern changes during processing, the contents of the stream is <strong>undefined</strong>.
443 * In such cases, either rely on {@link #getAllMatches()} or collect the results of the stream in end-user code.
444 *
445 * @return the Stream of all values or empty set if there are no matches
446 *
447 */
448 public Stream<Member> streamAllValuesOfm1(final TwoMembersHaveNoParent.Match partialMatch) {
449 return rawStreamAllValuesOfm1(partialMatch.toArray());
450 }
451
452 /**
453 * Retrieve the set of values that occur in matches for m1.
454 * </p>
455 * <strong>NOTE</strong>: It is important not to modify the source model while the stream is being processed.
456 * If the match set of the pattern changes during processing, the contents of the stream is <strong>undefined</strong>.
457 * In such cases, either rely on {@link #getAllMatches()} or collect the results of the stream in end-user code.
458 *
459 * @return the Stream of all values or empty set if there are no matches
460 *
461 */
462 public Stream<Member> streamAllValuesOfm1(final Member pM2) {
463 return rawStreamAllValuesOfm1(new Object[]{null, pM2});
464 }
465
466 /**
467 * Retrieve the set of values that occur in matches for m1.
468 * @return the Set of all values or empty set if there are no matches
469 *
470 */
471 public Set<Member> getAllValuesOfm1(final TwoMembersHaveNoParent.Match partialMatch) {
472 return rawStreamAllValuesOfm1(partialMatch.toArray()).collect(Collectors.toSet());
473 }
474
475 /**
476 * Retrieve the set of values that occur in matches for m1.
477 * @return the Set of all values or empty set if there are no matches
478 *
479 */
480 public Set<Member> getAllValuesOfm1(final Member pM2) {
481 return rawStreamAllValuesOfm1(new Object[]{null, pM2}).collect(Collectors.toSet());
482 }
483
484 /**
485 * Retrieve the set of values that occur in matches for m2.
486 * @return the Set of all values or empty set if there are no matches
487 *
488 */
489 protected Stream<Member> rawStreamAllValuesOfm2(final Object[] parameters) {
490 return rawStreamAllValues(POSITION_M2, parameters).map(Member.class::cast);
491 }
492
493 /**
494 * Retrieve the set of values that occur in matches for m2.
495 * @return the Set of all values or empty set if there are no matches
496 *
497 */
498 public Set<Member> getAllValuesOfm2() {
499 return rawStreamAllValuesOfm2(emptyArray()).collect(Collectors.toSet());
500 }
501
502 /**
503 * Retrieve the set of values that occur in matches for m2.
504 * @return the Set of all values or empty set if there are no matches
505 *
506 */
507 public Stream<Member> streamAllValuesOfm2() {
508 return rawStreamAllValuesOfm2(emptyArray());
509 }
510
511 /**
512 * Retrieve the set of values that occur in matches for m2.
513 * </p>
514 * <strong>NOTE</strong>: It is important not to modify the source model while the stream is being processed.
515 * If the match set of the pattern changes during processing, the contents of the stream is <strong>undefined</strong>.
516 * In such cases, either rely on {@link #getAllMatches()} or collect the results of the stream in end-user code.
517 *
518 * @return the Stream of all values or empty set if there are no matches
519 *
520 */
521 public Stream<Member> streamAllValuesOfm2(final TwoMembersHaveNoParent.Match partialMatch) {
522 return rawStreamAllValuesOfm2(partialMatch.toArray());
523 }
524
525 /**
526 * Retrieve the set of values that occur in matches for m2.
527 * </p>
528 * <strong>NOTE</strong>: It is important not to modify the source model while the stream is being processed.
529 * If the match set of the pattern changes during processing, the contents of the stream is <strong>undefined</strong>.
530 * In such cases, either rely on {@link #getAllMatches()} or collect the results of the stream in end-user code.
531 *
532 * @return the Stream of all values or empty set if there are no matches
533 *
534 */
535 public Stream<Member> streamAllValuesOfm2(final Member pM1) {
536 return rawStreamAllValuesOfm2(new Object[]{pM1, null});
537 }
538
539 /**
540 * Retrieve the set of values that occur in matches for m2.
541 * @return the Set of all values or empty set if there are no matches
542 *
543 */
544 public Set<Member> getAllValuesOfm2(final TwoMembersHaveNoParent.Match partialMatch) {
545 return rawStreamAllValuesOfm2(partialMatch.toArray()).collect(Collectors.toSet());
546 }
547
548 /**
549 * Retrieve the set of values that occur in matches for m2.
550 * @return the Set of all values or empty set if there are no matches
551 *
552 */
553 public Set<Member> getAllValuesOfm2(final Member pM1) {
554 return rawStreamAllValuesOfm2(new Object[]{pM1, null}).collect(Collectors.toSet());
555 }
556
557 @Override
558 protected TwoMembersHaveNoParent.Match tupleToMatch(final Tuple t) {
559 try {
560 return TwoMembersHaveNoParent.Match.newMatch((Member) t.get(POSITION_M1), (Member) t.get(POSITION_M2));
561 } catch(ClassCastException e) {
562 LOGGER.error("Element(s) in tuple not properly typed!",e);
563 return null;
564 }
565 }
566
567 @Override
568 protected TwoMembersHaveNoParent.Match arrayToMatch(final Object[] match) {
569 try {
570 return TwoMembersHaveNoParent.Match.newMatch((Member) match[POSITION_M1], (Member) match[POSITION_M2]);
571 } catch(ClassCastException e) {
572 LOGGER.error("Element(s) in array not properly typed!",e);
573 return null;
574 }
575 }
576
577 @Override
578 protected TwoMembersHaveNoParent.Match arrayToMatchMutable(final Object[] match) {
579 try {
580 return TwoMembersHaveNoParent.Match.newMutableMatch((Member) match[POSITION_M1], (Member) match[POSITION_M2]);
581 } catch(ClassCastException e) {
582 LOGGER.error("Element(s) in array not properly typed!",e);
583 return null;
584 }
585 }
586
587 /**
588 * @return the singleton instance of the query specification of this pattern
589 * @throws ViatraQueryRuntimeException if the pattern definition could not be loaded
590 *
591 */
592 public static IQuerySpecification<TwoMembersHaveNoParent.Matcher> querySpecification() {
593 return TwoMembersHaveNoParent.instance();
594 }
595 }
596
597 private TwoMembersHaveNoParent() {
598 super(GeneratedPQuery.INSTANCE);
599 }
600
601 /**
602 * @return the singleton instance of the query specification
603 * @throws ViatraQueryRuntimeException if the pattern definition could not be loaded
604 *
605 */
606 public static TwoMembersHaveNoParent instance() {
607 try{
608 return LazyHolder.INSTANCE;
609 } catch (ExceptionInInitializerError err) {
610 throw processInitializerError(err);
611 }
612 }
613
614 @Override
615 protected TwoMembersHaveNoParent.Matcher instantiate(final ViatraQueryEngine engine) {
616 return TwoMembersHaveNoParent.Matcher.on(engine);
617 }
618
619 @Override
620 public TwoMembersHaveNoParent.Matcher instantiate() {
621 return TwoMembersHaveNoParent.Matcher.create();
622 }
623
624 @Override
625 public TwoMembersHaveNoParent.Match newEmptyMatch() {
626 return TwoMembersHaveNoParent.Match.newEmptyMatch();
627 }
628
629 @Override
630 public TwoMembersHaveNoParent.Match newMatch(final Object... parameters) {
631 return TwoMembersHaveNoParent.Match.newMatch((familytree.Member) parameters[0], (familytree.Member) parameters[1]);
632 }
633
634 /**
635 * Inner class allowing the singleton instance of {@link TwoMembersHaveNoParent} to be created
636 * <b>not</b> at the class load time of the outer class,
637 * but rather at the first call to {@link TwoMembersHaveNoParent#instance()}.
638 *
639 * <p> This workaround is required e.g. to support recursion.
640 *
641 */
642 private static class LazyHolder {
643 private static final TwoMembersHaveNoParent INSTANCE = new TwoMembersHaveNoParent();
644
645 /**
646 * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
647 * This initialization order is required to support indirect recursion.
648 *
649 * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
650 *
651 */
652 private static final Object STATIC_INITIALIZER = ensureInitialized();
653
654 public static Object ensureInitialized() {
655 INSTANCE.ensureInitializedInternal();
656 return null;
657 }
658 }
659
660 private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
661 private static final TwoMembersHaveNoParent.GeneratedPQuery INSTANCE = new GeneratedPQuery();
662
663 private final PParameter parameter_m1 = new PParameter("m1", "familytree.Member", new EClassTransitiveInstancesKey((EClass)getClassifierLiteralSafe("http://www.example.org/familytree", "Member")), PParameterDirection.INOUT);
664
665 private final PParameter parameter_m2 = new PParameter("m2", "familytree.Member", new EClassTransitiveInstancesKey((EClass)getClassifierLiteralSafe("http://www.example.org/familytree", "Member")), PParameterDirection.INOUT);
666
667 private final List<PParameter> parameters = Arrays.asList(parameter_m1, parameter_m2);
668
669 private GeneratedPQuery() {
670 super(PVisibility.PUBLIC);
671 }
672
673 @Override
674 public String getFullyQualifiedName() {
675 return "queries.twoMembersHaveNoParent";
676 }
677
678 @Override
679 public List<String> getParameterNames() {
680 return Arrays.asList("m1","m2");
681 }
682
683 @Override
684 public List<PParameter> getParameters() {
685 return parameters;
686 }
687
688 @Override
689 public Set<PBody> doGetContainedBodies() {
690 setEvaluationHints(new QueryEvaluationHint(null, QueryEvaluationHint.BackendRequirement.UNSPECIFIED));
691 Set<PBody> bodies = new LinkedHashSet<>();
692 {
693 PBody body = new PBody(this);
694 PVariable var_m1 = body.getOrCreateVariableByName("m1");
695 PVariable var_m2 = body.getOrCreateVariableByName("m2");
696 new TypeConstraint(body, Tuples.flatTupleOf(var_m1), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
697 new TypeConstraint(body, Tuples.flatTupleOf(var_m2), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.example.org/familytree", "Member")));
698 body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
699 new ExportedParameter(body, var_m1, parameter_m1),
700 new ExportedParameter(body, var_m2, parameter_m2)
701 ));
702 // neg find memberHasParent(m1)
703 new NegativePatternCall(body, Tuples.flatTupleOf(var_m1), MemberHasParent.instance().getInternalQueryRepresentation());
704 // neg find memberHasParent(m2)
705 new NegativePatternCall(body, Tuples.flatTupleOf(var_m2), MemberHasParent.instance().getInternalQueryRepresentation());
706 // m1 != m2
707 new Inequality(body, var_m1, var_m2);
708 bodies.add(body);
709 }
710 {
711 PAnnotation annotation = new PAnnotation("Constraint");
712 annotation.addAttribute("message", "twoMembersHaveNoParent");
713 annotation.addAttribute("severity", "error");
714 annotation.addAttribute("key", Arrays.asList(new Object[] {
715 new ParameterReference("m1"),
716 new ParameterReference("m2")
717 }));
718 addAnnotation(annotation);
719 }
720 return bodies;
721 }
722 }
723}
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src/run/RunVampireConfig.xtend b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src/run/RunVampireConfig.xtend
new file mode 100644
index 00000000..879abc33
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/src/run/RunVampireConfig.xtend
@@ -0,0 +1,115 @@
1package run
2
3import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification
4import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
5import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification
13import hu.bme.mit.inf.dslreasoner.application.execution.ScriptExecutor
14import hu.bme.mit.inf.dslreasoner.application.execution.StandaloneScriptExecutor
15import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace
16import java.text.SimpleDateFormat
17import java.util.Date
18import org.apache.commons.cli.BasicParser
19import org.apache.commons.cli.CommandLine
20import org.apache.commons.cli.CommandLineParser
21import org.apache.commons.cli.HelpFormatter
22import org.apache.commons.cli.Option
23import org.apache.commons.cli.Options
24import org.apache.commons.cli.ParseException
25import org.eclipse.core.runtime.NullProgressMonitor
26import org.eclipse.emf.ecore.resource.Resource
27import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl
28
29class RunVampireConfig {
30 static var SIZE_LB = 10
31 static var SIZE_UB = -1
32
33 static var RUNS = 3
34 static var MODELS = 3
35 static var RUNTIME = 300
36
37 static var DOMAIN = "Yakindu-Vampire" // "FamilyTree", "Satellite", "Taxation"
38 static val QUERIES = false
39 static val INITIAL = true
40
41 def static void main(String[] args) {
42// Resource.Factory.Registry.INSTANCE.extensionToFactoryMap.put("xmi", new XMIResourceFactoryImpl)
43// val workspace = new FileSystemWorkspace('''x/''', "")
44// workspace.initAndClear
45
46 // Workspace setup
47 val Date date = new Date(System.currentTimeMillis)
48 val SimpleDateFormat format = new SimpleDateFormat("dd-HHmm")
49 val formattedDate = format.format(date)
50
51 val executor = new ScriptExecutor
52 val path = "config//genericVampire.vsconfig"
53 var ConfigurationScript config = StandaloneScriptExecutor.loadScript(path)
54
55 // /////////////////////////
56 // BEGIN RUN
57 println(
58 "<<DOMAIN: " + DOMAIN + ", SIZE=" + SIZE_LB + "to" + SIZE_UB + ", Runs=" + RUNS + ", ModelsPerRun=" +
59 MODELS + ", Runtime=" + RUNTIME + ">>")
60
61 var naming = "size" + toStr(SIZE_LB) + "to" + toStr(SIZE_UB) + "r" + RUNS + "n" + MODELS + "rt" + RUNTIME
62 val outputPath = "output-Vampire/" + naming + "_" + formattedDate + "/models"
63 val debugPath = "output-Vampire/" + naming + "_" + formattedDate + "/debug"
64 val logPath = debugPath + "/log.txt"
65 val statsPath = "output-Vampire/" + naming + "_" + formattedDate + "/stats.csv"
66
67 // Basic Adjustments
68 val genTask = config.commands.get(0) as GenerationTask
69 if(!QUERIES) genTask.patterns = null
70 if(!INITIAL) genTask.partialModel = null
71 genTask.runs = RUNS
72 genTask.number = MODELS
73
74 // Size
75 val scopeSpec = genTask.scope as ScopeSpecification
76 val objScope = scopeSpec.scopes.get(0) as ObjectTypeScope
77 val interval = objScope.number as IntervallNumber
78 interval.min = SIZE_LB
79 if (SIZE_UB == -1)
80 interval.maxUnlimited = true
81 else {
82 interval.maxUnlimited = false
83 interval.maxNumber = SIZE_UB
84 }
85
86// workspace.writeModel(config, '''x.xmi''')
87 // Runtime
88 val configScope = genTask.config as ConfigSpecification
89 val runtimeEntry = configScope.entries.get(0) as RuntimeEntry
90 runtimeEntry.millisecLimit = RUNTIME
91
92 // Output locations
93 val debug = genTask.debugFolder as FileSpecification
94 debug.path = debugPath
95 val output = genTask.tagetFolder as FileSpecification
96 output.path = outputPath
97 val log = genTask.targetLogFile as FileSpecification
98 log.path = logPath
99 val stats = genTask.targetStatisticsFile as FileSpecification
100 stats.path = statsPath
101
102 // Run Generator
103 println()
104 executor.executeScript(config, new NullProgressMonitor)
105
106 println()
107 }
108
109 static def String toStr(int i) {
110 var toAdd = ""
111 if(i < 100 && i != -1) toAdd = "0"
112 return toAdd + i
113 }
114
115}
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/yakinduPatterns.vql_ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/yakinduPatterns.vql
index f52113ca..f52113ca 100644
--- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/yakinduPatterns.vql_
+++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/yakinduPatterns.vql